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

Open in your IDE?
  1. {#
  2.   This file is part of EC-CUBE
  3.   
  4.   Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  5.   
  6.   http://www.ec-cube.co.jp/
  7.   
  8.   For the full copyright and license information, please view the LICENSE
  9.   file that was distributed with this source code.
  10.   #}
  11.   {% set Carts = get_all_carts() %}
  12.   {% set totalPrice = get_carts_total_price() %}
  13.   {% set totalQuantity = get_carts_total_quantity() %}
  14.   <div class="cart"><a href="{{ url('cart') }}" target="_blank" rel="noopener">
  15.   <span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span>
  16. <img src="/common/img/cart.svg" class="cart_img" alt=""><span class="sp_none">カート</span></a></div>
  17.   {# <div class="ec-cartNaviWrap">
  18.       <div class="ec-cartNavi">
  19.           <i class="ec-cartNavi__icon fas fa-shopping-cart">
  20.               <span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span>
  21.           </i>
  22.           <div class="ec-cartNavi__label">
  23.               <div class="ec-cartNavi__price">{{ totalPrice|price }}</div>
  24.           </div>
  25.       </div>
  26.       {% if totalQuantity > 0 %}
  27.           <div class="ec-cartNaviIsset">
  28.               {% for Cart in Carts %}
  29.                   {% for CartItem in Cart.CartItems %}
  30.                       {% set ProductClass = CartItem.ProductClass %}
  31.                       {% set Product = ProductClass.Product %}
  32.                       <div class="ec-cartNaviIsset__cart">
  33.                           <div class="ec-cartNaviIsset__cartImage">
  34.                               <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  35.                           </div>
  36.                           <div class="ec-cartNaviIsset__cartContent">
  37.                               <div class="ec-cartNaviIsset__cartContentTitle">{{ Product.name }}
  38.                                   <div class="ec-font-size-1">
  39.                                       {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  40.                                           {{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  41.                                       {% endif %}
  42.                                       {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  43.                                           <br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  44.                                       {% endif %}
  45.                                   </div>
  46.                               </div>
  47.                               <div class="ec-cartNaviIsset__cartContentPrice">
  48.                                   {{ CartItem.price|price }}
  49.                                   <div class="ec-cartNaviIsset__cartContentTax">{{ '税込'|trans }}</div>
  50.                               </div>
  51.                               <div class="ec-cartNaviIsset__cartContentNumber">{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</div>
  52.                           </div>
  53.                       </div>
  54.                   {% endfor %}
  55.               {% endfor %}
  56.               <div class="ec-cartNaviIsset__action">
  57.                   <a class="ec-blockBtn--action" href="{{ url('cart') }}">{{ 'カート'|trans }}</a>
  58.                   <a class="ec-blockBtn ec-cartNavi--cancel">{{ 'キャンセル'|trans }}</a>
  59.               </div>
  60.           </div>
  61.       {% else %}
  62.           <div class="ec-cartNaviNull">
  63.               <div class="ec-cartNaviNull__message">
  64.                   <p>{{ '現在カート内に商品はございません。'|trans }}</p>
  65.               </div>
  66.           </div>
  67.       {% endif %}
  68.   </div>
  69.    #}