ฉันกำลังทำงานกับการขยายเวลาชำระเงิน M2 ร้านค้าของเราต้องการให้เราส่งรายละเอียดรายการพร้อมกับคำสั่งซื้อ
ทุกอย่างทำงานได้ดี แต่$order->getAllItems();
หรือ$order->getAllVisibleItems();
ส่งคืนผลิตภัณฑ์หลักที่เรียบง่ายและกำหนดค่าได้
ถ้าฉันมี 2 สินค้าในตะกร้า
- 1 ผลิตภัณฑ์ง่าย ๆ
- 1 เกี่ยวข้องกับผลิตภัณฑ์ที่กำหนดค่าได้
ดังนั้นแทนที่จะได้สองผลิตภัณฑ์ฉันได้สาม ผลิตภัณฑ์ที่เกี่ยวข้องและผลิตภัณฑ์หลักอย่างง่ายหนึ่งรายการ
ฉันสามารถลองแยกผลิตภัณฑ์ที่ถูกต้อง แต่ฉันแน่ใจว่าต้องเป็นอย่างอื่น
/** @var \Magento\Sales\Model\Order $order */
$order = $payment->getOrder();
/**
* Get All Items of Products
*/
$productItems = $order->getAllItems() // returning 3 products where I have 2 in cart
$productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart