একটি ক্লায়েন্টের 7 টি ওয়েবসাইট সহ 20000+ পণ্য রয়েছে। তাদের 4 টি ওয়েবসাইট ছিল এবং বেশিরভাগ পণ্য 4 টি ওয়েবসাইটের সাথে সম্পর্কিত। নতুন ওয়েবসাইটগুলি অন্তর্ভুক্ত করতে পণ্যগুলির মাধ্যমে পুনরাবৃত্তি হওয়া এবং পণ্যগুলি আপডেট করার সর্বোত্তম এবং দ্রুততম উপায় কী।
আমার কাছে নিম্নোক্ত কোডটি রয়েছে তবে এটি অত্যন্ত ধীর:
Col প্রোডাক্ট কালেকশন = ম্যাজ :: গেটমোডেল ('ক্যাটালগ / প্রোডাক্ট') -> গিথ সংগ্রহ ()
-> অ্যাডফিল্ডটোফিল্টার ('স্কু', অ্যারে ('লাইক' => '02% '));
foreach ($ পণ্য হিসাবে পণ্য সংগ্রহ) {
প্রতিধ্বনি $ পণ্য-> getSku ();
$ Product-> setWebsiteIds (অ্যারে (1,2,3,4,5,6,7));
চেষ্টা করুন
$ Product-> সংরক্ষণ করুন ();
প্রতিধ্বনি "- সংরক্ষিত";
} ধরা (ব্যতিক্রম $ ই) {
প্রতিধ্বনি '-'। $ ই-> getMessage ();
}
প্রতিধ্বনি "\ n";
}
আমি পুনরুক্তি হাঁটার পদ্ধতিটি ব্যবহার করার কথা ভাবছিলাম তবে আমি বুঝতে পারি যে স্টোর / ওয়েবসাইট হ'ল কোনও বৈশিষ্ট্য নয় তাই এটি সহজেই আপডেট করা যায় না।