Tôi đang làm việc với Gia hạn thanh toán M2, người bán của chúng tôi cần chúng tôi gửi chi tiết mặt hàng cùng với đơn hàng
Tất cả mọi thứ hoạt động tốt nhưng $order->getAllItems();
hoặc $order->getAllVisibleItems();
trả lại các sản phẩm cha mẹ đơn giản và cấu hình để
nếu tôi có 2 sản phẩm trong giỏ hàng
- 1 sản phẩm đơn giản
- 1 Liên kết của sản phẩm cấu hình
Vì vậy, thay vì nhận được hai sản phẩm, tôi nhận được ba sản phẩm; một sản phẩm đơn giản, liên quan và sản phẩm mẹ của nó;
Tôi có thể thử trích xuất các sản phẩm chính xác nhưng tôi chắc chắn đó phải là một số sản phẩm khác
/** @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