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