আমি বর্তমান বিভাগের উপর ভিত্তি করে একটি পণ্য সংগ্রহ পুনরুদ্ধার করছি। স্টক পণ্যগুলিতে এবং বাইরে উভয়ই রাখার জন্য আমার এই সংগ্রহের প্রয়োজন এবং মূল্য মূল্যও সঠিকভাবে প্রদর্শিত হতে হবে I
আমার স্টোর পণ্যমূল্যকে কর সহ অন্তর্ভুক্ত হিসাবে সঞ্চয় করার জন্য এবং স্টোরের সম্মুখভাগে অন্তর্ভুক্তিক এবং একচেটিয়া উভয় হিসাবে দাম দেখানোর জন্য কনফিগার করা হয়েছে।
সংগ্রহটি সংগ্রহের জন্য কোডটি নিম্নরূপ:
$category = Mage::registry('current_category');
$_productCollection = Mage::getModel('catalog/product')->getCollection()
->addCategoryFilter($category)
->addAttributeToSelect(['sku', 'name', 'price'])
->addAttributeToFilter('status', 1)
->addAttributeToSort('jump_number', Varien_Data_Collection::SORT_ORDER_ASC);
উপরের সমস্যাটি হ'ল getPriceHtml()
পদ্ধতিটি ব্যবহার করে প্রাইস ব্লক লোড করার সময় অন্তর্ভুক্তিমূলক এবং একচেটিয়া উভয় দামই অন্তর্ভুক্ত মূল্য হিসাবে প্রদর্শিত হয়।
কিছু গবেষণার পরে, আমি দেখতে পেলাম যে addFinalPrice()
আমার সংগ্রহে একটি পদ্ধতি যুক্ত করা আমাকে প্রত্যাশিত মূল্য দেয় - একটি সঠিক এক্সক্লুসিভ এবং সঠিক সমেত দাম।
তবে, আমি যদি addFinalPrice()
পদ্ধতিটি অন্তর্ভুক্ত করি তবে আমার সংগ্রহে আর স্টক পণ্য থাকে না।
সঠিক মূল্য নির্ধারণের ডেটা ফেরত দেওয়ার এবং সংগ্রহে রাখার যোগ্য এবং মজাদার পণ্য উভয়ই রয়েছে এমন কি উপায় আছে?