/**
  * @return bool
  */
 protected function isVoucherType()
 {
     return $this->discountConfiguratorTransfer && $this->discountConfiguratorTransfer->getDiscountGeneral()->getDiscountType() == DiscountConstants::TYPE_VOUCHER;
 }
Exemple #2
0
 /**
  * @param \Symfony\Component\HttpFoundation\Request $request
  * @param \Generated\Shared\Transfer\DiscountConfiguratorTransfer $discountConfiguratorTransfer
  *
  * @return string
  */
 protected function renderVoucherCodeTable(Request $request, DiscountConfiguratorTransfer $discountConfiguratorTransfer)
 {
     $voucherCodesTable = '';
     if ($discountConfiguratorTransfer->getDiscountVoucher()) {
         $voucherCodesTable = $this->getGeneratedCodesTable($request, $discountConfiguratorTransfer->getDiscountVoucher()->getFkDiscountVoucherPool(), $discountConfiguratorTransfer->getDiscountGeneral()->getIdDiscount())->render();
     }
     return $voucherCodesTable;
 }
Exemple #3
0
 /**
  * @param \Generated\Shared\Transfer\DiscountConfiguratorTransfer $discountConfiguratorTransfer
  * @param \Orm\Zed\Discount\Persistence\SpyDiscount $discountEntity
  *
  * @return void
  */
 protected function hydrateDiscountEntity(DiscountConfiguratorTransfer $discountConfiguratorTransfer, SpyDiscount $discountEntity)
 {
     $discountEntity->fromArray($discountConfiguratorTransfer->getDiscountGeneral()->toArray());
     $discountEntity->setAmount($discountConfiguratorTransfer->getDiscountCalculator()->getAmount());
     $discountEntity->setCalculatorPlugin($discountConfiguratorTransfer->getDiscountCalculator()->getCalculatorPlugin());
     $discountEntity->setCollectorQueryString($discountConfiguratorTransfer->getDiscountCalculator()->getCollectorQueryString());
     $discountEntity->setDecisionRuleQueryString($discountConfiguratorTransfer->getDiscountCondition()->getDecisionRuleQueryString());
 }