app/template/default/Cart/index.twig line 1

Open in your IDE?
  1. {#
    This file is part of EC-CUBE
    
    Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
    
    http://www.ec-cube.co.jp/
    
    For the full copyright and license information, please view the LICENSE
    file that was distributed with this source code.
    #}
    {% extends 'default_frame.twig' %}
    
    {% set body_class = 'cart_page' %}
    
    {% block main %}
    
        <div class="ec-role">
            <div class="ec-pageHeader">
                <h1>{{ 'ショッピングカート'|trans }}</h1>
            </div>
        </div>
    
        <div class="ec-cartRole">
            <div class="ec-cartRole__progress">
                <ul class="ec-progress">
                    {% set step = 1 %}
                    <li class="ec-progress__item is-complete">
                        <div class="ec-progress__number">{{ step }}{% set step = step + 1 %}
                        </div>
                        <div class="ec-progress__label">{{ 'カートの商品'|trans }}
                        </div>
                    </li>
                    {% if is_granted('ROLE_USER') == false %}
                        <li class="ec-progress__item">
                            <div class="ec-progress__number">{{ step }}{% set step = step + 1 %}
                            </div>
                            <div class="ec-progress__label">{{ 'お客様情報'|trans }}
                            </div>
                        </li>
                    {% endif %}
                    <li class="ec-progress__item">
                        <div class="ec-progress__number">{{ step }}{% set step = step + 1 %}
                        </div>
                        <div class="ec-progress__label">{{ 'ご注文手続き'|trans }}
                        </div>
                    </li>
                    <li class="ec-progress__item">
                        <div class="ec-progress__number">{{ step }}{% set step = step + 1 %}
                        </div>
                        <div class="ec-progress__label">{{ 'ご注文内容確認'|trans }}
                        </div>
                    </li>
                    <li class="ec-progress__item">
                        <div class="ec-progress__number">{{ step }}{% set step = step + 1 %}
                        </div>
                        <div class="ec-progress__label">{{ '完了'|trans }}
                        </div>
                    </li>
                </ul>
            </div>
            <div class="cart-body-content">
                {% if totalQuantity > 0 %}
                    <div class="cart-item-content">
                        <form name="form" id="form_cart" method="post" action="{{ url('cart') }}">
                            {% for CartIndex,Cart in Carts %}
                                {% set cartKey = Cart.cart_key %}
                                {% for error in app.session.flashbag.get('eccube.front.cart.' ~ cartKey ~ '.request.error') %}
                                    <div class="ec-cartRole__error">
                                        <div class="ec-alert-warning">
                                            <div class="ec-alert-warning__icon"><img src="{{ asset('assets/icon/exclamation-white.svg') }}"></div>
                                            <div class="ec-alert-warning__text">
                                                {{ error|trans|nl2br }}
                                            </div>
                                        </div>
                                    </div>
                                {% endfor %}
                                <div class="cart-item-body">
                                    {% for CartItem in Cart.CartItems %}
                                        {% set ProductClass = CartItem.ProductClass %}
                                        {% set Product = ProductClass.Product %}
                                        <div class="cart-item-table">
                                            <div class="cart-item-image">
                                                <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
                                            </div>
                                            <div class="cart-item-properity">
                                                <div class="item-name">{{ Product.name }}</div>
                                                <div class="item-price">{{ CartItem.total_price|number_format }} 円(税込)</div>
                                                <div class="item-del-btn">
                                                    <a href="{{ url('cart_handle_item', {'operation': 'remove', 'productClassId': ProductClass.id }) }}" {{ csrf_token_for_anchor() }} class="ec-icon" data-method="put">削除</a>
                                                </div>
                                            </div>
                                        </div>
                                    {% endfor %}
                                </div>
                                <div class="cart-form-button">
                                    <a class="cart-button-action" href="{{ path('cart_buystep', {'cart_key':cartKey}) }}">{{ 'レジに進む'|trans }}</a>
                                </div>
                            {% endfor %}
                        </form>
                    </div>
                {% else %}
                    {% for CartIndex,Cart in Carts %}
                        {% set cartKey = Cart.cart_key %}
                        {% for error in app.session.flashbag.get('eccube.front.cart.' ~ cartKey ~ '.request.error') %}
                            <div class="ec-cartRole__error">
                                <div class="ec-alert-warning">
                                    <div class="ec-alert-warning__icon"><img src="{{ asset('assets/icon/exclamation-white.svg') }}"></div>
                                    <div class="ec-alert-warning__text">
                                        {{ error|trans|nl2br }}
                                    </div>
                                </div>
                            </div>
                        {% endfor %}
                    {% endfor %}
                    <div class="ec-role">
                        <div class="ec-off3Grid">
                            <div class="ec-off3Grid__cell">
                                <div class="ec-alert-warning">
                                    <div class="ec-alert-warning__icon"><img src="{{ asset('assets/icon/exclamation-white.svg') }}"></div>
                                    <div class="ec-alert-warning__text">{{ '現在カート内に商品はございません。'|trans }}</div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="cart-form-button">
                        <a class="cart-button-action" href="{{ url('homepage') }}">{{ 'トップページ'|trans }}</a>
                    </div>
                {% endif %}
            </div>
        </div>
    
    {% endblock %}