app/template/default/Block/cart.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% set Carts = get_all_carts() %}
  9. {% set totalPrice = get_carts_total_price() %}
  10. {% set totalQuantity = get_carts_total_quantity() %}
  11. <div class="ec-cartNaviWrap">
  12.     <div class="ec-cartNavi">
  13.         <?xml version="1.0" encoding="utf-8"?>
  14.         <!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
  15.         <svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
  16.              y="0px" viewBox="0 0 24 19.2" style="enable-background:new 0 0 24 19.2;" xml:space="preserve">
  17. <polygon points="23.4,0.6 23,2 21,2 17.3,14.6 4.6,14.6 0,3.6 16.8,3.6 16.2,5 2.4,5 5.7,12.9 15.8,12.9 19.8,0.6 "/>
  18.             <circle cx="8.5" cy="17.1" r="1.5"/>
  19.             <path d="M13.5,15.6c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S14.3,15.6,13.5,15.6"/>
  20. </svg>
  21.         <span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span>
  22.     </div>
  23.     {% if totalQuantity > 0 %}
  24.         <div class="ec-cartNaviIsset">
  25.             {% for Cart in Carts %}
  26.                 {% for CartItem in Cart.CartItems %}
  27.                     {% set ProductClass = CartItem.ProductClass %}
  28.                     {% set Product = ProductClass.Product %}
  29.                     <div class="ec-cartNaviIsset__cart">
  30.                         <div class="ec-cartNaviIsset__cartImage">
  31.                             <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  32.                         </div>
  33.                         <div class="ec-cartNaviIsset__cartContent">
  34.                             <div class="ec-cartNaviIsset__cartContentTitle">{{ Product.name }}
  35.                                 <div class="ec-font-size-1">
  36.                                     {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  37.                                         {{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  38.                                     {% endif %}
  39.                                     {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  40.                                         <br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  41.                                     {% endif %}
  42.                                 </div>
  43.                             </div>
  44.                             <div class="ec-cartNaviIsset__cartContentPrice">
  45.                                 {{ CartItem.price|price }}
  46.                                 <div class="ec-cartNaviIsset__cartContentTax">{{ '税込'|trans }}</div>
  47.                             </div>
  48.                             <div class="ec-cartNaviIsset__cartContentNumber">{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</div>
  49.                         </div>
  50.                     </div>
  51.                 {% endfor %}
  52.             {% endfor %}
  53.             <div class="ec-cartNaviIsset__action">
  54.                 <a class="ec-blockBtn--action" href="{{ url('cart') }}">{{ 'カートへ進む'|trans }}</a>
  55.                 <a class="ec-blockBtn ec-cartNavi--cancel">{{ 'キャンセル'|trans }}</a>
  56.             </div>
  57.         </div>
  58.     {% else %}
  59.         <div class="ec-cartNaviNull">
  60.             <div class="ec-cartNaviNull__message">
  61.                 <p>{{ '現在カート内に商品はございません。'|trans }}</p>
  62.             </div>
  63.         </div>
  64.     {% endif %}
  65. </div>
  66. {#
  67. <div class="ec-cartNaviWrap">
  68.     <div class="ec-cartNavi">
  69.         <i class="ec-cartNavi__icon fas fa-shopping-cart">
  70.             <span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span>
  71.         </i>
  72.         <div class="ec-cartNavi__label">
  73.             <div class="ec-cartNavi__price">{{ totalPrice|price }}</div>
  74.         </div>
  75.     </div>
  76.     {% if totalQuantity > 0 %}
  77.         <div class="ec-cartNaviIsset">
  78.             {% for Cart in Carts %}
  79.                 {% for CartItem in Cart.CartItems %}
  80.                     {% set ProductClass = CartItem.ProductClass %}
  81.                     {% set Product = ProductClass.Product %}
  82.                     <div class="ec-cartNaviIsset__cart">
  83.                         <div class="ec-cartNaviIsset__cartImage">
  84.                             <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  85.                         </div>
  86.                         <div class="ec-cartNaviIsset__cartContent">
  87.                             <div class="ec-cartNaviIsset__cartContentTitle">{{ Product.name }}
  88.                                 <div class="ec-font-size-1">
  89.                                     {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  90.                                         {{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  91.                                     {% endif %}
  92.                                     {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  93.                                         <br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  94.                                     {% endif %}
  95.                                 </div>
  96.                             </div>
  97.                             <div class="ec-cartNaviIsset__cartContentPrice">
  98.                                 {{ CartItem.price|price }}
  99.                                 <div class="ec-cartNaviIsset__cartContentTax">{{ '税込'|trans }}</div>
  100.                             </div>
  101.                             <div class="ec-cartNaviIsset__cartContentNumber">{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</div>
  102.                         </div>
  103.                     </div>
  104.                 {% endfor %}
  105.             {% endfor %}
  106.             <div class="ec-cartNaviIsset__action">
  107.                 <a class="ec-blockBtn--action" href="{{ url('cart') }}">{{ 'カートへ進む'|trans }}</a>
  108.                 <a class="ec-blockBtn ec-cartNavi--cancel">{{ 'キャンセル'|trans }}</a>
  109.             </div>
  110.         </div>
  111.     {% else %}
  112.         <div class="ec-cartNaviNull">
  113.             <div class="ec-cartNaviNull__message">
  114.                 <p>{{ '現在カート内に商品はございません。'|trans }}</p>
  115.             </div>
  116.         </div>
  117.     {% endif %}
  118. </div>
  119. #}