2
ปัญหาการรวบรวมสินค้า - ข้อมูลการกำหนดราคาไม่ถูกต้องหรือไม่แสดงสินค้าหมด
ฉันกำลังรับชุดผลิตภัณฑ์ตามหมวดหมู่ปัจจุบัน ฉันต้องการชุดสะสมนี้ที่มีทั้งในและนอกสต็อกสินค้าและฉันยังต้องการข้อมูลการกำหนดราคาที่จะแสดงอย่างถูกต้อง ร้านค้าของฉันได้รับการกำหนดค่าให้จัดเก็บการกำหนดราคาผลิตภัณฑ์รวมภาษีและแสดงราคาทั้งแบบรวมและแบบเอกสิทธิ์เฉพาะบุคคลที่หน้าร้าน รหัสสำหรับรับคอลเล็กชันมีดังนี้: $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()วิธีการไว้ด้วยแล้วคอลเล็กชันของฉันจะไม่มีสินค้าหมดอีกต่อไป มีวิธีการส่งคืนข้อมูลการกำหนดราคาที่ถูกต้องและการรวบรวมมีทั้งที่ขายได้และหมดสินค้าหรือไม่