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

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) LOCKON CO.,LTD. All Rights Reserved.
  4. http://www.lockon.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. <style>
  9.     .is-active .p-cart__progress-number {
  10.     background: #807245;
  11. }
  12. .is-active .p-cart__progress-label {
  13.     color: #807245;
  14. }
  15. .p-cart__progress-number {
  16.     background: #000;
  17. }
  18. .p-cart__progress-list-item:after, .p-cart__progress-list-item:before {
  19.     background: #CCC;
  20. }
  21. .p-cart__product-name-link {
  22.     color: #807245;
  23. }
  24. .p-cart__total-price {
  25.     color: #807245;
  26. }
  27. .c-button--unelevated.is-primary {
  28.     background-color: #000;
  29. }
  30. .c-button--unelevated.is-secondary {
  31.     background-color: #807245;
  32. }
  33. </style>
  34. {% set Carts = get_all_carts() %}
  35. {% set totalPrice = get_carts_total_price() %}
  36. {% set totalQuantity = get_carts_total_quantity() %}
  37. <div class="b-cart" id="js-cart">
  38.     <div class="b-cart__trigger" id="js-cart-trigger">
  39.         <div class="b-cart__menu">
  40.             <span class="b-cart__menu-badge">{{ totalQuantity|number_format }}</span>
  41.         </div>
  42.     </div>
  43.     <div class="b-cart__overlay js-cart-target" id="js-cart__overlay"></div>
  44.     {% if totalQuantity > 0 %}
  45.         <div class="b-cart__body js-cart-target">
  46.             <div class="b-cart__heading">
  47.                 <div class="b-cart__menu"></div>
  48.                 <div class="b-cart__price">
  49.                     <div class="b-cart__price-number">{{ totalPrice|price }}</div>
  50.                 </div>
  51.             </div>
  52.             {% for Cart in Carts %}
  53.                 {% for CartItem in Cart.CartItems %}
  54.                     {% set ProductClass = CartItem.ProductClass %}
  55.                     {% set Product = ProductClass.Product %}
  56.                     <div class="b-cart__item">
  57.                         <div class="b-cart__item-image">
  58.                             <img class="b-cart__item-image-pic" src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" width="100" height="100" alt="{{ Product.name }}">
  59.                         </div>
  60.                         <div class="b-cart__item-contents">
  61.                             <p class="b-cart__item-name">{{ Product.name }}</p>
  62.                             {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  63.                                 <p class="b-cart__item-class-category">{{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}</p>
  64.                             {% endif %}
  65.                             {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  66.                                 <p class="b-cart__item-class-category">{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}</p>
  67.                             {% endif %}
  68.                             <p class="b-cart__item-price">
  69.                                 <span class="b-cart__item-price--main">{{ CartItem.price|price }}</span>
  70.                                 <span class="b-cart__item-price--sub">{{ '税込'|trans }}</span>
  71.                             </p>
  72.                             <p class="b-cart__item-number">{{ '数量'|trans }} {{ CartItem.quantity|number_format }}</p>
  73.                         </div>
  74.                     </div>
  75.                 {% endfor %}
  76.             {% endfor %}
  77.             <div class="b-cart__actions">
  78.                 <div class="b-cart__actions-item">
  79.                     <a class="b-cart__button c-button is-secondary c-button--unelevated mdc-button mdc-button--unelevated" href="{{ url('cart') }}">
  80.                         <span class="c-button__label mdc-button__label">{{ 'カートへ進む'|trans }}</span>
  81.                     </a>
  82.                 </div>
  83.                 <div class="b-cart__actions-item">
  84.                     <a class="b-cart__button c-button c-button--unelevated is-primary mdc-button mdc-button--unelevated" id="js-cart-cancel">
  85.                         <span class="c-button__label mdc-button__label">{{ 'お買い物を続ける'|trans }}</span>
  86.                     </a>
  87.                 </div>
  88.             </div>
  89.         </div>
  90.     {% else %}
  91.         <div class="b-cart__body js-cart-target">
  92.             <div class="b-cart__heading">
  93.                 <div class="b-cart__menu"></div>
  94.                 <div class="b-cart__price">
  95.                     <div class="b-cart__price-number">{{ totalPrice|price }}</div>
  96.                 </div>
  97.             </div>
  98.             <div class="b-cart__message">
  99.                 <p>{{ '現在カート内に商品はございません。'|trans }}</p>
  100.             </div>
  101.             <div class="b-cart__actions">
  102.                 <div class="b-cart__actions-item">
  103.                     <a class="b-cart__button c-button c-button--unelevated is-primary mdc-button mdc-button--unelevated" id="js-cart-cancel">
  104.                         <span class="c-button__label mdc-button__label">{{ 'お買い物を続ける'|trans }}</span>
  105.                     </a>
  106.                 </div>
  107.             </div>
  108.         </div>
  109.     {% endif %}
  110. </div>