示例#1
0
 /**
  * purchase key calculated from the cartitem
  * @param Event    $event
  * @param Order    $order
  * @param CartItem $cartItem
  */
 public function onCartPurchaseKey(Event $event, Order $order, CartItem $cartItem)
 {
     /** @var File $file */
     $file = $cartItem->loadItemModel();
     $orderValid = $this->validateOrder($order, $cartItem, $file);
     $event->addParameters(['invalidPurchaseKey' => !empty($event['allowPurchaseKey']) ? $event['allowPurchaseKey'] : !$orderValid], true);
 }