Geçerli kategoriye göre bir ürün koleksiyonu alıyorum. Hem stokta hem de stokta ürün içermesi için bu koleksiyona ihtiyacım var ve fiyatlandırma verilerinin de doğru bir şekilde görüntülenmesi gerekiyor.
Mağazam, ürün fiyatlandırmasını vergi dahil olarak depolayacak ve fiyatları mağaza cephesinde hem kapsayıcı hem de özel olarak gösterecek şekilde yapılandırıldı.
Koleksiyonu elde etme kodu aşağıdaki gibidir:
$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);
Yukarıdaki sorun, getPriceHtml()
yöntemi kullanarak fiyat bloğunu yüklerken, kapsayıcı ve münhasır fiyatların kapsayıcı fiyat olarak gösterilmesidir.
Bazı araştırmalardan sonra, addFinalPrice()
koleksiyonuma bir yöntem eklemenin bana beklenen fiyatlandırmayı verdiğini buldum - doğru özel ve doğru kapsayıcı bir fiyat.
Ancak, addFinalPrice()
yöntemi eklersem, koleksiyonum artık stokta olmayan ürünler içermiyor.
Doğru fiyatlandırma verilerini döndürmenin ve koleksiyonun hem satılabilir hem de stokta olmayan ürünler içermesini sağlamanın bir yolu var mı?