Magento 2.2.x get order placement data fails

zanifarm
Contributor
Contributor

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

Login to Me Too
0 REPLIES 0

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.