Un cliente ha oltre 20000 prodotti con 7 siti Web. Avevano 4 siti Web e la maggior parte dei prodotti sono associati a 4 siti Web. Qual è il modo migliore e più rapido per scorrere i prodotti e aggiornarli per includere i nuovi siti Web.
Ho il seguente codice ma è troppo lento:
$ productCollection = Mage :: getModel ('catalogue / product') -> getCollection ()
-> addFieldToFilter ('sku', array ('like' => '02% '));
foreach ($ productCollection come $ product) {
echo $ product-> getSku ();
$ Prodotto-> setWebsiteIds (array (1,2,3,4,5,6,7));
provare {
$ Prodotto-> save ();
echo "- salvato.";
} catch (eccezione $ e) {
echo '-'. $ e-> getMessage ();
}
echo "\ n";
}
Stavo pensando di utilizzare il metodo iterator walk, tuttavia capisco che il negozio / sito Web non è esattamente un attributo, quindi non può essere facilmente aggiornato da solo.