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

Open in your IDE?
  1. {#カートtwigのバックデータ#}
  2. {#
  3. This file is part of EC-CUBE
  4. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  5. http://www.ec-cube.co.jp/
  6. For the full copyright and license information, please view the LICENSE
  7. file that was distributed with this source code.
  8. #}
  9. <style>
  10. @media(min-width:768px) {
  11. .sp-header__cart-text{display:none;}
  12. }
  13. </style>
  14.     <div class="sp-header__cart ec-headerRole__cart">
  15.         <div style="position: relative;">
  16.             {# アイコン(必要に応じてコメントアウト外す) #}
  17.             {#
  18.             <svg class="sp-header__cart-icon" viewBox="0 0 24 24">
  19.                 <path d="M7 18c-1.1 0-2 .9-2 2s.9 2 2 2
  20.                          2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 
  21.                          7.59-1.35 2.45c-.16.28-.25.61-.25.96 
  22.                          0 1.1.9 2 2 2h12v-2H7.42c-.14 
  23.                          0-.25-.11-.25-.25l.03-.12L8.1 
  24.                          13h7.45c.75 0 1.41-.41 1.75-1.03L21.7 
  25.                          4H5.21l-.94-2H1zm16 16c-1.1 
  26.                          0-2 .9-2 2s.9 2 2 2 2-.9 
  27.                          2-2-.9-2-2-2z"/>
  28.             </svg>
  29.             #}
  30.         </div>
  31.         {# カート内商品ブロック #}
  32.         {% set Carts = get_all_carts() %}
  33.         {% set totalPrice = get_carts_total_price() %}
  34.         {% set totalQuantity = get_carts_total_quantity() %}
  35.         <div class="ec-cartNaviWrap">
  36.             <div class="ec-cartNavi">
  37.                 <i class="ec-cartNavi__icon fas fa-shopping-cart">
  38.                     <span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span>
  39.                 </i>
  40.                 <div class="ec-cartNavi__label">
  41.                     <div class="ec-cartNavi__price">{{ totalPrice|price }}</div>
  42.                 </div>
  43.             </div>
  44.             {% if totalQuantity > 0 %}
  45.                 <div class="ec-cartNaviIsset">
  46.                     {% for Cart in Carts %}
  47.                         {% for CartItem in Cart.CartItems %}
  48.                             {% set ProductClass = CartItem.ProductClass %}
  49.                             {% set Product = ProductClass.Product %}
  50.                             <div class="ec-cartNaviIsset__cart">
  51.                                 <div class="ec-cartNaviIsset__cartImage">
  52.                                     <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  53.                                 </div>
  54.                                 <div class="ec-cartNaviIsset__cartContent">
  55.                                     <div class="ec-cartNaviIsset__cartContentTitle">{{ Product.name }}
  56.                                         <div class="ec-font-size-1">
  57.                                             {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  58.                                                 {{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  59.                                             {% endif %}
  60.                                             {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  61.                                                 <br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  62.                                             {% endif %}
  63.                                         </div>
  64.                                     </div>
  65.                                     <div class="ec-cartNaviIsset__cartContentPrice">
  66.                                         {{ CartItem.price|price }}
  67.                                         <div class="ec-cartNaviIsset__cartContentTax">{{ '税込'|trans }}</div>
  68.                                     </div>
  69.                                     <div class="ec-cartNaviIsset__cartContentNumber">{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</div>
  70.                                 </div>
  71.                             </div>
  72.                         {% endfor %}
  73.                     {% endfor %}
  74.                     <div class="ec-cartNaviIsset__action">
  75.                         <a class="ec-blockBtn--action" href="{{ url('cart') }}">{{ 'カートへ進む'|trans }}</a>
  76.                         <a class="ec-blockBtn ec-cartNavi--cancel">{{ 'キャンセル'|trans }}</a>
  77.                     </div>
  78.                 </div>
  79.             {% else %}
  80.                 <div class="ec-cartNaviNull">
  81.                     <div class="ec-cartNaviNull__message">
  82.                         <p>{{ '現在カート内に商品はございません。'|trans }}</p>
  83.                     </div>
  84.                 </div>
  85.             {% endif %}
  86.         </div> {# ec-cartNaviWrap END #}
  87.         {# カートテキスト #}
  88.         <span class="sp-header__cart-text">カート</span>
  89.     </div> {# sp-header__cart END #}