Magento 2.2.x get order placement data fails
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I've created custom module that catches order data after order placement and send it to another system.
It works fine with Stripe and other payment solutions, but it doesn't if the user pay with paypal.
I'm using event checkout_submit_all_after in etc/events.xml
and retrieving these data:
$order = $observer->getEvent()->getOrder();
$quote = $observer->getEvent()->getQuote();
$orderId = $orderData["id"];
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('\Magento\Sales\Model\OrderRepository')->get($orderId);
foreach ($order->getAllVisibleItems() as $item)
{
//I do my stuff
}
Am I missing something?
Thanks,
Zanifarm
Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.