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.     {% if totalQuantity > 0 %}
  14.       <i class="ec-cartNavi__icon is-active"><a href="{{ url('cart') }}"></a><span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span></i>
  15.     {% else %}
  16.       <i class="ec-cartNavi__icon"><a href="{{ url('cart') }}"></a></i>
  17.     {% endif %}
  18.     <div class="ec-cartNavi__label">
  19.       <div class="ec-cartNavi__price">{{ totalPrice|price }}</div>
  20.     </div>
  21.   </div>
  22.   {% if totalQuantity > 0 %}
  23.     <div class="ec-cartNaviIsset">
  24.       {% for Cart in Carts %}
  25.         {% for CartItem in Cart.CartItems %}
  26.           {% set ProductClass = CartItem.ProductClass %}
  27.           {% set Product = ProductClass.Product %}
  28.           <div class="ec-cartNaviIsset__cart">
  29.             <div class="ec-cartNaviIsset__cartImage">
  30.               <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}" />
  31.             </div>
  32.             <div class="ec-cartNaviIsset__cartContent">
  33.               <div class="ec-cartNaviIsset__cartContentTitle">
  34.                 {{ 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">{{ 'common.tax_include'|trans }}</div>
  47.               </div>
  48.               <div class="ec-cartNaviIsset__cartContentNumber">{{ 'common.quantity'|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') }}">{{ 'front.block.cart.go_to_cart'|trans }}</a>
  55.         <a class="ec-blockBtn ec-cartNavi--cancel">{{ 'common.cancel'|trans }}</a>
  56.       </div>
  57.     </div>
  58.   {% else %}
  59.     <div class="ec-cartNaviNull">
  60.       <div class="ec-cartNaviNull__message">
  61.         <p>{{ 'front.block.cart.no_item'|trans }}</p>
  62.       </div>
  63.     </div>
  64.   {% endif %}
  65. </div>