Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. checkout_cart_add_product_complete
  2.  
  3. $this->_eventManager->dispatch(
  4. 'checkout_cart_add_product_complete',
  5. ['product' => $product, 'request' => $this->getRequest(), 'response' => $this->getResponse()]
  6. );
  7.  
  8. $this->_eventManager->dispatch(
  9. 'checkout_cart_product_add_after',
  10. ['quote_item' => $result, 'product' => $product]
  11. );
  12.  
  13. <?php
  14. namespace StackExchangeMagentoAnswerObserver;
  15.  
  16. use MagentoFrameworkEventObserver;
  17. use MagentoFrameworkEventObserverInterface;
  18.  
  19. class CheckoutCartProductAddAfter implements ObserverInterface
  20. {
  21.  
  22. /**
  23. * @param Observer $observer
  24. * @return void
  25. */
  26. public function execute(Observer $observer)
  27. {
  28. $quoteItem = $observer->getEvent()->getData('quote_item');
  29. $product = $observer->getEvent()->getData('product');
  30. $requestParams = $quoteItem->getBuyRequest();
  31. if ($requestParams instanceof MagentoFrameworkDataObject && is_object($requestParams)) {
  32. // buyRequestArray is inddex
  33. $buyRequestArray = $requestParams->toArray();
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement