/**
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function deleteAction()
 {
     try {
         $this->manager->removeCartCoupon();
         $result = ['success' => true];
     } catch (CouponException $e) {
         $result = ['error' => $this->trans('coupon.error'), 'message' => $this->trans($e->getMessage())];
     }
     return $this->jsonResponse($result);
 }
 /**
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function deleteAction(Request $request)
 {
     if (!$request->isXmlHttpRequest()) {
         return $this->redirectToRoute('cart.front.index');
     }
     try {
         $this->manager->removeCartCoupon();
         $result = ['success' => true];
     } catch (CouponException $e) {
         $result = ['error' => $this->trans('coupon.error'), 'message' => $this->trans($e->getMessage())];
     }
     return $this->jsonResponse($result);
 }