我正在开发M2付款扩展,我们的商人需要我们与订单一起发送商品详细信息
一切正常,但$order->getAllItems();
或者$order->getAllVisibleItems();
返回简单且可配置的父产品,因此
如果我的购物车中有2种产品
- 1个简单产品
- 1个可配置产品的关联
因此,我得到的不是3种产品,而是2种; 一个简单的关联产品及其父产品;
我可以尝试提取正确的产品,但我敢肯定它一定是其他产品
/** @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