Beispiel #1
0
 /**
  * @param CartActionEvent $event
  */
 public static function renderCartPreview(CartActionEvent $event)
 {
     $result = $event->getEventData();
     /** @var View $view */
     $view = \Yii::$app->getView();
     $order = $event->getOrder();
     $order->calculate(false, false);
     $result['itemModalPreview'] = $view->renderFile(ShopModule::getInstance()->getViewPath() . '/cart/partial/item-modal-preview.php', ['order' => $order]);
     /** Backward compatibility */
     if (true === in_array($event->name, [CartController::EVENT_ACTION_ADD, CartController::EVENT_ACTION_REMOVE])) {
         $result['bcItemModalPreview'] = self::bcRenderCartPreview($order, $view, $event->getProducts());
     }
     /** Backward compatibility [END] */
     $event->setEventData($result);
 }