app/template/default/Cart/index.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. {% extends 'default_frame.twig' %}
  9. {% set body_class = 'cart-page' %}
  10. {% set title = 'カート' %}
  11. {% block main %}
  12. <section class="cart">
  13.   <div class="container cart__container">
  14.     <div class="cart__body inview">
  15.       <h1 class="cart__title">CART</h1>
  16.       {% if Carts is empty %}
  17.         <div class="cart__empty">
  18.           <p class="cart__empty-text">カートに商品はありません。</p>
  19.           <div class="cart__empty-btn">
  20.             <a href="{{ path('product_list') }}" class="btn -cart">商品一覧へ</a>
  21.           </div>
  22.         </div>
  23.       {% endif %}
  24.       {% for CartIndex,Cart in Carts %}
  25.         {% set cartKey = Cart.cart_key %}
  26.         {% for error in app.session.flashbag.get('eccube.front.cart.' ~ cartKey ~ '.request.error') %}
  27.           <div class="ec-cartRole__error">
  28.             <div class="ec-alert-warning">
  29.               <div class="ec-alert-warning__icon"><img src="{{ asset('assets/icon/exclamation-white.svg') }}"></div>
  30.               <div class="ec-alert-warning__text">
  31.                 {{ error|trans|nl2br }}
  32.               </div>
  33.             </div>
  34.           </div>
  35.         {% endfor %}
  36.         <div class="cart__content">
  37.           <dl class="cart__data">
  38.             {% for CartItem in Cart.CartItems %}
  39.               <div class="cart__data-item">
  40.                 <dt class="cart__data-title">
  41.                   {{ CartItem.ProductClass.Product.name }}
  42.                   <a href="{{ url('cart_handle_item', {'operation': 'remove', 'productClassId': CartItem.ProductClass.id }) }}" {{ csrf_token_for_anchor() }}
  43.                     class="ec-icon" data-method="put" data-message="カートから商品を削除してもよろしいですか?" style="text-decoration: underline">削除
  44.                   </a>
  45.                 </dt>
  46.                 <dd class="cart__data-desc"><span>×{{ CartItem.quantity }}</span></dd>
  47.               </div>
  48.               <div class="cart__data-item">
  49.                 <dt class="cart__data-title">商品の小計</dt>
  50.                 <dd class="cart__data-desc"><span>{{ CartItem.total_price|price }}</span></dd>
  51.               </div>
  52.             {% endfor %}
  53.             <div class="cart__data-item">
  54.               <dt class="cart__data-title">配送料・サービス料</dt>
  55.               <dd class="cart__data-desc"><span>{{ Cart.delivery_fee_total|price }}円(沖縄離島除く)</span></dd>
  56.             </div>
  57.             <div class="cart__data-item" style="color: var(--color-red);">
  58.               <dt class="cart__data-title" style="font-size: 1.3rem">
  59.                 定期購入割引や送料無料特典は、この後の確認画面で割引金額が適用されます。<br>
  60.                 またクーポンコードの入力は、このまま進んでいただき、お支払い情報入力画面でお願いいたします。
  61.               </dt>
  62.             </div>
  63.             <div class="cart__data-item">
  64.               <dt class="cart__data-title">ご請求額</dt>
  65.               <dd class="cart__data-desc">
  66.                 <span>
  67.                   {{ Cart.totalPrice|price }}
  68.                   {% if Cart.delivery_fee_total > 0 %}+送料{% endif %}
  69.                 </span>
  70.               </dd>
  71.             </div>
  72.           </dl>
  73.         </div>
  74.         <div class="cart__policy">
  75.           {% if hasSubscription %}
  76.             <h2 class="cart__policy-title" style="margin-bottom: 20px">定期購入ご利用規約</h2>
  77.             <p class="cart__policy-text">
  78.               「注文を確定する」ボタンを押してご注文いただくことで、<br class="sp" />お客様は当サイトの
  79.               <a href="/subscription_terms">定期購入ご利用規約</a>
  80.               に同意の上、<br class="sp" />商品をご注文されたことになります。
  81.             </p>
  82.           {% endif %}
  83.           <h2 class="cart__policy-title">キャンセルポリシーについて</h2>
  84.           <p class="cart__policy-text">
  85.             「注文を確定する」ボタンを押してご注文いただくことで、<br
  86.               class="sp"
  87.             />お客様は当サイトの<a href="/privacy/"
  88.               >プライバシーポリシー</a
  89.             >に同意の上、<br class="sp" />商品をご注文されたことになります。
  90.           </p>
  91.           <div class="cart__policy-btn">
  92.             <a href="{{ path('cart_buystep', {'cart_key':cartKey}) }}" class="btn -cart">レジへ進む</a>
  93.           </div>
  94.         </div>
  95.       {% endfor %}
  96.     </div>
  97.   </div>
  98. </section>
  99. {% endblock %}