Sto lavorando su M2 Payment Extension il nostro commerciante ha bisogno di noi per inviare i dettagli degli articoli insieme all'ordine
Tutto funziona bene ma $order->getAllItems();
o $order->getAllVisibleItems();
restituendo prodotti genitori semplici e configurabili così
se ho 2 prodotti nel carrello
- 1 prodotto semplice
- 1 Associato al prodotto configurabile
quindi invece di ottenere due prodotti ne ottengo tre; un prodotto semplice associato e il suo prodotto principale;
Posso provare a estrarre i prodotti corretti ma sono sicuro che deve essere un altro
/** @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