আমি অনেকবার শুনেছি যে তারা দুজনই এক। তবে ক্যাটালগ অনুসন্ধান মডিউলের পণ্য সংগ্রহের মধ্যে আমি একটি বিস্ময়কর সমস্যার মুখোমুখি হয়েছি, গেটসাইজ () শূন্যে ফিরে আসার সময় গণনা () সঠিক পণ্য গণনা দিচ্ছে।
সুতরাং, মূলত আমি এটিই পাচ্ছি:
$collection->count(); //correct count
$collection->getSize(); //0
তবে আমি চাই চাই যে গেটসাইজ () এর সঠিক গণনা রয়েছে কারণ এটি অনুসন্ধান পৃষ্ঠায় পৃষ্ঠাগুলি এবং পণ্যগুলি প্রদর্শন করবেন কিনা তা সিদ্ধান্ত নিয়েছে। আমি অভ্যন্তরীণ যোগদান, বাম যোগদান এবং যেখানে সংগ্রহের শর্তটি সুনির্দিষ্ট হওয়ার জন্য ব্যবহার করছি।
কোনও ধারণা কেন আমি এই অদ্ভুত সমস্যাটি পাচ্ছি?
ধন্যবাদ
হালনাগাদ:
আমার আগের প্রশ্ন, কীভাবে ম্যাজেন্টোতে সংগ্রহটি ক্লোন করবেন?আমি একটি সংগ্রহ দুটি ভিন্ন অপারেশন করতে চেয়েছিলেন। প্রথম সংগ্রহটি সঠিক getSize () দেখায়, তবে তারপরে যদি getSize () শূন্য হয়, আমি WHERE ধারাটি সরিয়ে নতুন WHERE শর্ত দিয়েছিলাম। এর পরে, আমি যা প্রত্যাশা করেছি তা সঠিক কাঁচা এসকিউএল পাচ্ছি, এবং এটি মাইএসকিউএল চালানোও রেকর্ডগুলির একটি সঠিক সেট দেয়, তবে কেবল সংগ্রহের মধ্যে গেটসাইজ () শূন্য সংখ্যা প্রদান করে।
সুতরাং মূলত আমার সংগ্রহটি পুনরায় লোড করার দরকার হতে পারে, কারণ গেটসাইজ () পুরানো গণনা নিচ্ছে। বোধ হয়?
getSize()
? ধন্যবাদ!