Beispiel #1
0
 /**
  * Handles synchronous insertion of the new entity into
  * corresponding grid on certain events.
  *
  * Used in the next events:
  *
  *  - sales_order_save_after
  *  - sales_order_invoice_save_after
  *  - sales_order_shipment_save_after
  *  - sales_order_creditmemo_save_after
  *
  * Works only if asynchronous grid indexing is disabled
  * in global settings.
  *
  * @param \Magento\Framework\Event\Observer $observer
  * @return void
  */
 public function syncInsert(\Magento\Framework\Event\Observer $observer)
 {
     if (!$this->globalConfig->getValue('dev/grid/async_indexing')) {
         $this->entityGrid->refresh($observer->getObject()->getId());
     }
 }