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

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% block stylesheet %}
  3. {% endblock %}
  4. {% block main %}
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <meta charset="UTF-8">
  9. {# ▼ ブロック:DispHtag ▼ #}
  10. {{ include('Block/DispHtag.twig') }}
  11. {# ▲ ブロック:DispHtag ▲ #}
  12. <title>ベースボール・マガジン社 BBM@BOOK CART</title>
  13. <meta name="description" content="ベースボール・マガジン社が運営する総合スポーツサイト。ベースボール・マガジン社発行の書籍・雑誌・スポーツカードなどの新着情報、各競技の技術情報や専門家によるコラムなど、スポーツファンを応援する情報が満載です。">
  14. <meta name="keywords" content="ベースボールマガジン社,BBM">
  15. {# ▼ ブロック:DispHead ▼ #}
  16. {{ include('Block/DispHead.twig') }}
  17. {# ▲ ブロック:DispHead ▲ #}
  18. </head>
  19. <body id="pagetop" class="top">
  20. {# ▼ ブロック:DispBtag ▼ #}
  21. {{ include('Block/DispBtag.twig') }}
  22. {# ▲ ブロック:DispBtag ▲ #}
  23. {# ▼ ブロック:DispHeader ▼ #}
  24. {{ include('Block/DispHeaderTeiki2.twig') }}
  25. {# ▲ ブロック:DispHeader ▲ #}
  26.     <br>
  27.     <div style="width:1000px; margin:0 auto;">
  28.         <h2 class="title">現在のカゴの中</h2>
  29.         {% if totalQuantity > 0 %}
  30.             <div>
  31.                 <p>カゴの中の商品の合計金額は{{ totalPrice|number_format }}円です。</p>
  32.                 {% for CartIndex,Cart in Carts %}
  33.                     {% set cartKey = Cart.cart_key %}
  34.                     <table style="width: 100%; border-collapse: collapse; border: 1px solid #b9b9b9;">
  35.                         <col width="10%" />
  36.                         <col width="15%" />
  37.                         <col width="30%" />
  38.                         <col width="15%" />
  39.                         <col width="15%" />
  40.                         <col width="15%" />
  41.                         <tr style="border: 1px solid #b9b9b9;">
  42.                             <th align="center" style="border: 1px solid #b9b9b9;">削除</th>
  43.                             <th align="center" style="border: 1px solid #b9b9b9;">商品写真</th>
  44.                             <th align="center" style="border: 1px solid #b9b9b9;">商品名</th>
  45.                             <th align="center" style="border: 1px solid #b9b9b9;">単価</th>
  46.                             <th align="center" style="border: 1px solid #b9b9b9;">数量</th>
  47.                             <th align="center" style="border: 1px solid #b9b9b9;">小計</th>
  48.                         </tr>
  49.                         {% for CartItem in Cart.CartItems %}
  50.                             {% set ProductClass = CartItem.ProductClass %}
  51.                             {% set Product = ProductClass.Product %}
  52.                             <tr style="border: 1px solid #b9b9b9;">
  53.                                 <td align="center" style="border: 1px solid #b9b9b9;">
  54.                                     <a href="{{ url('cart_handle_item', {'operation': 'remove', 'productClassId': ProductClass.id }) }}" {{ csrf_token_for_anchor() }} class="ec-icon" data-method="put" data-message="カートから商品を削除してもよろしいですか?">
  55.                                         削除
  56.                                     </a>
  57.                                 </td>
  58.                                 <td align="center" style="border: 1px solid #b9b9b9;">
  59.                                     <a target="_blank" href="{{ url('product_detail', {id : Product.id} ) }}">
  60.                                         <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}" style="width:100px;"/>
  61.                                     </a>
  62.                                 </td>
  63.                                 <td style="border: 1px solid #b9b9b9;">
  64.                                     <a target="_blank" href="{{ url('product_detail', {id : Product.id} ) }}">{{ Product.name }}</a>
  65.                                     {% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
  66.                                         <br>{{ ProductClass.ClassCategory1.ClassName.name }}:{{ ProductClass.ClassCategory1 }}
  67.                                     {% endif %}
  68.                                     {% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
  69.                                         <br>{{ ProductClass.ClassCategory2.ClassName.name }}:{{ ProductClass.ClassCategory2 }}
  70.                                     {% endif %}
  71.                                 </td>
  72.                                 <td align="right" style="border: 1px solid #b9b9b9;">
  73.                                     {{ CartItem.price|number_format }}円
  74.                                 </td>
  75.                                 <td align="center" style="border: 1px solid #b9b9b9;">
  76.                                     <p class="mb5">{{ CartItem.quantity|number_format }}<p>
  77.                                     <ul id="quantity_level">
  78.                                         <li class="mb5">
  79.                                             <a href="{{ url('cart_handle_item', {'operation': 'up', 'productClassId': ProductClass.id}) }}" {{ csrf_token_for_anchor() }} class="ec-cartRow__amountUpButton load-overlay" data-method="put" data-confirm="false">
  80.                                                 <span class="ec-cartRow__amountUpButton__icon"><img src="{{ asset('common_img/button/btn_plus.jpg', 'user_data') }}" alt="increase" style="width:15px;"></span>
  81.                                             </a>
  82.                                         </li>
  83.                                         {% if CartItem.quantity > 1 %}
  84.                                             <li>
  85.                                                 <a href="{{ url('cart_handle_item', {'operation': 'down', 'productClassId': ProductClass.id}) }}" {{ csrf_token_for_anchor() }} class="ec-cartRow__amountDownButton load-overlay" data-method="put" data-confirm="false">
  86.                                                     <span class="ec-cartRow__amountDownButton__icon"><img src="{{ asset('common_img/button/btn_minus.jpg', 'user_data') }}" alt="reduce" style="width:15px;"></span>
  87.                                                 </a>
  88.                                             </li>
  89.                                         {% else %}
  90.                                             <li>
  91.                                             </li>
  92.                                         {% endif %}
  93.                                     </ul>
  94.                                 </td>
  95.                                 <td align="right" style="border: 1px solid #b9b9b9;">{{ CartItem.total_price|number_format }}円</td>
  96.                             </tr>
  97.                         {% endfor %}
  98.                         <tr style="border: 1px solid #b9b9b9;">
  99.                             <th colspan="5" align="right">合計</th>
  100.                             <td align="right" style="border: 1px solid #b9b9b9;"><span class="price">{{ Cart.totalPrice|number_format }}円</span></td>
  101.                         </tr>
  102.                     </table>
  103.                     <CENTER>上記内容でよろしければ「購入手続きへ」ボタンをクリックしてください。</CENTER>
  104.                     <div class="btn_area align_c mt30">
  105.                         <ul>
  106.                             <li class="mb10">
  107.                                 <a href="{{ url('bookcart') }}">
  108.                                     <img class="hover_change_image" src="{{ asset('common_img/button/btn_back.jpg', 'user_data') }}" alt="戻る" />
  109.                                 </a>
  110.                             </li>
  111.                               <li>
  112.                                 <a href="{{ path('cart_buystep', {'cart_key':cartKey}) }}">
  113.                                     <img class="hover_change_image" src="{{ asset('common_img/button/btn_buystep.jpg', 'user_data') }}" alt="購入手続きへ" />
  114.                                 </a>
  115.                             </li>
  116.                         </ul>
  117.                     </div>
  118.                 {% endfor %}
  119.             </div>
  120.        {% else %}
  121.             <p class="empty"><span class="attention">※ 現在カート内に商品はございません。</span></p>
  122.         {% endif %}
  123.     </div>
  124. {# ▼ ブロック:DispFooter ▼ #}
  125. {{ include('Block/DispFooter.twig') }}
  126. {# ▲ ブロック:DispFooter ▲ #}
  127. {# ▼ ブロック:DispFtag ▼ #}
  128. {{ include('Block/DispFtag.twig') }}
  129. {# ▲ ブロック:DispFtag ▲ #}
  130. </body>
  131. </html>
  132. {% endblock %}
  133. {# ▲ main ▲ #}