एक ग्राहक के पास 7 वेबसाइटों के साथ 20000+ उत्पाद हैं। उनके पास 4 वेबसाइटें थीं और अधिकांश उत्पाद 4 वेबसाइटों से जुड़े हैं। उत्पादों के माध्यम से पुनरावृति करने के लिए सबसे अच्छा और तेज तरीका क्या है और नई वेबसाइटों को शामिल करने के लिए उत्पादों को अपडेट करें।
मेरे पास निम्नलिखित कोड है हालांकि यह बहुत धीमा है:
$ ProductCollection = Mage :: getModel ('कैटलॉग / उत्पाद') -> getCollection () -> addFieldToFilter ('sku', array ('like' => '02% ')); foreach ($ उत्पाद के रूप में $ उत्पाद) { गूंज $ उत्पाद-> getSku (); $ उत्पाद-> setWebsiteIds (सरणी (1,2,3,4,5,6,7)); प्रयत्न { $ उत्पाद-> सहेजें (); प्रतिध्वनि "- बचाया;" } पकड़ (अपवाद $ ई) { गूंज '-'। $ e-> getMessage (); } गूंज "\ n"; }
मैं इटरेटर वॉक विधि का उपयोग करने के बारे में सोच रहा था लेकिन मैं समझता हूं कि स्टोर / वेबसाइट वास्तव में एक विशेषता नहीं है, इसलिए इसे आसानी से अपडेट नहीं किया जा सकता है।