ลูกค้ามีผลิตภัณฑ์มากกว่า 20,000 รายการพร้อมด้วย 7 เว็บไซต์ เคยมี 4 เว็บไซต์และผลิตภัณฑ์ส่วนใหญ่เชื่อมโยงกับ 4 เว็บไซต์ เป็นวิธีที่ดีที่สุดและเร็วที่สุดในการวนซ้ำผลิตภัณฑ์และอัปเดตผลิตภัณฑ์เพื่อรวมเว็บไซต์ใหม่ ๆ
ฉันมีรหัสต่อไปนี้ แต่มันช้าเกินไป:
$ productCollection = Mage :: getModel ('แคตตาล็อก / ผลิตภัณฑ์') -> getCollection () -> addFieldToFilter ('sku', อาร์เรย์ ('like' => '02% ')); foreach ($ productCollection เป็น $ product) { echo $ product-> getSku (); $ ผลิตภัณฑ์> setWebsiteIds (array (1,2,3,4,5,6,7)); ลอง { $ ผลิตภัณฑ์> บันทึก (); echo "- บันทึกแล้ว"; } catch (ข้อยกเว้น $ e) { echo '-'. $ e-> getMessage (); } echo "\ n"; }
ฉันคิดว่าจะใช้วิธีการเดินแบบวนซ้ำ แต่ฉันเข้าใจว่าร้านค้า / เว็บไซต์นั้นไม่ใช่คุณลักษณะแน่นอนดังนั้นจึงไม่สามารถอัปเดตได้อย่างง่ายดายด้วยตัวเอง