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.