var/cache/dev/twig/6f/6f92da8fb5b223d929076646d1e7940b.php line 73

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. /* Block/cart.twig */
  14. class __TwigTemplate_0697cfa45d2867a2faaa555aa26cfa1f 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->parent false;
  23.         $this->blocks = [
  24.         ];
  25.     }
  26.     protected function doDisplay(array $context, array $blocks = [])
  27.     {
  28.         $macros $this->macros;
  29.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  30.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Block/cart.twig"));
  31.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  32.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Block/cart.twig"));
  33.         // line 11
  34.         $context["Carts"] = $this->extensions['Eccube\Twig\Extension\CartServiceExtension']->get_all_carts();
  35.         // line 12
  36.         $context["totalPrice"] = $this->extensions['Eccube\Twig\Extension\CartServiceExtension']->get_carts_total_price();
  37.         // line 13
  38.         $context["totalQuantity"] = $this->extensions['Eccube\Twig\Extension\CartServiceExtension']->get_carts_total_quantity();
  39.         // line 14
  40.         echo "<a class=\"cart\" href=\"\"><img src=\"";
  41.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/img/plot/ico_cart.svg""user_data"), "html"nulltrue);
  42.         echo "\" alt=\"\"><i class=\"ft_e\">";
  43.         echo twig_escape_filter($this->envtwig_number_format_filter($this->env, (isset($context["totalQuantity"]) || array_key_exists("totalQuantity"$context) ? $context["totalQuantity"] : (function () { throw new RuntimeError('Variable "totalQuantity" does not exist.'14$this->source); })())), "html"nulltrue);
  44.         echo "</i></a>
  45. <div class=\"h_cart\">
  46. ";
  47.         // line 16
  48.         if (((isset($context["totalQuantity"]) || array_key_exists("totalQuantity"$context) ? $context["totalQuantity"] : (function () { throw new RuntimeError('Variable "totalQuantity" does not exist.'16$this->source); })()) > 0)) {
  49.             // line 17
  50.             echo "    ";
  51.             $context['_parent'] = $context;
  52.             $context['_seq'] = twig_ensure_traversable((isset($context["Carts"]) || array_key_exists("Carts"$context) ? $context["Carts"] : (function () { throw new RuntimeError('Variable "Carts" does not exist.'17$this->source); })()));
  53.             foreach ($context['_seq'] as $context["_key"] => $context["Cart"]) {
  54.                 // line 18
  55.                 echo "        ";
  56.                 $context['_parent'] = $context;
  57.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source$context["Cart"], "CartItems", [], "any"falsefalsefalse18));
  58.                 foreach ($context['_seq'] as $context["_key"] => $context["CartItem"]) {
  59.                     // line 19
  60.                     echo "            ";
  61.                     $context["ProductClass"] = twig_get_attribute($this->env$this->source$context["CartItem"], "ProductClass", [], "any"falsefalsefalse19);
  62.                     // line 20
  63.                     echo "            ";
  64.                     $context["Product"] = 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.'20$this->source); })()), "Product", [], "any"falsefalsefalse20);
  65.                     // line 21
  66.                     echo "        <div class=\"row2\">
  67.           <figure><img src=\"";
  68.                     // line 22
  69.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'22$this->source); })()), "MainListImage", [], "any"falsefalsefalse22)), "save_image"), "html"nulltrue);
  70.                     echo "\" alt=\"";
  71.                     echo twig_escape_filter($this->envtwig_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.'22$this->source); })()), "name", [], "any"falsefalsefalse22), "html"nulltrue);
  72.                     echo "\"></figure>
  73.           <div class=\"desc\">
  74.             <p class=\"name\">";
  75.                     // line 24
  76.                     echo twig_escape_filter($this->envtwig_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.'24$this->source); })()), "name", [], "any"falsefalsefalse24), "html"nulltrue);
  77.                     echo "</p>
  78.             ";
  79.                     // line 25
  80.                     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.'25$this->source); })()), "ClassCategory1", [], "any"falsefalsefalse25) && 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.'25$this->source); })()), "ClassCategory1", [], "any"falsefalsefalse25), "id", [], "any"falsefalsefalse25))) {
  81.                         // line 26
  82.                         echo "                <p>";
  83.                         echo twig_escape_filter($this->envtwig_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.'26$this->source); })()), "ClassCategory1", [], "any"falsefalsefalse26), "ClassName", [], "any"falsefalsefalse26), "name", [], "any"falsefalsefalse26), "html"nulltrue);
  84.                         echo ":";
  85.                         echo twig_escape_filter($this->envtwig_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.'26$this->source); })()), "ClassCategory1", [], "any"falsefalsefalse26), "html"nulltrue);
  86.                         echo "</p>
  87.             ";
  88.                     }
  89.                     // line 28
  90.                     echo "            ";
  91.                     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.'28$this->source); })()), "ClassCategory2", [], "any"falsefalsefalse28) && 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.'28$this->source); })()), "ClassCategory2", [], "any"falsefalsefalse28), "id", [], "any"falsefalsefalse28))) {
  92.                         // line 29
  93.                         echo "                <p>";
  94.                         echo twig_escape_filter($this->envtwig_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.'29$this->source); })()), "ClassCategory2", [], "any"falsefalsefalse29), "ClassName", [], "any"falsefalsefalse29), "name", [], "any"falsefalsefalse29), "html"nulltrue);
  95.                         echo ":";
  96.                         echo twig_escape_filter($this->envtwig_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.'29$this->source); })()), "ClassCategory2", [], "any"falsefalsefalse29), "html"nulltrue);
  97.                         echo "</p>
  98.             ";
  99.                     }
  100.                     // line 31
  101.                     echo "            <p class=\"price\">
  102.               ";
  103.                     // line 32
  104.                     echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->source$context["CartItem"], "price", [], "any"falsefalsefalse32)), "html"nulltrue);
  105.                     echo "<small>";
  106.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("税込"), "html"nulltrue);
  107.                     echo "</small>
  108.             </p>
  109.             <p>";
  110.                     // line 34
  111.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("数量"), "html"nulltrue);
  112.                     echo " ";
  113.                     echo twig_escape_filter($this->envtwig_number_format_filter($this->envtwig_get_attribute($this->env$this->source$context["CartItem"], "quantity", [], "any"falsefalsefalse34)), "html"nulltrue);
  114.                     echo "</p>
  115.           </div>
  116.         </div>
  117.         ";
  118.                 }
  119.                 $_parent $context['_parent'];
  120.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['CartItem'], $context['_parent'], $context['loop']);
  121.                 $context array_intersect_key($context$_parent) + $_parent;
  122.                 // line 38
  123.                 echo "    ";
  124.             }
  125.             $_parent $context['_parent'];
  126.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Cart'], $context['_parent'], $context['loop']);
  127.             $context array_intersect_key($context$_parent) + $_parent;
  128.             // line 39
  129.             echo "    <div class=\"action\">
  130.         <a href=\"";
  131.             // line 40
  132.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart");
  133.             echo "\">";
  134.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートへ進む"), "html"nulltrue);
  135.             echo "</a>
  136.         <a href=\"\" class=\"cancel\">";
  137.             // line 41
  138.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("キャンセル"), "html"nulltrue);
  139.             echo "</a>
  140.     </div>
  141. ";
  142.         } else {
  143.             // line 44
  144.             echo "    <p class=\"none\">現在カート内に商品はございません。</p>
  145.     <div class=\"action\">
  146.       <a href=\"\" class=\"cancel\">キャンセル</a>
  147.     </div>
  148. ";
  149.         }
  150.         // line 49
  151.         echo "</div>";
  152.         
  153.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  154.         
  155.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  156.     }
  157.     public function getTemplateName()
  158.     {
  159.         return "Block/cart.twig";
  160.     }
  161.     public function isTraitable()
  162.     {
  163.         return false;
  164.     }
  165.     public function getDebugInfo()
  166.     {
  167.         return array (  160 => 49,  153 => 44,  147 => 41,  141 => 40,  138 => 39,  132 => 38,  120 => 34,  113 => 32,  110 => 31,  102 => 29,  99 => 28,  91 => 26,  89 => 25,  85 => 24,  78 => 22,  75 => 21,  72 => 20,  69 => 19,  64 => 18,  59 => 17,  57 => 16,  49 => 14,  47 => 13,  45 => 12,  43 => 11,);
  168.     }
  169.     public function getSourceContext()
  170.     {
  171.         return new Source("{#
  172. This file is part of EC-CUBE
  173. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  174. http://www.ec-cube.co.jp/
  175. For the full copyright and license information, please view the LICENSE
  176. file that was distributed with this source code.
  177. #}
  178. {% set Carts = get_all_carts() %}
  179. {% set totalPrice = get_carts_total_price() %}
  180. {% set totalQuantity = get_carts_total_quantity() %}
  181. <a class=\"cart\" href=\"\"><img src=\"{{ asset('assets/img/plot/ico_cart.svg', 'user_data') }}\" alt=\"\"><i class=\"ft_e\">{{ totalQuantity|number_format }}</i></a>
  182. <div class=\"h_cart\">
  183. {% if totalQuantity > 0 %}
  184.     {% for Cart in Carts %}
  185.         {% for CartItem in Cart.CartItems %}
  186.             {% set ProductClass = CartItem.ProductClass %}
  187.             {% set Product = ProductClass.Product %}
  188.         <div class=\"row2\">
  189.           <figure><img src=\"{{ asset(Product.MainListImage|no_image_product, 'save_image') }}\" alt=\"{{ Product.name }}\"></figure>
  190.           <div class=\"desc\">
  191.             <p class=\"name\">{{ Product.name }}</p>
  192.             {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  193.                 <p>{{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}</p>
  194.             {% endif %}
  195.             {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  196.                 <p>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}</p>
  197.             {% endif %}
  198.             <p class=\"price\">
  199.               {{ CartItem.price|price }}<small>{{ '税込'|trans }}</small>
  200.             </p>
  201.             <p>{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</p>
  202.           </div>
  203.         </div>
  204.         {% endfor %}
  205.     {% endfor %}
  206.     <div class=\"action\">
  207.         <a href=\"{{ url('cart') }}\">{{ 'カートへ進む'|trans }}</a>
  208.         <a href=\"\" class=\"cancel\">{{ 'キャンセル'|trans }}</a>
  209.     </div>
  210. {% else %}
  211.     <p class=\"none\">現在カート内に商品はございません。</p>
  212.     <div class=\"action\">
  213.       <a href=\"\" class=\"cancel\">キャンセル</a>
  214.     </div>
  215. {% endif %}
  216. </div>""Block/cart.twig""/home/xs355060/ppplot.com/public_html/props.ppplot.com/app/template/default/Block/cart.twig");
  217.     }
  218. }