ฉันต้องการแสดงราคาตัวเลือกที่กำหนดเองบนหน้าตะกร้าและชำระเงิน
ฉันทำตาม URL นี้ แต่ข้อผิดพลาดการแสดงของ"ข้อผิดพลาดร้ายแรง: เรียกฟังก์ชั่นสมาชิก getValue () ที่ไม่ใช่วัตถุ"ใน
app / ออกแบบ / ส่วนหน้า / default / ธีม / แม่แบบ / ชำระเงิน / รถเข็น / รายการ / default.phtml
$optionId = $_option['option_id'];
$product = $_item->getProduct();
$option = $product->getOptionById($optionId);
$itemOption = $_item->getOptionByCode('option_' . $option->getId());
$price = false;
foreach ($option->getValues() as $values) {
if ($values->getId() == $itemOption['value']) {
$price = $values->price;
}
}
if ($price !== false) {
echo Mage::helper('core')->currency($price);
}
URL อ้างอิง: /programming/11966256/magento-custom-options-showing-price-in-cart-checkout-page
ฉันมีข้อกำหนดอื่นด้วยราคาตัวเลือกที่กำหนดเองบนหน้าตะกร้าและชำระเงิน
กรุณาเปิดลิงค์ด้านล่างและทำเครื่องหมายที่ช่อง "สนใจในลายปัก" ตัวเลือกบางตัวจะแสดงตัวเลือกที่กำหนดเองของผลิตภัณฑ์ ที่นี่สองตัวเลือกที่มีราคา"โลโก้ค่าธรรมเนียมการสร้าง" และ "ปักโลโก้ค่าใช้จ่าย" เมื่อฉันเลือกตัวเลือกทั้งหมดและสั่งซื้อ บนหน้ารถเข็นถ้าฉันเพิ่มปริมาณสินค้าราคาของตัวเลือกทั้งหมดจะเพิ่มขึ้นตามปริมาณ แต่ฉันต้องการว่าเมื่อปริมาณการผลิตเพิ่มขึ้นเท่านั้น"ปักโลโก้ชาร์จ ($ 35)"ตัวเลือกที่กำหนดเองขึ้นอยู่กับปริมาณไม่"สร้างค่าโลโก้ ($ 300)"
ตัวอย่าง: หากราคาผลิตภัณฑ์ที่เป็น $ 50 และสินค้าที่มีตัวเลือกที่กำหนดเองสองอย่างเช่น"การสร้างค่าโลโก้ ($ 300)" และ "ค่าใช้จ่ายปักโลโก้ ($ 35)" เมื่อเราเพิ่มผลิตภัณฑ์ (ปริมาณ 1) ลงในตะกร้าพร้อมทั้งตัวเลือกที่กำหนดเอง (ผลรวมย่อยคือ $ 385)
ผลรวมย่อยคือ: (ราคาผลิตภัณฑ์ ($ 50) + ค่าธรรมเนียมการสร้างโลโก้ ($ 300) + ค่าโลโก้เย็บปักถักร้อย ($ 35)) * 1 = $ 385
ตอนนี้เราเพิ่มปริมาณผลิตภัณฑ์ (2) แล้วผลรวมย่อยคือ:
ผลรวมย่อยคือ: (ราคาผลิตภัณฑ์ ($ 50) + ค่าธรรมเนียมการสร้างโลโก้ ($ 300) + ค่าโลโก้เย็บปักถักร้อย ($ 35)) * 2 = $ 770
แต่ฉันต้องการเปลี่ยนผลรวมย่อย ฉันต้องการผลรวมย่อยดังนี้:
ยอดรวมคือ: ((ราคาสินค้า ($ 50) + ค่าธรรมเนียมการเย็บปักถักร้อยโลโก้ ($ 35)) * 2) + ค่าธรรมเนียมการสร้างโลโก้ ($ 300) = $ 470 ($ 170 + $ 300)
"ค่าธรรมเนียมการสร้างโลโก้ ($ 300)"ไม่เปลี่ยนแปลงตามปริมาณเพิ่มเพียงหนึ่งปริมาณสำหรับหนึ่งผลิตภัณฑ์
หมายถึงการแสดง "ราคาต่อหน่วย" ของผลิตภัณฑ์โดยไม่มีราคาของตัวเลือกที่กำหนดเอง
URL ตัวอย่าง: http://superbuniforms.com/magento/medical-lab-coat-unisex-sky-blue.html
กรุณาแนะนำ
ขอบคุณ!