私は私たちの商人が注文と一緒にアイテムの詳細を送信する必要があるM2支払い拡張に取り組んでいます
すべて正常に動作しますが$order->getAllItems();
、$order->getAllVisibleItems();
単純で構成可能な親製品を返すため、
カートに2つの商品がある場合
- 1シンプルな製品
- 1関連する構成可能製品
したがって、2つの製品を入手する代わりに、3つの製品を入手します。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