app/template/mieuree/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. {% set custom = get_image_route() %}
  12. <div class="ec-cartNaviWrap">
  13.     <div class="ec-cartNavi">
  14.        <svg id="_イヤー_1" data-name="レイヤー 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  15.   <path class="cls-1" d="M6.46,6.22l-.36-2.74H3.38v1h1.85l1.49,11.36h12.24l1.66-9.62H6.46Zm11.65,8.62H7.59l-1-7.62h12.84l-1.32,7.62Z"/>
  16.   <path class="cls-1" d="M9.52,16.84h0c-1.01,0-1.84,.83-1.84,1.84s.83,1.84,1.84,1.84,1.84-.83,1.84-1.84h0c0-1.02-.83-1.84-1.84-1.84Zm.84,1.84c0,.46-.38,.84-.84,.84s-.84-.38-.84-.84,.38-.84,.84-.84h0c.46,0,.84,.38,.84,.84h0Z"/>
  17.   <path class="cls-1" d="M16.17,16.84c-1.02,0-1.84,.83-1.84,1.84s.83,1.84,1.84,1.84,1.84-.83,1.84-1.84-.83-1.84-1.84-1.84Zm0,2.68c-.46,0-.84-.38-.84-.84s.38-.84,.84-.84,.84,.38,.84,.84-.38,.84-.84,.84Z"/>
  18. </svg>
  19.             <span class="ec-cartNavi__badge">{{ totalQuantity|number_format }}</span>
  20.         <div class="ec-cartNavi__label">
  21.             <div class="ec-cartNavi__price">{{ totalPrice|price }}</div>
  22.         </div>
  23.     </div>
  24.     {% if totalQuantity > 0 %}
  25.         <div class="ec-cartNaviIsset">
  26.             {% set idx = 0 %}
  27.             {% for Cart in Carts %}
  28.                 {% for CartItem in Cart.CartItems %}
  29.                     {% set ProductClass = CartItem.ProductClass %}
  30.                     {% set Product = ProductClass.Product %}
  31.                     <div class="ec-cartNaviIsset__cart">
  32.                         <div class="ec-cartNaviIsset__cartImage">
  33.                             <div class="history-ordermade-item">
  34.                             {% if custom[loop.index0] != null %}
  35.                                 <div class="layer" id="">
  36.                                     <img src="{{ asset(custom[loop.index0].output_image|no_image_product, 'save_image') }}"/>
  37.                                 </div>
  38.                                 
  39.                             {% else %}
  40.                                 <div class="layer" id="">
  41.                                     <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  42.                                 </div>
  43.                             {% endif %}
  44.                             </div>
  45.                         </div>
  46.                         <div class="ec-cartNaviIsset__cartContent">
  47.                             <div class="ec-cartNaviIsset__cartContentTitle">{{ Product.name }}
  48.                                 <div class="ec-font-size-1">
  49.                                     {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  50.                                         {{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  51.                                     {% endif %}
  52.                                     {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  53.                                         <br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  54.                                     {% endif %}
  55.                                 </div>
  56.                             </div>
  57.                             <div class="ec-cartNaviIsset__cartContentPrice">
  58.                                 {{ CartItem.price|price }}
  59.                                 <div class="ec-cartNaviIsset__cartContentTax">{{ '税込'|trans }}</div>
  60.                             </div>
  61.                             <div class="ec-cartNaviIsset__cartContentNumber">{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</div>
  62.                             <!--削除追加 start-->
  63.                             <div class="ec-cartRow__delColumn ms-auto">
  64.                                 <a href="{{ url('cart_handle_item', {'operation': 'remove', 'productClassId': ProductClass.id }) }}" {{ csrf_token_for_anchor() }} class="ec-icon cart-item-delete" data-method="put" data-message="カートから商品を削除してもよろしいですか?">
  65.                                     削除
  66.                                 </a>
  67.                             </div>
  68.                             <!--削除追加 end-->
  69.                         </div>
  70.                     </div>
  71.                 {% endfor %}
  72.             {% endfor %}
  73.             <div class="ec-cartNaviIsset__action">
  74.                 <a class="ec-blockBtn--action" href="{{ url('cart') }}">{{ 'カートへ進む'|trans }}</a>
  75.                 <a class="ec-blockBtn ec-cartNavi--cancel">{{ 'キャンセル'|trans }}</a>
  76.             </div>
  77.         </div>
  78.     {% else %}
  79.         <div class="ec-cartNaviNull">
  80.             <div class="ec-cartNaviNull__message">
  81.                 <p>{{ '現在カート内に商品はございません。'|trans }}</p>
  82.             </div>
  83.         </div>
  84.     {% endif %}
  85. </div>