मैं 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