示例#1
0
 /**
  * @param PromotionInterface $promotion
  * @param int $discount
  * @param array $configuration
  */
 private function createUnitPercentagePromotion(PromotionInterface $promotion, $discount, array $configuration = [], $rule = null)
 {
     $this->persistPromotion($promotion, $this->actionFactory->createUnitPercentageDiscount($discount), $configuration, $rule);
 }
示例#2
0
 /**
  * @param PromotionInterface $promotion
  * @param int $discount
  * @param array $configuration
  * @param PromotionRuleInterface|null $rule
  */
 private function createUnitPercentagePromotion(PromotionInterface $promotion, $discount, array $configuration = [], PromotionRuleInterface $rule = null)
 {
     $channelCode = $this->sharedStorage->get('channel')->getCode();
     $this->persistPromotion($promotion, $this->actionFactory->createUnitPercentageDiscount($discount, $channelCode), [$channelCode => $configuration], $rule);
 }