var/cache/dev/twig/c2/c2a405829a805bb2fa33237f35693cf7.php line 53

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* Cart/index.twig */
  14. class __TwigTemplate_6142d4035aa1bf9a29939345e9875675 extends \Eccube\Twig\Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'main' => [$this'block_main'],
  24.         ];
  25.         $this->sandbox $this->env->getExtension('\Twig\Extension\SandboxExtension');
  26.         $this->checkSecurity();
  27.     }
  28.     protected function doGetParent(array $context)
  29.     {
  30.         // line 11
  31.         return "default_frame.twig";
  32.     }
  33.     protected function doDisplay(array $context, array $blocks = [])
  34.     {
  35.         $macros $this->macros;
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Cart/index.twig"));
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Cart/index.twig"));
  40.         // line 13
  41.         $context["body_class"] = "cart_page";
  42.         // line 11
  43.         $this->parent $this->loadTemplate("default_frame.twig""Cart/index.twig"11);
  44.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  45.         
  46.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  47.         
  48.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  49.     }
  50.     // line 15
  51.     public function block_main($context, array $blocks = [])
  52.     {
  53.         $macros $this->macros;
  54.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  55.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  56.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  57.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  58.         // line 16
  59.         echo "
  60. \t<div class=\"ec-role\">
  61. \t\t<div class=\"ec-pageHeader\">
  62. \t\t\t<h1>";
  63.         // line 20
  64.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cart_title"), "html"nulltrue);
  65.         echo "</h1>
  66. \t\t</div>
  67. \t</div>
  68. \t<div class=\"ec-cartRole\">
  69. \t\t<div class=\"ec-cartRole__progress\">
  70. \t\t\t<ul class=\"ec-progress\">
  71. \t\t\t\t";
  72.         // line 27
  73.         $context["step"] = 1;
  74.         // line 28
  75.         echo "\t\t\t\t<li class=\"ec-progress__item is-complete\">
  76. \t\t\t\t\t<div class=\"ec-progress__number\">";
  77.         // line 29
  78.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'29$this->source); })()), 29$this->source), "html"nulltrue);
  79.         $context["step"] = ((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'29$this->source); })()) + 1);
  80.         // line 30
  81.         echo "\t\t\t\t\t</div>
  82. \t\t\t\t\t<div class=\"ec-progress__label\">";
  83.         // line 31
  84.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cart_nav_step_1"), "html"nulltrue);
  85.         echo "
  86. \t\t\t\t\t</div>
  87. \t\t\t\t</li>
  88. \t\t\t\t";
  89.         // line 34
  90.         if (($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_USER") == false)) {
  91.             // line 35
  92.             echo "\t\t\t\t\t<li class=\"ec-progress__item\">
  93. \t\t\t\t\t\t<div class=\"ec-progress__number\">";
  94.             // line 36
  95.             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'36$this->source); })()), 36$this->source), "html"nulltrue);
  96.             $context["step"] = ((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'36$this->source); })()) + 1);
  97.             // line 37
  98.             echo "\t\t\t\t\t\t</div>
  99. \t\t\t\t\t\t<div class=\"ec-progress__label\">";
  100.             // line 38
  101.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cart_nav_step_2"), "html"nulltrue);
  102.             echo "
  103. \t\t\t\t\t\t</div>
  104. \t\t\t\t\t</li>
  105. \t\t\t\t";
  106.         }
  107.         // line 42
  108.         echo "\t\t\t\t<li class=\"ec-progress__item\">
  109. \t\t\t\t\t<div class=\"ec-progress__number\">";
  110.         // line 43
  111.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'43$this->source); })()), 43$this->source), "html"nulltrue);
  112.         $context["step"] = ((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'43$this->source); })()) + 1);
  113.         // line 44
  114.         echo "\t\t\t\t\t</div>
  115. \t\t\t\t\t<div class=\"ec-progress__label\">";
  116.         // line 45
  117.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cart_nav_step_3"), "html"nulltrue);
  118.         echo "
  119. \t\t\t\t\t</div>
  120. \t\t\t\t</li>
  121. \t\t\t\t<li class=\"ec-progress__item\">
  122. \t\t\t\t\t<div class=\"ec-progress__number\">";
  123.         // line 49
  124.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'49$this->source); })()), 49$this->source), "html"nulltrue);
  125.         $context["step"] = ((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'49$this->source); })()) + 1);
  126.         // line 50
  127.         echo "\t\t\t\t\t</div>
  128. \t\t\t\t\t<div class=\"ec-progress__label\">";
  129.         // line 51
  130.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cart_nav_step_4"), "html"nulltrue);
  131.         echo "
  132. \t\t\t\t\t</div>
  133. \t\t\t\t</li>
  134. \t\t\t\t<li class=\"ec-progress__item\">
  135. \t\t\t\t\t<div class=\"ec-progress__number\">";
  136.         // line 55
  137.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'55$this->source); })()), 55$this->source), "html"nulltrue);
  138.         $context["step"] = ((isset($context["step"]) || array_key_exists("step"$context) ? $context["step"] : (function () { throw new RuntimeError('Variable "step" does not exist.'55$this->source); })()) + 1);
  139.         // line 56
  140.         echo "\t\t\t\t\t</div>
  141. \t\t\t\t\t<div class=\"ec-progress__label\">";
  142.         // line 57
  143.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cart_nav_step_5"), "html"nulltrue);
  144.         echo "
  145. \t\t\t\t\t</div>
  146. \t\t\t\t</li>
  147. \t\t\t</ul>
  148. \t\t</div>
  149. \t\t";
  150.         // line 62
  151.         $context["productStr"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'62$this->source); })()), "session", [], "any"falsefalsetrue62), "flashbag", [], "any"falsefalsetrue62), "get", [=> "eccube.front.request.product"], "method"falsefalsetrue62);
  152.         // line 63
  153.         echo "\t\t";
  154.         $context['_parent'] = $context;
  155.         $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'63$this->source); })()), "session", [], "any"falsefalsetrue63), "flashbag", [], "any"falsefalsetrue63), "get", [=> "eccube.front.request.error"], "method"falsefalsetrue63));
  156.         $context['loop'] = [
  157.           'parent' => $context['_parent'],
  158.           'index0' => 0,
  159.           'index'  => 1,
  160.           'first'  => true,
  161.         ];
  162.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  163.             $length count($context['_seq']);
  164.             $context['loop']['revindex0'] = $length 1;
  165.             $context['loop']['revindex'] = $length;
  166.             $context['loop']['length'] = $length;
  167.             $context['loop']['last'] = === $length;
  168.         }
  169.         foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
  170.             // line 64
  171.             echo "\t\t\t";
  172.             $context["idx"] = twig_get_attribute($this->env$this->source$context["loop"], "index0", [], "any"falsefalsetrue64);
  173.             // line 65
  174.             echo "\t\t\t<div class=\"ec-cartRole__error\">
  175. \t\t\t\t<div class=\"ec-alert-warning\">
  176. \t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"";
  177.             // line 67
  178.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/exclamation-white.svg"), "html"nulltrue);
  179.             echo "\"></div>
  180. \t\t\t\t\t<div class=\"ec-alert-warning__text\">
  181. \t\t\t\t\t\t";
  182.             // line 69
  183.             if (twig_get_attribute($this->env$this->source, ($context["productStr"] ?? null), (isset($context["idx"]) || array_key_exists("idx"$context) ? $context["idx"] : (function () { throw new RuntimeError('Variable "idx" does not exist.'69$this->source); })()), [], "array"truetruetrue69)) {
  184.                 // line 70
  185.                 echo "\t\t\t\t\t\t\t";
  186.                 echo twig_nl2br(twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($this->sandbox->ensureToStringAllowed($context["error"], 70$this->source), ["%product%" => twig_get_attribute($this->env$this->source, (isset($context["productStr"]) || array_key_exists("productStr"$context) ? $context["productStr"] : (function () { throw new RuntimeError('Variable "productStr" does not exist.'70$this->source); })()), (isset($context["idx"]) || array_key_exists("idx"$context) ? $context["idx"] : (function () { throw new RuntimeError('Variable "idx" does not exist.'70$this->source); })()), [], "array"falsefalsetrue70)]), "html"nulltrue));
  187.                 echo "
  188. \t\t\t\t\t\t";
  189.             } else {
  190.                 // line 72
  191.                 echo "\t\t\t\t\t\t\t";
  192.                 echo twig_nl2br(twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($this->sandbox->ensureToStringAllowed($context["error"], 72$this->source)), "html"nulltrue));
  193.                 echo "
  194. \t\t\t\t\t\t";
  195.             }
  196.             // line 74
  197.             echo "\t\t\t\t\t</div>
  198. \t\t\t\t</div>
  199. \t\t\t</div>
  200. \t\t";
  201.             ++$context['loop']['index0'];
  202.             ++$context['loop']['index'];
  203.             $context['loop']['first'] = false;
  204.             if (isset($context['loop']['length'])) {
  205.                 --$context['loop']['revindex0'];
  206.                 --$context['loop']['revindex'];
  207.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  208.             }
  209.         }
  210.         $_parent $context['_parent'];
  211.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
  212.         $context array_intersect_key($context$_parent) + $_parent;
  213.         // line 78
  214.         echo "\t\t";
  215.         $context['_parent'] = $context;
  216.         $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'78$this->source); })()), "session", [], "any"falsefalsetrue78), "flashbag", [], "any"falsefalsetrue78), "get", [=> "eccube.front.cart.error"], "method"falsefalsetrue78));
  217.         foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
  218.             // line 79
  219.             echo "\t\t\t<div class=\"ec-cartRole__error\">
  220. \t\t\t\t<div class=\"ec-alert-warning\">
  221. \t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"";
  222.             // line 81
  223.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/exclamation-white.svg"), "html"nulltrue);
  224.             echo "\"></div>
  225. \t\t\t\t\t<div class=\"ec-alert-warning__text\">
  226. \t\t\t\t\t\t";
  227.             // line 83
  228.             echo twig_nl2br(twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($this->sandbox->ensureToStringAllowed($context["error"], 83$this->source)), "html"nulltrue));
  229.             echo "
  230. \t\t\t\t\t</div>
  231. \t\t\t\t</div>
  232. \t\t\t</div>
  233. \t\t";
  234.         }
  235.         $_parent $context['_parent'];
  236.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
  237.         $context array_intersect_key($context$_parent) + $_parent;
  238.         // line 88
  239.         echo "\t\t";
  240.         if (((isset($context["totalQuantity"]) || array_key_exists("totalQuantity"$context) ? $context["totalQuantity"] : (function () { throw new RuntimeError('Variable "totalQuantity" does not exist.'88$this->source); })()) > 0)) {
  241.             // line 89
  242.             echo "\t\t\t";
  243.             if ((twig_length_filter($this->env, (isset($context["Carts"]) || array_key_exists("Carts"$context) ? $context["Carts"] : (function () { throw new RuntimeError('Variable "Carts" does not exist.'89$this->source); })())) > 1)) {
  244.                 // line 90
  245.                 echo "\t\t\t\t<div class=\"ec-cartRole__error\">
  246. \t\t\t\t\t<div class=\"ec-alert-warning\">
  247. \t\t\t\t\t\t<div class=\"ec-alert-warning__text\">
  248. \t\t\t\t\t\t\t";
  249.                 // line 93
  250.                 echo twig_nl2br(twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cannot_be_purchased_together"), "html"nulltrue));
  251.                 echo "
  252. \t\t\t\t\t\t</div>
  253. \t\t\t\t\t</div>
  254. \t\t\t\t</div>
  255. \t\t\t";
  256.             }
  257.             // line 98
  258.             echo "
  259. \t\t\t<form name=\"form\" id=\"form_cart\" class=\"ec-cartRole\" method=\"post\" action=\"";
  260.             // line 99
  261.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart");
  262.             echo "\">
  263. \t\t\t\t";
  264.             // line 101
  265.             $context['_parent'] = $context;
  266.             $context['_seq'] = twig_ensure_traversable((isset($context["Carts"]) || array_key_exists("Carts"$context) ? $context["Carts"] : (function () { throw new RuntimeError('Variable "Carts" does not exist.'101$this->source); })()));
  267.             $context['loop'] = [
  268.               'parent' => $context['_parent'],
  269.               'index0' => 0,
  270.               'index'  => 1,
  271.               'first'  => true,
  272.             ];
  273.             if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  274.                 $length count($context['_seq']);
  275.                 $context['loop']['revindex0'] = $length 1;
  276.                 $context['loop']['revindex'] = $length;
  277.                 $context['loop']['length'] = $length;
  278.                 $context['loop']['last'] = === $length;
  279.             }
  280.             foreach ($context['_seq'] as $context["CartIndex"] => $context["Cart"]) {
  281.                 // line 102
  282.                 echo "\t\t\t\t\t";
  283.                 $context["cartKey"] = twig_get_attribute($this->env$this->source$context["Cart"], "cart_key", [], "any"falsefalsetrue102);
  284.                 // line 103
  285.                 echo "\t\t\t\t\t";
  286.                 $context['_parent'] = $context;
  287.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'103$this->source); })()), "session", [], "any"falsefalsetrue103), "flashbag", [], "any"falsefalsetrue103), "get", [=> (("eccube.front.cart." . (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'103$this->source); })())) . ".request.error")], "method"falsefalsetrue103));
  288.                 foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
  289.                     // line 104
  290.                     echo "\t\t\t\t\t\t<div class=\"ec-cartRole__error\">
  291. \t\t\t\t\t\t\t<div class=\"ec-alert-warning\">
  292. \t\t\t\t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"";
  293.                     // line 106
  294.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/exclamation-white.svg"), "html"nulltrue);
  295.                     echo "\"></div>
  296. \t\t\t\t\t\t\t\t<div class=\"ec-alert-warning__text\">
  297. \t\t\t\t\t\t\t\t\t";
  298.                     // line 108
  299.                     echo twig_nl2br(twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($this->sandbox->ensureToStringAllowed($context["error"], 108$this->source)), "html"nulltrue));
  300.                     echo "
  301. \t\t\t\t\t\t\t\t</div>
  302. \t\t\t\t\t\t\t</div>
  303. \t\t\t\t\t\t</div>
  304. \t\t\t\t\t";
  305.                 }
  306.                 $_parent $context['_parent'];
  307.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
  308.                 $context array_intersect_key($context$_parent) + $_parent;
  309.                 // line 113
  310.                 echo "
  311. \t\t\t\t\t<div class=\"ec-cartRole__cart\">
  312. \t\t\t\t\t\t<div class=\"ec-cartTable\">
  313. \t\t\t\t\t\t\t<ol class=\"ec-cartHeader\">
  314. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">";
  315.                 // line 117
  316.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.product_details"), "html"nulltrue);
  317.                 echo "</li>
  318. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">";
  319.                 // line 118
  320.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.quantity"), "html"nulltrue);
  321.                 echo "</li>
  322. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">";
  323.                 // line 119
  324.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.subtotal"), "html"nulltrue);
  325.                 echo "</li>
  326. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">";
  327.                 // line 120
  328.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cancel"), "html"nulltrue);
  329.                 echo "</li>
  330. \t\t\t\t\t\t\t</ol>
  331. \t\t\t\t\t\t\t";
  332.                 // line 122
  333.                 $context["totalShippingCost"] = twig_number_format_filter($this->env02".""");
  334.                 // line 123
  335.                 echo "\t\t\t\t\t\t\t";
  336.                 $context["totalShippingCostFlg"] = 0;
  337.                 // line 124
  338.                 echo "\t\t\t\t\t\t\t";
  339.                 $context['_parent'] = $context;
  340.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source$context["Cart"], "CartItems", [], "any"falsefalsetrue124));
  341.                 foreach ($context['_seq'] as $context["_key"] => $context["CartItem"]) {
  342.                     // line 125
  343.                     echo "    \t\t\t\t\t\t\t";
  344.                     $context["ProductClass"] = twig_get_attribute($this->env$this->source$context["CartItem"], "ProductClass", [], "any"falsefalsetrue125);
  345.                     // line 126
  346.                     echo "    \t\t\t\t\t\t\t";
  347.                     $context["Product"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["CartItem"], "ProductClass", [], "any"falsefalsetrue126), "Product", [], "any"falsefalsetrue126);
  348.                     // line 127
  349.                     echo "                                    ";
  350.                     if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["CartItem"], "ProductClass", [], "any"falsetruetrue127), "delivery_fee", [], "any"truetruetrue127) && preg_match("/^[-+]?[0-9]*\\.?[0-9]+\$/"twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["CartItem"], "ProductClass", [], "any"falsefalsetrue127), "delivery_fee", [], "any"falsefalsetrue127)))) {
  351.                         // line 128
  352.                         echo "                                        ";
  353.                         $context["totalShippingCost"] = ((isset($context["totalShippingCost"]) || array_key_exists("totalShippingCost"$context) ? $context["totalShippingCost"] : (function () { throw new RuntimeError('Variable "totalShippingCost" does not exist.'128$this->source); })()) + twig_number_format_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["CartItem"], "ProductClass", [], "any"falsefalsetrue128), "delivery_fee", [], "any"falsefalsetrue128), 128$this->source), 2"."""));
  354.                         // line 129
  355.                         echo "                                        ";
  356.                         $context["totalShippingCostFlg"] = 1;
  357.                         // line 130
  358.                         echo "                                    ";
  359.                     }
  360.                     // line 131
  361.                     echo "
  362. \t\t\t\t\t\t\t\t<ul class=\"ec-cartRow\">
  363. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__contentColumn\">
  364. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__img\">
  365. \t\t\t\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"";
  366.                     // line 135
  367.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_detail", ["id" => twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'135$this->source); })()), "id", [], "any"falsefalsetrue135)]), "html"nulltrue);
  368.                     echo "\">
  369. \t\t\t\t\t\t\t\t\t\t\t\t<img src=\"";
  370.                     // line 136
  371.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'136$this->source); })()), "MainListImage", [], "any"falsefalsetrue136), 136$this->source)), "save_image"), "html"nulltrue);
  372.                     echo "\" alt=\"";
  373.                     echo twig_escape_filter($this->env$this->extensions['Customize\Twig\SimpleProductTranslationExtension']->translateProductName($this->sandbox->ensureToStringAllowed((isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'136$this->source); })()), 136$this->source)), "html"nulltrue);
  374.                     echo "\"/>
  375. \t\t\t\t\t\t\t\t\t\t\t</a>
  376. \t\t\t\t\t\t\t\t\t\t</div>
  377. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__summary\">
  378. \t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__name\">
  379. \t\t\t\t\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"";
  380.                     // line 141
  381.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_detail", ["id" => twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'141$this->source); })()), "id", [], "any"falsefalsetrue141)]), "html"nulltrue);
  382.                     echo "\">";
  383.                     echo twig_escape_filter($this->env$this->extensions['Customize\Twig\SimpleProductTranslationExtension']->translateProductName($this->sandbox->ensureToStringAllowed((isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'141$this->source); })()), 141$this->source)), "html"nulltrue);
  384.                     echo "</a>
  385. \t\t\t\t\t\t\t\t\t\t\t\t";
  386.                     // line 142
  387.                     if ((twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'142$this->source); })()), "ClassCategory1", [], "any"falsefalsetrue142) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'142$this->source); })()), "ClassCategory1", [], "any"falsefalsetrue142), "id", [], "any"falsefalsetrue142))) {
  388.                         // line 143
  389.                         echo "\t\t\t\t\t\t\t\t\t\t\t\t\t<br>";
  390.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'143$this->source); })()), "ClassCategory1", [], "any"falsefalsetrue143), "ClassName", [], "any"falsefalsetrue143), "name", [], "any"falsefalsetrue143), 143$this->source), "html"nulltrue);
  391.                         echo ":";
  392.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'143$this->source); })()), "ClassCategory1", [], "any"falsefalsetrue143), 143$this->source), "html"nulltrue);
  393.                         echo "
  394. \t\t\t\t\t\t\t\t\t\t\t\t";
  395.                     }
  396.                     // line 145
  397.                     echo "\t\t\t\t\t\t\t\t\t\t\t\t";
  398.                     if ((twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'145$this->source); })()), "ClassCategory2", [], "any"falsefalsetrue145) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'145$this->source); })()), "ClassCategory2", [], "any"falsefalsetrue145), "id", [], "any"falsefalsetrue145))) {
  399.                         // line 146
  400.                         echo "\t\t\t\t\t\t\t\t\t\t\t\t\t<br>";
  401.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'146$this->source); })()), "ClassCategory2", [], "any"falsefalsetrue146), "ClassName", [], "any"falsefalsetrue146), "name", [], "any"falsefalsetrue146), 146$this->source), "html"nulltrue);
  402.                         echo ":";
  403.                         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'146$this->source); })()), "ClassCategory2", [], "any"falsefalsetrue146), 146$this->source), "html"nulltrue);
  404.                         echo "
  405. \t\t\t\t\t\t\t\t\t\t\t\t";
  406.                     }
  407.                     // line 148
  408.                     echo "\t\t\t\t\t\t\t\t\t\t\t</div>
  409. \t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__unitPrice\">";
  410.                     // line 149
  411.                     echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["CartItem"], "price", [], "any"falsefalsetrue149), 149$this->source)), "html"nulltrue);
  412.                     echo "</div>
  413. \t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__sutbtotalSP\">";
  414.                     // line 150
  415.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.subtotal_2"), "html"nulltrue);
  416.                     echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["CartItem"], "total_price", [], "any"falsefalsetrue150), 150$this->source)), "html"nulltrue);
  417.                     echo "</div>
  418. \t\t\t\t\t\t\t\t\t\t</div>
  419. \t\t\t\t\t\t\t\t\t</li>
  420. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__amountColumn\">
  421. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amount\">";
  422.                     // line 154
  423.                     echo twig_escape_filter($this->envtwig_number_format_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["CartItem"], "quantity", [], "any"falsefalsetrue154), 154$this->source)), "html"nulltrue);
  424.                     echo "</div>
  425. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amountSP\">";
  426.                     // line 155
  427.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.quantity"), "html"nulltrue);
  428.                     echo twig_escape_filter($this->envtwig_number_format_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["CartItem"], "quantity", [], "any"falsefalsetrue155), 155$this->source)), "html"nulltrue);
  429.                     echo "</div>
  430. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amountUpDown\">
  431. \t\t\t\t\t\t\t\t\t\t\t";
  432.                     // line 157
  433.                     if ((twig_get_attribute($this->env$this->source$context["CartItem"], "quantity", [], "any"falsefalsetrue157) > 1)) {
  434.                         // line 158
  435.                         echo "\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"";
  436.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart_handle_item", ["operation" => "down""productClassId" => twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'158$this->source); })()), "id", [], "any"falsefalsetrue158)]), "html"nulltrue);
  437.                         echo "\" ";
  438.                         echo $this->extensions['Eccube\Twig\Extension\CsrfExtension']->getCsrfTokenForAnchor();
  439.                         echo " class=\"ec-cartRow__amountDownButton load-overlay\" data-method=\"put\" data-confirm=\"false\">
  440. \t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ec-cartRow__amountDownButton__icon\"><img src=\"";
  441.                         // line 159
  442.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/minus-dark.svg"), "html"nulltrue);
  443.                         echo "\" alt=\"reduce\"></span>
  444. \t\t\t\t\t\t\t\t\t\t\t\t</a>
  445. \t\t\t\t\t\t\t\t\t\t\t";
  446.                     } else {
  447.                         // line 162
  448.                         echo "\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amountDownButtonDisabled\">
  449. \t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ec-cartRow__amountDownButton__icon\"><img src=\"";
  450.                         // line 163
  451.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/minus.svg"), "html"nulltrue);
  452.                         echo "\" alt=\"reduce\"></span>
  453. \t\t\t\t\t\t\t\t\t\t\t\t</div>
  454. \t\t\t\t\t\t\t\t\t\t\t";
  455.                     }
  456.                     // line 166
  457.                     echo "\t\t\t\t\t\t\t\t\t\t\t<a href=\"";
  458.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart_handle_item", ["operation" => "up""productClassId" => twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'166$this->source); })()), "id", [], "any"falsefalsetrue166)]), "html"nulltrue);
  459.                     echo "\" ";
  460.                     echo $this->extensions['Eccube\Twig\Extension\CsrfExtension']->getCsrfTokenForAnchor();
  461.                     echo " class=\"ec-cartRow__amountUpButton load-overlay\" data-method=\"put\" data-confirm=\"false\">
  462. \t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ec-cartRow__amountUpButton__icon\"><img src=\"";
  463.                     // line 167
  464.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/plus-dark.svg"), "html"nulltrue);
  465.                     echo "\" alt=\"increase\"></span>
  466. \t\t\t\t\t\t\t\t\t\t\t</a>
  467. \t\t\t\t\t\t\t\t\t\t</div>
  468. \t\t\t\t\t\t\t\t\t</li>
  469. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__subtotalColumn\">
  470. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__sutbtotal\">";
  471.                     // line 172
  472.                     echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["CartItem"], "total_price", [], "any"falsefalsetrue172), 172$this->source)), "html"nulltrue);
  473.                     echo "</div>
  474. \t\t\t\t\t\t\t\t\t</li>
  475. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__delColumn\">
  476. \t\t\t\t\t\t\t\t\t\t<a
  477. \t\t\t\t\t\t\t\t\t\t\thref=\"";
  478.                     // line 176
  479.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart_handle_item", ["operation" => "remove""productClassId" => twig_get_attribute($this->env$this->source, (isset($context["ProductClass"]) || array_key_exists("ProductClass"$context) ? $context["ProductClass"] : (function () { throw new RuntimeError('Variable "ProductClass" does not exist.'176$this->source); })()), "id", [], "any"falsefalsetrue176)]), "html"nulltrue);
  480.                     echo "\" ";
  481.                     echo $this->extensions['Eccube\Twig\Extension\CsrfExtension']->getCsrfTokenForAnchor();
  482.                     echo " class=\"ec-icon\" data-method=\"put\" data-message=\"";
  483.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.are_you_sure"), "html"nulltrue);
  484.                     echo "\">
  485. \t\t\t\t\t\t\t\t\t\t\t";
  486.                     // line 177
  487.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.cancel"), "html"nulltrue);
  488.                     echo "
  489. \t\t\t\t\t\t\t\t\t\t</a>
  490. \t\t\t\t\t\t\t\t\t</li>
  491. \t\t\t\t\t\t\t\t</ul>
  492. \t\t\t\t\t\t\t";
  493.                 }
  494.                 $_parent $context['_parent'];
  495.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['CartItem'], $context['_parent'], $context['loop']);
  496.                 $context array_intersect_key($context$_parent) + $_parent;
  497.                 // line 182
  498.                 echo "\t\t\t\t\t\t</div>
  499. \t\t\t\t\t</div>
  500. \t\t\t\t\t<div class=\"ec-cartRole__progress\">
  501. \t\t\t\t\t\t";
  502.                 // line 185
  503.                 if ((twig_get_attribute($this->env$this->source, (isset($context["BaseInfo"]) || array_key_exists("BaseInfo"$context) ? $context["BaseInfo"] : (function () { throw new RuntimeError('Variable "BaseInfo" does not exist.'185$this->source); })()), "delivery_free_amount", [], "any"falsefalsetrue185) && twig_get_attribute($this->env$this->source, (isset($context["BaseInfo"]) || array_key_exists("BaseInfo"$context) ? $context["BaseInfo"] : (function () { throw new RuntimeError('Variable "BaseInfo" does not exist.'185$this->source); })()), "delivery_free_quantity", [], "any"falsefalsetrue185))) {
  504.                     // line 186
  505.                     echo "\t\t\t\t\t\t\t<br/>
  506. \t\t\t\t\t\t\t";
  507.                     // line 187
  508.                     if (twig_get_attribute($this->env$this->source, (isset($context["is_delivery_free"]) || array_key_exists("is_delivery_free"$context) ? $context["is_delivery_free"] : (function () { throw new RuntimeError('Variable "is_delivery_free" does not exist.'187$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'187$this->source); })()), [], "array"falsefalsetrue187)) {
  509.                         // line 188
  510.                         echo "\t\t\t\t\t\t\t\t";
  511.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.free_delivery"), "html"nulltrue);
  512.                         echo "
  513. \t\t\t\t\t\t\t";
  514.                     } else {
  515.                         // line 190
  516.                         echo "\t\t\t\t\t\t\t\t";
  517.                         // line 191
  518.                         echo "\t\t\t\t\t\t\t\t";
  519.                         echo twig_escape_filter($this->env, ((((((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional") . $this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source,                         // line 193
  520. (isset($context["least"]) || array_key_exists("least"$context) ? $context["least"] : (function () { throw new RuntimeError('Variable "least" does not exist.'193$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'193$this->source); })()), [], "array"falsefalsetrue193), 193$this->source))) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_or")) . twig_number_format_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source,                         // line 195
  521. (isset($context["quantity"]) || array_key_exists("quantity"$context) ? $context["quantity"] : (function () { throw new RuntimeError('Variable "quantity" does not exist.'195$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'195$this->source); })()), [], "array"falsefalsetrue195), 195$this->source))) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_quantity")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_1")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_2")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_3")), "html"nulltrue);
  522.                         // line 200
  523.                         echo "
  524. \t\t\t\t\t\t\t";
  525.                     }
  526.                     // line 202
  527.                     echo "\t\t\t\t\t\t";
  528.                 } elseif (twig_get_attribute($this->env$this->source, (isset($context["BaseInfo"]) || array_key_exists("BaseInfo"$context) ? $context["BaseInfo"] : (function () { throw new RuntimeError('Variable "BaseInfo" does not exist.'202$this->source); })()), "delivery_free_amount", [], "any"falsefalsetrue202)) {
  529.                     // line 203
  530.                     echo "\t\t\t\t\t\t\t<br/>
  531. \t\t\t\t\t\t\t";
  532.                     // line 204
  533.                     if (twig_get_attribute($this->env$this->source, (isset($context["is_delivery_free"]) || array_key_exists("is_delivery_free"$context) ? $context["is_delivery_free"] : (function () { throw new RuntimeError('Variable "is_delivery_free" does not exist.'204$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'204$this->source); })()), [], "array"falsefalsetrue204)) {
  534.                         // line 205
  535.                         echo "\t\t\t\t\t\t\t\t";
  536.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.free_delivery"), "html"nulltrue);
  537.                         echo "
  538. \t\t\t\t\t\t\t";
  539.                     } else {
  540.                         // line 207
  541.                         echo "                                ";
  542.                         if ((((isset($context["totalShippingCostFlg"]) || array_key_exists("totalShippingCostFlg"$context) ? $context["totalShippingCostFlg"] : (function () { throw new RuntimeError('Variable "totalShippingCostFlg" does not exist.'207$this->source); })()) == 1) && ((isset($context["totalShippingCost"]) || array_key_exists("totalShippingCost"$context) ? $context["totalShippingCost"] : (function () { throw new RuntimeError('Variable "totalShippingCost" does not exist.'207$this->source); })()) < 1))) {
  543.                             // line 208
  544.                             echo "                                    ";
  545.                             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.free_delivery"), "html"nulltrue);
  546.                             echo "
  547.                                 ";
  548.                         } else {
  549.                             // line 210
  550.                             echo "                                    ";
  551.                             // line 211
  552.                             echo "\t\t\t\t\t\t\t\t\t";
  553.                             echo twig_escape_filter($this->env, ((((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional") . $this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source,                             // line 213
  554. (isset($context["least"]) || array_key_exists("least"$context) ? $context["least"] : (function () { throw new RuntimeError('Variable "least" does not exist.'213$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'213$this->source); })()), [], "array"falsefalsetrue213), 213$this->source))) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_proce")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_1")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_2")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_3")), "html"nulltrue);
  555.                             // line 218
  556.                             echo "
  557.                                 ";
  558.                         }
  559.                         // line 220
  560.                         echo "\t\t\t\t\t\t\t";
  561.                     }
  562.                     // line 221
  563.                     echo "\t\t\t\t\t\t";
  564.                 } elseif (twig_get_attribute($this->env$this->source, (isset($context["BaseInfo"]) || array_key_exists("BaseInfo"$context) ? $context["BaseInfo"] : (function () { throw new RuntimeError('Variable "BaseInfo" does not exist.'221$this->source); })()), "delivery_free_quantity", [], "any"falsefalsetrue221)) {
  565.                     // line 222
  566.                     echo "\t\t\t\t\t\t\t<br/>
  567. \t\t\t\t\t\t\t";
  568.                     // line 223
  569.                     if (twig_get_attribute($this->env$this->source, (isset($context["is_delivery_free"]) || array_key_exists("is_delivery_free"$context) ? $context["is_delivery_free"] : (function () { throw new RuntimeError('Variable "is_delivery_free" does not exist.'223$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'223$this->source); })()), [], "array"falsefalsetrue223)) {
  570.                         // line 224
  571.                         echo "\t\t\t\t\t\t\t\t";
  572.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.free_delivery"), "html"nulltrue);
  573.                         echo "
  574. \t\t\t\t\t\t\t";
  575.                     } else {
  576.                         // line 226
  577.                         echo "\t\t\t\t\t\t\t\t";
  578.                         echo twig_escape_filter($this->env, ((((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional") . twig_number_format_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source,                         // line 228
  579. (isset($context["quantity"]) || array_key_exists("quantity"$context) ? $context["quantity"] : (function () { throw new RuntimeError('Variable "quantity" does not exist.'228$this->source); })()), (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'228$this->source); })()), [], "array"falsefalsetrue228), 228$this->source))) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_quantity")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_1")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_2")) . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.buy_an_additional_desc_3")), "html"nulltrue);
  580.                         // line 233
  581.                         echo "
  582. \t\t\t\t\t\t\t";
  583.                     }
  584.                     // line 235
  585.                     echo "\t\t\t\t\t\t";
  586.                 }
  587.                 // line 236
  588.                 echo "\t\t\t\t\t</div>
  589. \t\t\t\t\t<div class=\"ec-cartRole__actions\">
  590. \t\t\t\t\t\t<div class=\"ec-cartRole__total\">";
  591.                 // line 238
  592.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.total"), "html"nulltrue);
  593.                 echo "<span class=\"ec-cartRole__totalAmount\">";
  594.                 echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source$context["Cart"], "totalPrice", [], "any"falsefalsetrue238), 238$this->source)), "html"nulltrue);
  595.                 echo "</span><span style=\"color:#DE5D50;\">";
  596.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.tax_included"), "html"nulltrue);
  597.                 echo "</span>
  598. \t\t\t\t\t\t</div>
  599. \t\t\t\t\t\t<a class=\"ec-blockBtn--action\" href=\"";
  600.                 // line 240
  601.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("cart_buystep", ["cart_key" => (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'240$this->source); })())]), "html"nulltrue);
  602.                 echo "\">";
  603.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.block.cart.proceed_to_checkout"), "html"nulltrue);
  604.                 echo "</a>
  605. \t\t\t\t\t\t";
  606.                 // line 241
  607.                 if (twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsetrue241)) {
  608.                     // line 242
  609.                     echo "\t\t\t\t\t\t\t<a class=\"ec-blockBtn--cancel\" href=\"";
  610.                     echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_list");
  611.                     echo "\">";
  612.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.continue"), "html"nulltrue);
  613.                     echo "</a>
  614. \t\t\t\t\t\t";
  615.                 }
  616.                 // line 244
  617.                 echo "\t\t\t\t\t</div>
  618. \t\t\t\t";
  619.                 ++$context['loop']['index0'];
  620.                 ++$context['loop']['index'];
  621.                 $context['loop']['first'] = false;
  622.                 if (isset($context['loop']['length'])) {
  623.                     --$context['loop']['revindex0'];
  624.                     --$context['loop']['revindex'];
  625.                     $context['loop']['last'] = === $context['loop']['revindex0'];
  626.                 }
  627.             }
  628.             $_parent $context['_parent'];
  629.             unset($context['_seq'], $context['_iterated'], $context['CartIndex'], $context['Cart'], $context['_parent'], $context['loop']);
  630.             $context array_intersect_key($context$_parent) + $_parent;
  631.             // line 246
  632.             echo "\t\t\t</form>
  633. \t\t";
  634.         } else {
  635.             // line 248
  636.             echo "\t\t\t";
  637.             $context['_parent'] = $context;
  638.             $context['_seq'] = twig_ensure_traversable((isset($context["Carts"]) || array_key_exists("Carts"$context) ? $context["Carts"] : (function () { throw new RuntimeError('Variable "Carts" does not exist.'248$this->source); })()));
  639.             foreach ($context['_seq'] as $context["CartIndex"] => $context["Cart"]) {
  640.                 // line 249
  641.                 echo "\t\t\t\t";
  642.                 $context["cartKey"] = twig_get_attribute($this->env$this->source$context["Cart"], "cart_key", [], "any"falsefalsetrue249);
  643.                 // line 250
  644.                 echo "\t\t\t\t";
  645.                 $context['_parent'] = $context;
  646.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'250$this->source); })()), "session", [], "any"falsefalsetrue250), "flashbag", [], "any"falsefalsetrue250), "get", [=> (("eccube.front.cart." . (isset($context["cartKey"]) || array_key_exists("cartKey"$context) ? $context["cartKey"] : (function () { throw new RuntimeError('Variable "cartKey" does not exist.'250$this->source); })())) . ".request.error")], "method"falsefalsetrue250));
  647.                 foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
  648.                     // line 251
  649.                     echo "\t\t\t\t\t<div class=\"ec-cartRole__error\">
  650. \t\t\t\t\t\t<div class=\"ec-alert-warning\">
  651. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"";
  652.                     // line 253
  653.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/exclamation-white.svg"), "html"nulltrue);
  654.                     echo "\"></div>
  655. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__text\">
  656. \t\t\t\t\t\t\t\t";
  657.                     // line 255
  658.                     echo twig_nl2br(twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($this->sandbox->ensureToStringAllowed($context["error"], 255$this->source)), "html"nulltrue));
  659.                     echo "
  660. \t\t\t\t\t\t\t</div>
  661. \t\t\t\t\t\t</div>
  662. \t\t\t\t\t</div>
  663. \t\t\t\t";
  664.                 }
  665.                 $_parent $context['_parent'];
  666.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
  667.                 $context array_intersect_key($context$_parent) + $_parent;
  668.                 // line 260
  669.                 echo "\t\t\t";
  670.             }
  671.             $_parent $context['_parent'];
  672.             unset($context['_seq'], $context['_iterated'], $context['CartIndex'], $context['Cart'], $context['_parent'], $context['loop']);
  673.             $context array_intersect_key($context$_parent) + $_parent;
  674.             // line 261
  675.             echo "\t\t\t<div class=\"ec-role\">
  676. \t\t\t\t<div class=\"ec-off3Grid\">
  677. \t\t\t\t\t<div class=\"ec-off3Grid__cell\">
  678. \t\t\t\t\t\t<div class=\"ec-alert-warning\">
  679. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"";
  680.             // line 265
  681.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/exclamation-white.svg"), "html"nulltrue);
  682.             echo "\"></div>
  683. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__text\">";
  684.             // line 266
  685.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.cart.no_items"), "html"nulltrue);
  686.             echo "</div>
  687. \t\t\t\t\t\t</div>
  688. \t\t\t\t\t</div>
  689. \t\t\t\t</div>
  690. \t\t\t</div>
  691. \t\t";
  692.         }
  693.         // line 272
  694.         echo "\t</div>
  695. ";
  696.         
  697.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  698.         
  699.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  700.     }
  701.     public function getTemplateName()
  702.     {
  703.         return "Cart/index.twig";
  704.     }
  705.     public function isTraitable()
  706.     {
  707.         return false;
  708.     }
  709.     public function getDebugInfo()
  710.     {
  711.         return array (  711 => 272,  702 => 266,  698 => 265,  692 => 261,  686 => 260,  675 => 255,  670 => 253,  666 => 251,  661 => 250,  658 => 249,  653 => 248,  649 => 246,  634 => 244,  626 => 242,  624 => 241,  618 => 240,  609 => 238,  605 => 236,  602 => 235,  598 => 233,  596 => 228,  594 => 226,  588 => 224,  586 => 223,  583 => 222,  580 => 221,  577 => 220,  573 => 218,  571 => 213,  569 => 211,  567 => 210,  561 => 208,  558 => 207,  552 => 205,  550 => 204,  547 => 203,  544 => 202,  540 => 200,  538 => 195,  537 => 193,  535 => 191,  533 => 190,  527 => 188,  525 => 187,  522 => 186,  520 => 185,  515 => 182,  504 => 177,  496 => 176,  489 => 172,  481 => 167,  474 => 166,  468 => 163,  465 => 162,  459 => 159,  452 => 158,  450 => 157,  444 => 155,  440 => 154,  432 => 150,  428 => 149,  425 => 148,  417 => 146,  414 => 145,  406 => 143,  404 => 142,  398 => 141,  388 => 136,  384 => 135,  378 => 131,  375 => 130,  372 => 129,  369 => 128,  366 => 127,  363 => 126,  360 => 125,  355 => 124,  352 => 123,  350 => 122,  345 => 120,  341 => 119,  337 => 118,  333 => 117,  327 => 113,  316 => 108,  311 => 106,  307 => 104,  302 => 103,  299 => 102,  282 => 101,  277 => 99,  274 => 98,  266 => 93,  261 => 90,  258 => 89,  255 => 88,  244 => 83,  239 => 81,  235 => 79,  230 => 78,  213 => 74,  207 => 72,  201 => 70,  199 => 69,  194 => 67,  190 => 65,  187 => 64,  169 => 63,  167 => 62,  159 => 57,  156 => 56,  153 => 55,  146 => 51,  143 => 50,  140 => 49,  133 => 45,  130 => 44,  127 => 43,  124 => 42,  117 => 38,  114 => 37,  111 => 36,  108 => 35,  106 => 34,  100 => 31,  97 => 30,  94 => 29,  91 => 28,  89 => 27,  79 => 20,  73 => 16,  63 => 15,  52 => 11,  50 => 13,  37 => 11,);
  712.     }
  713.     public function getSourceContext()
  714.     {
  715.         return new Source("{#
  716. This file is part of EC-CUBE
  717. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  718. http://www.ec-cube.co.jp/
  719. For the full copyright and license information, please view the LICENSE
  720. file that was distributed with this source code.
  721. #}
  722. {% extends 'default_frame.twig' %}
  723. {% set body_class = 'cart_page' %}
  724. {% block main %}
  725. \t<div class=\"ec-role\">
  726. \t\t<div class=\"ec-pageHeader\">
  727. \t\t\t<h1>{{ 'front.block.cart.cart_title'|trans }}</h1>
  728. \t\t</div>
  729. \t</div>
  730. \t<div class=\"ec-cartRole\">
  731. \t\t<div class=\"ec-cartRole__progress\">
  732. \t\t\t<ul class=\"ec-progress\">
  733. \t\t\t\t{% set step = 1 %}
  734. \t\t\t\t<li class=\"ec-progress__item is-complete\">
  735. \t\t\t\t\t<div class=\"ec-progress__number\">{{ step }}{% set step = step + 1 %}
  736. \t\t\t\t\t</div>
  737. \t\t\t\t\t<div class=\"ec-progress__label\">{{ 'front.block.cart.cart_nav_step_1'|trans }}
  738. \t\t\t\t\t</div>
  739. \t\t\t\t</li>
  740. \t\t\t\t{% if is_granted('ROLE_USER') == false %}
  741. \t\t\t\t\t<li class=\"ec-progress__item\">
  742. \t\t\t\t\t\t<div class=\"ec-progress__number\">{{ step }}{% set step = step + 1 %}
  743. \t\t\t\t\t\t</div>
  744. \t\t\t\t\t\t<div class=\"ec-progress__label\">{{ 'front.block.cart.cart_nav_step_2'|trans }}
  745. \t\t\t\t\t\t</div>
  746. \t\t\t\t\t</li>
  747. \t\t\t\t{% endif %}
  748. \t\t\t\t<li class=\"ec-progress__item\">
  749. \t\t\t\t\t<div class=\"ec-progress__number\">{{ step }}{% set step = step + 1 %}
  750. \t\t\t\t\t</div>
  751. \t\t\t\t\t<div class=\"ec-progress__label\">{{ 'front.block.cart.cart_nav_step_3'|trans }}
  752. \t\t\t\t\t</div>
  753. \t\t\t\t</li>
  754. \t\t\t\t<li class=\"ec-progress__item\">
  755. \t\t\t\t\t<div class=\"ec-progress__number\">{{ step }}{% set step = step + 1 %}
  756. \t\t\t\t\t</div>
  757. \t\t\t\t\t<div class=\"ec-progress__label\">{{ 'front.block.cart.cart_nav_step_4'|trans }}
  758. \t\t\t\t\t</div>
  759. \t\t\t\t</li>
  760. \t\t\t\t<li class=\"ec-progress__item\">
  761. \t\t\t\t\t<div class=\"ec-progress__number\">{{ step }}{% set step = step + 1 %}
  762. \t\t\t\t\t</div>
  763. \t\t\t\t\t<div class=\"ec-progress__label\">{{ 'front.block.cart.cart_nav_step_5'|trans }}
  764. \t\t\t\t\t</div>
  765. \t\t\t\t</li>
  766. \t\t\t</ul>
  767. \t\t</div>
  768. \t\t{% set productStr = app.session.flashbag.get('eccube.front.request.product') %}
  769. \t\t{% for error in app.session.flashbag.get('eccube.front.request.error') %}
  770. \t\t\t{% set idx = loop.index0 %}
  771. \t\t\t<div class=\"ec-cartRole__error\">
  772. \t\t\t\t<div class=\"ec-alert-warning\">
  773. \t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"{{ asset('assets/icon/exclamation-white.svg') }}\"></div>
  774. \t\t\t\t\t<div class=\"ec-alert-warning__text\">
  775. \t\t\t\t\t\t{% if productStr[idx] is defined %}
  776. \t\t\t\t\t\t\t{{ error|trans({'%product%':productStr[idx]})|nl2br }}
  777. \t\t\t\t\t\t{% else %}
  778. \t\t\t\t\t\t\t{{ error|trans|nl2br }}
  779. \t\t\t\t\t\t{% endif %}
  780. \t\t\t\t\t</div>
  781. \t\t\t\t</div>
  782. \t\t\t</div>
  783. \t\t{% endfor %}
  784. \t\t{% for error in app.session.flashbag.get('eccube.front.cart.error') %}
  785. \t\t\t<div class=\"ec-cartRole__error\">
  786. \t\t\t\t<div class=\"ec-alert-warning\">
  787. \t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"{{ asset('assets/icon/exclamation-white.svg') }}\"></div>
  788. \t\t\t\t\t<div class=\"ec-alert-warning__text\">
  789. \t\t\t\t\t\t{{ error|trans|nl2br }}
  790. \t\t\t\t\t</div>
  791. \t\t\t\t</div>
  792. \t\t\t</div>
  793. \t\t{% endfor %}
  794. \t\t{% if totalQuantity > 0 %}
  795. \t\t\t{% if Carts|length > 1 %}
  796. \t\t\t\t<div class=\"ec-cartRole__error\">
  797. \t\t\t\t\t<div class=\"ec-alert-warning\">
  798. \t\t\t\t\t\t<div class=\"ec-alert-warning__text\">
  799. \t\t\t\t\t\t\t{{ 'front.block.cart.cannot_be_purchased_together'|trans|nl2br }}
  800. \t\t\t\t\t\t</div>
  801. \t\t\t\t\t</div>
  802. \t\t\t\t</div>
  803. \t\t\t{% endif %}
  804. \t\t\t<form name=\"form\" id=\"form_cart\" class=\"ec-cartRole\" method=\"post\" action=\"{{ url('cart') }}\">
  805. \t\t\t\t{% for CartIndex,Cart in Carts %}
  806. \t\t\t\t\t{% set cartKey = Cart.cart_key %}
  807. \t\t\t\t\t{% for error in app.session.flashbag.get('eccube.front.cart.' ~ cartKey ~ '.request.error') %}
  808. \t\t\t\t\t\t<div class=\"ec-cartRole__error\">
  809. \t\t\t\t\t\t\t<div class=\"ec-alert-warning\">
  810. \t\t\t\t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"{{ asset('assets/icon/exclamation-white.svg') }}\"></div>
  811. \t\t\t\t\t\t\t\t<div class=\"ec-alert-warning__text\">
  812. \t\t\t\t\t\t\t\t\t{{ error|trans|nl2br }}
  813. \t\t\t\t\t\t\t\t</div>
  814. \t\t\t\t\t\t\t</div>
  815. \t\t\t\t\t\t</div>
  816. \t\t\t\t\t{% endfor %}
  817. \t\t\t\t\t<div class=\"ec-cartRole__cart\">
  818. \t\t\t\t\t\t<div class=\"ec-cartTable\">
  819. \t\t\t\t\t\t\t<ol class=\"ec-cartHeader\">
  820. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">{{ 'front.block.cart.product_details'|trans }}</li>
  821. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">{{ 'front.block.cart.quantity'|trans }}</li>
  822. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">{{ 'front.block.cart.subtotal'|trans }}</li>
  823. \t\t\t\t\t\t\t\t<li class=\"ec-cartHeader__label\">{{ 'front.block.cart.cancel'|trans }}</li>
  824. \t\t\t\t\t\t\t</ol>
  825. \t\t\t\t\t\t\t{% set totalShippingCost = 0|number_format(2, '.', '') %}
  826. \t\t\t\t\t\t\t{% set totalShippingCostFlg = 0 %}
  827. \t\t\t\t\t\t\t{% for CartItem in Cart.CartItems %}
  828.     \t\t\t\t\t\t\t{% set ProductClass = CartItem.ProductClass %}
  829.     \t\t\t\t\t\t\t{% set Product = CartItem.ProductClass.Product %}
  830.                                     {% if CartItem.ProductClass.delivery_fee is defined and CartItem.ProductClass.delivery_fee matches '/^[-+]?[0-9]*\\\\.?[0-9]+\$/' %}
  831.                                         {% set totalShippingCost = totalShippingCost + CartItem.ProductClass.delivery_fee|number_format(2, '.', '') %}
  832.                                         {% set totalShippingCostFlg = 1 %}
  833.                                     {% endif %}
  834. \t\t\t\t\t\t\t\t<ul class=\"ec-cartRow\">
  835. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__contentColumn\">
  836. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__img\">
  837. \t\t\t\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"{{ url('product_detail', {id : Product.id} ) }}\">
  838. \t\t\t\t\t\t\t\t\t\t\t\t<img src=\"{{ asset(Product.MainListImage|no_image_product, 'save_image') }}\" alt=\"{{ Product|trans_product_name }}\"/>
  839. \t\t\t\t\t\t\t\t\t\t\t</a>
  840. \t\t\t\t\t\t\t\t\t\t</div>
  841. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__summary\">
  842. \t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__name\">
  843. \t\t\t\t\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"{{ url('product_detail', {id : Product.id} ) }}\">{{ Product|trans_product_name }}</a>
  844. \t\t\t\t\t\t\t\t\t\t\t\t{% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  845. \t\t\t\t\t\t\t\t\t\t\t\t\t<br>{{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  846. \t\t\t\t\t\t\t\t\t\t\t\t{% endif %}
  847. \t\t\t\t\t\t\t\t\t\t\t\t{% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  848. \t\t\t\t\t\t\t\t\t\t\t\t\t<br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  849. \t\t\t\t\t\t\t\t\t\t\t\t{% endif %}
  850. \t\t\t\t\t\t\t\t\t\t\t</div>
  851. \t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__unitPrice\">{{ CartItem.price|price }}</div>
  852. \t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__sutbtotalSP\">{{ 'front.block.cart.subtotal_2'|trans }}{{ CartItem.total_price|price }}</div>
  853. \t\t\t\t\t\t\t\t\t\t</div>
  854. \t\t\t\t\t\t\t\t\t</li>
  855. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__amountColumn\">
  856. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amount\">{{ CartItem.quantity|number_format }}</div>
  857. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amountSP\">{{ 'front.block.cart.quantity'|trans }}{{ CartItem.quantity|number_format }}</div>
  858. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amountUpDown\">
  859. \t\t\t\t\t\t\t\t\t\t\t{% if CartItem.quantity > 1 %}
  860. \t\t\t\t\t\t\t\t\t\t\t\t<a href=\"{{ url('cart_handle_item', {'operation': 'down', 'productClassId': ProductClass.id}) }}\" {{ csrf_token_for_anchor() }} class=\"ec-cartRow__amountDownButton load-overlay\" data-method=\"put\" data-confirm=\"false\">
  861. \t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ec-cartRow__amountDownButton__icon\"><img src=\"{{ asset('assets/icon/minus-dark.svg') }}\" alt=\"reduce\"></span>
  862. \t\t\t\t\t\t\t\t\t\t\t\t</a>
  863. \t\t\t\t\t\t\t\t\t\t\t{% else %}
  864. \t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__amountDownButtonDisabled\">
  865. \t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ec-cartRow__amountDownButton__icon\"><img src=\"{{ asset('assets/icon/minus.svg') }}\" alt=\"reduce\"></span>
  866. \t\t\t\t\t\t\t\t\t\t\t\t</div>
  867. \t\t\t\t\t\t\t\t\t\t\t{% endif %}
  868. \t\t\t\t\t\t\t\t\t\t\t<a href=\"{{ url('cart_handle_item', {'operation': 'up', 'productClassId': ProductClass.id}) }}\" {{ csrf_token_for_anchor() }} class=\"ec-cartRow__amountUpButton load-overlay\" data-method=\"put\" data-confirm=\"false\">
  869. \t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ec-cartRow__amountUpButton__icon\"><img src=\"{{ asset('assets/icon/plus-dark.svg') }}\" alt=\"increase\"></span>
  870. \t\t\t\t\t\t\t\t\t\t\t</a>
  871. \t\t\t\t\t\t\t\t\t\t</div>
  872. \t\t\t\t\t\t\t\t\t</li>
  873. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__subtotalColumn\">
  874. \t\t\t\t\t\t\t\t\t\t<div class=\"ec-cartRow__sutbtotal\">{{ CartItem.total_price|price }}</div>
  875. \t\t\t\t\t\t\t\t\t</li>
  876. \t\t\t\t\t\t\t\t\t<li class=\"ec-cartRow__delColumn\">
  877. \t\t\t\t\t\t\t\t\t\t<a
  878. \t\t\t\t\t\t\t\t\t\t\thref=\"{{ url('cart_handle_item', {'operation': 'remove', 'productClassId': ProductClass.id }) }}\" {{ csrf_token_for_anchor() }} class=\"ec-icon\" data-method=\"put\" data-message=\"{{ 'front.block.cart.are_you_sure' |trans }}\">
  879. \t\t\t\t\t\t\t\t\t\t\t{{'front.block.cart.cancel' |trans}}
  880. \t\t\t\t\t\t\t\t\t\t</a>
  881. \t\t\t\t\t\t\t\t\t</li>
  882. \t\t\t\t\t\t\t\t</ul>
  883. \t\t\t\t\t\t\t{% endfor %}
  884. \t\t\t\t\t\t</div>
  885. \t\t\t\t\t</div>
  886. \t\t\t\t\t<div class=\"ec-cartRole__progress\">
  887. \t\t\t\t\t\t{% if BaseInfo.delivery_free_amount and BaseInfo.delivery_free_quantity %}
  888. \t\t\t\t\t\t\t<br/>
  889. \t\t\t\t\t\t\t{% if is_delivery_free[cartKey] %}
  890. \t\t\t\t\t\t\t\t{{ 'front.block.cart.free_delivery'|trans }}
  891. \t\t\t\t\t\t\t{% else %}
  892. \t\t\t\t\t\t\t\t{# {{ 'あと「<strong class=\"ec-color-red\">%price%</strong>」または「<strong>%quantity%個</strong>」のお買い上げで<strong class=\"ec-color-red\">配送料無料</strong>になります。'|trans({ '%price%': least[cartKey]|price, '%quantity%': quantity[cartKey]|number_format })|raw }} #}
  893. \t\t\t\t\t\t\t\t{{ 
  894. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional'|trans ~
  895. \t\t\t\t\t\t\t\t\t(least[cartKey]|price) ~
  896. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_or'|trans ~
  897. \t\t\t\t\t\t\t\t\t(quantity[cartKey]|number_format) ~
  898. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_quantity'|trans ~
  899. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_1'|trans ~
  900. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_2'|trans ~
  901. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_3'|trans
  902. \t\t\t\t\t\t\t\t| raw }}
  903. \t\t\t\t\t\t\t{% endif %}
  904. \t\t\t\t\t\t{% elseif BaseInfo.delivery_free_amount %}
  905. \t\t\t\t\t\t\t<br/>
  906. \t\t\t\t\t\t\t{% if is_delivery_free[cartKey] %}
  907. \t\t\t\t\t\t\t\t{{ 'front.block.cart.free_delivery'|trans }}
  908. \t\t\t\t\t\t\t{% else %}
  909.                                 {% if  totalShippingCostFlg == 1  and totalShippingCost < 1 %}
  910.                                     {{ 'front.block.cart.free_delivery'|trans }}
  911.                                 {% else %}
  912.                                     {# {{ 'あと「<strong class=\"ec-color-red\">%price%</strong>」のお買い上げで<strong class=\"ec-color-red\">配送料無料</strong>になります。'|trans({ '%price%': least[cartKey]|price })|raw }} #}
  913. \t\t\t\t\t\t\t\t\t{{ 
  914. \t\t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional'|trans ~
  915. \t\t\t\t\t\t\t\t\t\t(least[cartKey]|price) ~
  916. \t\t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_proce'|trans ~
  917. \t\t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_1'|trans ~
  918. \t\t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_2'|trans ~
  919. \t\t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_3'|trans
  920. \t\t\t\t\t\t\t\t\t| raw }}
  921.                                 {% endif %}
  922. \t\t\t\t\t\t\t{% endif %}
  923. \t\t\t\t\t\t{% elseif BaseInfo.delivery_free_quantity %}
  924. \t\t\t\t\t\t\t<br/>
  925. \t\t\t\t\t\t\t{% if is_delivery_free[cartKey] %}
  926. \t\t\t\t\t\t\t\t{{ 'front.block.cart.free_delivery'|trans }}
  927. \t\t\t\t\t\t\t{% else %}
  928. \t\t\t\t\t\t\t\t{{ 
  929. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional'|trans ~
  930. \t\t\t\t\t\t\t\t\t(quantity[cartKey]|number_format) ~
  931. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_quantity'|trans ~
  932. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_1'|trans ~
  933. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_2'|trans ~
  934. \t\t\t\t\t\t\t\t\t'front.block.cart.buy_an_additional_desc_3'|trans
  935. \t\t\t\t\t\t\t\t| raw }}
  936. \t\t\t\t\t\t\t{% endif %}
  937. \t\t\t\t\t\t{% endif %}
  938. \t\t\t\t\t</div>
  939. \t\t\t\t\t<div class=\"ec-cartRole__actions\">
  940. \t\t\t\t\t\t<div class=\"ec-cartRole__total\">{{ 'front.block.cart.total'|trans }}<span class=\"ec-cartRole__totalAmount\">{{ Cart.totalPrice|price }}</span><span style=\"color:#DE5D50;\">{{ 'front.block.cart.tax_included'|trans }}</span>
  941. \t\t\t\t\t\t</div>
  942. \t\t\t\t\t\t<a class=\"ec-blockBtn--action\" href=\"{{ path('cart_buystep', {'cart_key':cartKey}) }}\">{{ 'front.block.cart.proceed_to_checkout'|trans }}</a>
  943. \t\t\t\t\t\t{% if loop.last %}
  944. \t\t\t\t\t\t\t<a class=\"ec-blockBtn--cancel\" href=\"{{ url('product_list') }}\">{{ 'front.product.continue'|trans }}</a>
  945. \t\t\t\t\t\t{% endif %}
  946. \t\t\t\t\t</div>
  947. \t\t\t\t{% endfor %}
  948. \t\t\t</form>
  949. \t\t{% else %}
  950. \t\t\t{% for CartIndex,Cart in Carts %}
  951. \t\t\t\t{% set cartKey = Cart.cart_key %}
  952. \t\t\t\t{% for error in app.session.flashbag.get('eccube.front.cart.' ~ cartKey ~ '.request.error') %}
  953. \t\t\t\t\t<div class=\"ec-cartRole__error\">
  954. \t\t\t\t\t\t<div class=\"ec-alert-warning\">
  955. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"{{ asset('assets/icon/exclamation-white.svg') }}\"></div>
  956. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__text\">
  957. \t\t\t\t\t\t\t\t{{ error|trans|nl2br }}
  958. \t\t\t\t\t\t\t</div>
  959. \t\t\t\t\t\t</div>
  960. \t\t\t\t\t</div>
  961. \t\t\t\t{% endfor %}
  962. \t\t\t{% endfor %}
  963. \t\t\t<div class=\"ec-role\">
  964. \t\t\t\t<div class=\"ec-off3Grid\">
  965. \t\t\t\t\t<div class=\"ec-off3Grid__cell\">
  966. \t\t\t\t\t\t<div class=\"ec-alert-warning\">
  967. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__icon\"><img src=\"{{ asset('assets/icon/exclamation-white.svg') }}\"></div>
  968. \t\t\t\t\t\t\t<div class=\"ec-alert-warning__text\">{{ 'front.cart.no_items'|trans }}</div>
  969. \t\t\t\t\t\t</div>
  970. \t\t\t\t\t</div>
  971. \t\t\t\t</div>
  972. \t\t\t</div>
  973. \t\t{% endif %}
  974. \t</div>
  975. {% endblock %}""Cart/index.twig""/home/aonchappy/aonchappy.xsrv.jp/public_html/app/template/default/Cart/index.twig");
  976.     }
  977.     
  978.     public function checkSecurity()
  979.     {
  980.         static $tags = array("set" => 13"if" => 34"for" => 63);
  981.         static $filters = array("escape" => 20"trans" => 20"nl2br" => 70"length" => 89"number_format" => 122"no_image_product" => 136"trans_product_name" => 136"price" => 149"raw" => 200);
  982.         static $functions = array("is_granted" => 34"asset" => 67"url" => 99"csrf_token_for_anchor" => 158"path" => 240);
  983.         try {
  984.             $this->sandbox->checkSecurity(
  985.                 ['set''if''for'],
  986.                 ['escape''trans''nl2br''length''number_format''no_image_product''trans_product_name''price''raw'],
  987.                 ['is_granted''asset''url''csrf_token_for_anchor''path']
  988.             );
  989.         } catch (SecurityError $e) {
  990.             $e->setSourceContext($this->source);
  991.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  992.                 $e->setTemplateLine($tags[$e->getTagName()]);
  993.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  994.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  995.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  996.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  997.             }
  998.             throw $e;
  999.         }
  1000.     }
  1001. }