WIP : Implement coupon check on ordering tunnel

@todo CSS
@todo List coupon used and detailed effects
This commit is contained in:
gmorel
2013-10-20 23:01:12 +02:00
parent 8c4ca21615
commit f276ccfa37
8 changed files with 22 additions and 18 deletions

View File

@@ -105,6 +105,7 @@ class Coupon extends BaseAction implements EventSubscriberInterface
$coupon = $couponFactory->buildCouponFromCode($event->getCode());
$isValid = $coupon->isMatching();
if ($isValid) {
/** @var Request $request */
$request = $this->container->get('request');
@@ -121,7 +122,11 @@ class Coupon extends BaseAction implements EventSubscriberInterface
$totalDiscount = $couponManager->getDiscount();
// @todo decrement coupon quantity
// @todo modify Cart total discount
$request->getSession()->getCart()->setDiscount($totalDiscount);
}
$event->setIsValid($isValid);