app/template/user_data/mypage/mypage_index.twig line 1

Open in your IDE?
  1. {% extends '@user_data/layout/default_frame.twig' %}
  2. {% block title %}
  3.     マイページ | こだわり品質【小ロット1個から】ZEAMI Goods
  4. {% endblock %}
  5. {% block js %}
  6.     <script>
  7.         const WORKING_TIME = {{ working_time|json_encode|raw }};
  8.     </script>
  9.     <script src="{{ asset('assets/js/holiday_calender.js') }}" type="text/javascript"></script>
  10.     <script src="{{ asset('assets/js/home/order_mypage.js') }}" type="text/javascript"></script>
  11. {% endblock %}
  12. {% block css %}
  13.     <style>
  14.         .button-export {
  15.             text-decoration: none; 
  16.             border: 2px solid #ff7900;
  17.             border-radius: 16px;
  18.             height: 22px; 
  19.             display: flex; 
  20.             align-items: center; 
  21.             padding-left: 10px; 
  22.             padding-right: 10px;
  23.             font-size: 11px;
  24.             cursor: pointer;
  25.             margin-right: 6px
  26.         }
  27.     </style>
  28. {% endblock %}
  29. {% block content %}
  30.     <!-- ▼▼ MAIN CONTENTS __________________________________________________________________________________________________ ▼▼ -->
  31.     <main
  32.         id="mainContents">
  33.         <!-- // == MAIN ================================================================================ // -->
  34.         <section
  35.             id="Mypage" class="section_basic">
  36.             <!-- // ++ ページタイトル ++ /////////////////////////////////////////////////////////////// -->
  37.             <div id="section_titleBloc" class="fades">
  38.                 <h3 class="section_title up">マイページ/ご注文履歴・再注文</h3>
  39.                 <!-- ///// #section_titleBloc +++++ ///// -->
  40.             </div>
  41.             {% include '@user_data/components/mypage-subnavi.twig' %}
  42.             <!-- // ++ 会員:名前と所持ポイント ++ /////////////////////////////////////////////////////////////// -->
  43.             {% include '@user_data/components/mypage/point.twig' %}
  44.             <!-- // ++ 所持クーポン ++ /////////////////////////////////////////////////////////////// -->
  45.             <div class="one_box up">
  46.                 <h4 class="cart_table_title up">所持クーポン</h4>
  47.                 {% include '@user_data/components/mypage/coupon.twig' %}
  48.             </div>
  49.             <!-- //// **** .one_box **** //// -->
  50.             <!-- // ++ ご注文履歴 ++ /////////////////////////////////////////////////////////////// -->
  51.             <div class="one_box up">
  52.                 <h4 class="cart_table_title up">ご注文履歴</h4>
  53.                 {% for Order in pagination %}
  54.                     <!-- ■■ ++ 履歴 ++ ■■ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ -->
  55.                     {% for Shipping in Order.Shippings %}
  56.                         <div id="cart_tableBox" class="fades">
  57.                             <table id="mypage_headlineTable" cellpadding="0" cellspacing="0">
  58.                                 <tbody>
  59.                                     <tr>
  60.                                         {% set day_names = ['日', '月', '火', '水', '木', '金', '土'] %}
  61.                                         {% set dateOrder = Order.order_date|date('Y年n月j日') %}
  62.                                         {% set weekdayOrder = Order.order_date|date('w') %}
  63.                                         <td class="order_date">ご注文日:{{ dateOrder ~ '(' ~ day_names[weekdayOrder] ~ ')' }}</td>
  64.                                         <td class="order_confirm">注文確定日:
  65.                                             {% if Order.order_in_progress %}
  66.                                                 {% set dateConfirm = Order.order_in_progress|date('Y年n月j日') %}
  67.                                                 {% set weekdayConfirm = Order.order_in_progress|date('w') %}
  68.                                                 {{ dateConfirm ~ '(' ~ day_names[weekdayConfirm] ~ ')' }}
  69.                                             {% else %}
  70.                                                 未確定
  71.                                             {% endif %}
  72.                                     
  73.                                         </td>
  74.                                         {% set maxTotalDayDelivery = Order.OrderItems[0].total_day_delivery %}
  75.                                         <td class="delivery_date" data-confirm-date="{{ Order.order_in_progress|date_sec }}" data-remove-sixpm="{{ true }}" data-order-date="{{ Order.order_date|date_sec }}" {% for Item in Order.OrderItems %} {% if Item.total_day_delivery > maxTotalDayDelivery %} {% set maxTotalDayDelivery = Item.total_day_delivery %} {% endif %} {% endfor %} data-total-day-delivery="{{ maxTotalDayDelivery }}">
  76.                                             発送予定日:<span id="delivery-date"></span>
  77.                                         </td>
  78.                                         <td style="text-align: right; padding-right: 10px">注文番号:{{Order.order_no}}</td>
  79.                                         {# {% for Shipping in Order.Shippings %}
  80.                                                                                                                         <td class="delivery_date">発送予定日:
  81.                                                                                                                             {{ Shipping.shipping_delivery_date 
  82.                                                                                                                                 ? Shipping.shipping_delivery_date|date_day_with_weekday 
  83.                                                                                                                                 : (Shipping.shipping_delivery_date_text ?: 'common.select__unspecified'|trans) }}
  84.                                                                                                                         </td>
  85.                                                                                                                     {% endfor %}
  86.                                                                                                                     <td class="order_num"></td>
  87.                                                                                                                     <td class="btn_order_detail">
  88.                                                                                                                         注文番号:{{ Order.order_no }}
  89.                                                                                                                         {# <a href="#">
  90.                                                                                                                                                                 <img src="{{ asset('assets/img/btn-order_detail.png') }}" alt="注文詳細を見る">
  91.                                                                                                                                                             </a> #}
  92.                                     </tr>
  93.                                 </tbody>
  94.                             </td>
  95.                         </tr>
  96.                     </tbody>
  97.                 </table>
  98.                 <!-- ///// #mypage_headlineTable +++++ ///// -->
  99.                 <table id="cart_indexTable" cellpadding="0" cellspacing="0">
  100.                     <tbody>
  101.                         <tr>
  102.                             <th class="detail" colspan="3">商品内容</th>
  103.                             <th class="subtotal">小計</th>
  104.                         </tr>
  105.                         {% set total = 0 %}
  106.                         {% for OrderItem in Order.OrderItems %}
  107.                             <!-- // *** 商品情報 ****************************************************** // -->
  108.                             {% if OrderItem.Product %}
  109.                                 <tr class="cart_detail">
  110.                                     <td
  111.                                         class="cart_thumb">
  112.                                         <!-- ■■  ++ サムネイル ++ ■■ -->
  113.                                         <figure class="item_thumb">
  114.                                             {% if OrderItem.product.icon is not empty %}
  115.                                                 <img src="{{ asset(OrderItem.product.icon|no_image_product, 'save_image') }}" alt="ミラーコート">
  116.                                             {% else %}
  117.                                                 <img src="{{ asset('assets/img/mirror_coat.png') }}" alt="ミラーコート">
  118.                                             {% endif %}
  119.                                         </figure>
  120.                                     </td>
  121.                                     <!-- /// *** .cart_thumb *** /// -->
  122.                                     <td
  123.                                         class="cart_itemdata">
  124.                                         <!-- ■■  ++ 商品詳細 ++ ■■ -->
  125.                                         {% set firstCategory = OrderItem.Product.productCategories|first %}
  126.                                         <h5 class="item_name">{{ OrderItem.Product.is_sample ? 'サンプル' : (firstCategory and firstCategory.Category ? firstCategory.Category.name : 'サンプル')}} {{ OrderItem.product_name }}</h5>
  127.                                         <p>総発注数量<span>{{ OrderItem.quantity }}枚</span>
  128.                                         </p>
  129.                                     </td>
  130.                                     <!-- /// *** .cart_itemdata *** /// -->
  131.                                     <td
  132.                                         class="cart_item_detail">
  133.                                         <!-- ■■  ++ データ入稿する ++ ■■ -->
  134.                                         <p class="btn_itemdetail">
  135.                                             {% if OrderItem.Product.is_sample == false %}
  136.                                             <a href="/detail/{{ OrderItem.id }}/order">
  137.                                                 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="290" height="30.333" viewbox="0 0 290 30.333">
  138.                                                     <defs>
  139.                                                         <clipPath id="clip-path">
  140.                                                             <rect id="長方形_1058" data-name="長方形 1058" width="18.696" height="15.199" fill="#fffaea"/>
  141.                                                         </clipPath>
  142.                                                     </defs>
  143.                                                     <rect id="長方形_2882" data-name="長方形 2882" width="290" height="30.333" rx="15.167" fill="#ff7900"/>
  144.                                                     <text id="注文内容を確認する_再注文する" data-name="注文内容を確認する・再注文する" transform="translate(42.508 21.333)" fill="#fffaea" font-size="15" font-family="YuGothicUI-Regular, Yu Gothic UI">
  145.                                                         <tspan x="0" y="0">注文内容を確認する・再注文する</tspan>
  146.                                                     </text>
  147.                                                     <g id="グループ_1433" data-name="グループ 1433" transform="translate(18.911 7.567)">
  148.                                                         <g id="グループ_276" data-name="グループ 276" clip-path="url(#clip-path)">
  149.                                                             <path id="パス_308" data-name="パス 308" d="M22.645,4.008H20.592l-5.529,8.12h-6a.557.557,0,0,0,0,1.114h6.591l5.53-8.121h1.463a.556.556,0,1,0,0-1.113" transform="translate(-4.507 -2.124)" fill="#fffaea"/>
  150.                                                             <path id="パス_309" data-name="パス 309" d="M1.819,8.454a.909.909,0,1,0-.911.908.91.91,0,0,0,.911-.908" transform="translate(0 -3.998)" fill="#fffaea"/>
  151.                                                             <path id="パス_310" data-name="パス 310" d="M6.73,7.545a.908.908,0,1,1-.91.909.909.909,0,0,1,.91-.909" transform="translate(-3.084 -3.998)" fill="#fffaea"/>
  152.                                                             <path id="パス_311" data-name="パス 311" d="M25.218,9.363a.908.908,0,1,0-.911-.908.907.907,0,0,0,.911.908" transform="translate(-12.881 -3.999)" fill="#fffaea"/>
  153.                                                             <path id="パス_312" data-name="パス 312" d="M4.164,11.893a.909.909,0,1,1-.909.91.91.91,0,0,1,.909-.91" transform="translate(-1.725 -6.302)" fill="#fffaea"/>
  154.                                                             <path id="パス_313" data-name="パス 313" d="M9.078,12.8a.908.908,0,1,0,.908-.91.909.909,0,0,0-.908.91" transform="translate(-4.811 -6.302)" fill="#fffaea"/>
  155.                                                             <path id="パス_314" data-name="パス 314" d="M21.557,12.8a.909.909,0,1,0,.908-.91.909.909,0,0,0-.908.91" transform="translate(-11.424 -6.302)" fill="#fffaea"/>
  156.                                                             <path id="パス_315" data-name="パス 315" d="M7.963,17.267a.908.908,0,1,0-.908.909.908.908,0,0,0,.908-.909" transform="translate(-3.257 -8.668)" fill="#fffaea"/>
  157.                                                             <path id="パス_316" data-name="パス 316" d="M13.263,16.358a.909.909,0,1,0,.907.91.909.909,0,0,0-.907-.91" transform="translate(-6.546 -8.669)" fill="#fffaea"/>
  158.                                                             <path id="パス_317" data-name="パス 317" d="M19.53,16.358a.909.909,0,1,0,.91.91.909.909,0,0,0-.91-.91" transform="translate(-9.868 -8.669)" fill="#fffaea"/>
  159.                                                             <path id="パス_318" data-name="パス 318" d="M8.569,25.243a1.667,1.667,0,1,0,1.665,1.666,1.666,1.666,0,0,0-1.665-1.666m0,2.2a.538.538,0,1,1,.537-.537.537.537,0,0,1-.537.537" transform="translate(-3.658 -13.377)" fill="#fffaea"/>
  160.                                                             <path id="パス_319" data-name="パス 319" d="M20.821,25.243a1.667,1.667,0,1,0,1.667,1.666,1.664,1.664,0,0,0-1.667-1.666m0,2.2a.538.538,0,1,1,.538-.537.539.539,0,0,1-.538.537" transform="translate(-10.151 -13.377)" fill="#fffaea"/>
  161.                                                             <path id="パス_320" data-name="パス 320" d="M15.455,13.781a.909.909,0,1,0,1.818,0" transform="translate(-8.19 -7.303)" fill="#fffaea"/>
  162.                                                             <path id="パス_321" data-name="パス 321" d="M14.1,0a2.921,2.921,0,1,0,2.92,2.921A2.919,2.919,0,0,0,14.1,0m1.493,3.392H14.569V4.413a.47.47,0,1,1-.94,0V3.392H12.605a.466.466,0,0,1-.465-.44.1.1,0,0,1,0-.029.471.471,0,0,1,.47-.471h1.023V1.428a.471.471,0,0,1,.439-.466l.032,0a.469.469,0,0,1,.469.469V2.451h1.024a.47.47,0,1,1,0,.94" transform="translate(-5.924)" fill="#fffaea"/>
  163.                                                         </g>
  164.                                                     </g>
  165.                                                 </svg>
  166.                                                 {# <img src="{{ asset('assets/img/btn-reorder-new.png') }}" alt="再注文する・注文詳細を見る"> #}
  167.                                             </a>
  168.                                             {% endif %}
  169.                                         </p>
  170.                                     </td>
  171.                                     <!-- /// *** .cart_item_detail *** /// -->
  172.                                     <td
  173.                                         class="cart_price">
  174.                                         <!-- ■■  ++ 商品価格 ++ ■■ -->
  175.                                         <p>{{ (OrderItem.quantity * OrderItem.price_inc_tax)|price }}<span>(税込)</span>
  176.                                             {% set total = total + (OrderItem.quantity * OrderItem.price_inc_tax) %}
  177.                                         </p>
  178.                                     </td>
  179.                                     <!-- /// *** .cart_price *** /// -->
  180.                                     <!-- //// .cart_detail **** //// -->
  181.                                 </tr>
  182.                             {% endif %}
  183.                         {% endfor %}
  184.                         <!-- // *** その他 ****************************************************** // -->
  185.                         <tr class="mypage_tabletotal">
  186.                             <td colspan="4" class="other_subtotal">
  187.                                 <p class="up">その他
  188.                                     <span class="total_price">{{ (Order.delivery_fee_total + Order.charge)|price }}</span>
  189.                                     <span class="tax">(税込)</span>
  190.                                 </p>
  191.                             </td>
  192.                             <!-- //// .cart_detail **** //// -->
  193.                         </tr>
  194.                         {# {% if Order.pay_more != 0 %}            
  195.                         <tr class="mypage_tabletotal">
  196.                             <td colspan="4" class="other_subtotal">
  197.                                     <p class="up">
  198.                                         {% if Order.is_credit_pay_more %}
  199.                                             <a href='/shopping/payment_additional/credit_card/{{Order.id}}'> 追加料金 </a>
  200.                                         {% elseif Order.pay_more < 0 %}
  201.                                             <span>返金</span>
  202.                                         {% else %}
  203.                                             <span>追加料金</span>
  204.                                         {% endif %}
  205.                                         <span class="total_price" style="color: red">{{Order.pay_more|price}}</span>
  206.                                         <span class="tax">(税込)</span>
  207.                                     </p>
  208.                             </td>
  209.                             <!-- //// .cart_detail **** //// -->
  210.                         </tr>
  211.                         {% endif %} #}
  212.                         <!-- // *** 総合計 ****************************************************** // -->
  213.                         <tr class="mypage_tabletotal">
  214.                             <td colspan="4" class="all_total">
  215.                                 <p class="up">合計<span class="total_price">{{Order.total|price}}</span>
  216.                                     <span class="tax">(税込)</span>
  217.                                 </p>
  218.                             </td>
  219.                             <!-- //// .cart_detail **** //// -->
  220.                         </tr>
  221.                         <!-- // *** ご注文状況 ****************************************************** // -->
  222.                         <tr class="mypage_order_status">
  223.                             <td colspan="3" class="btn_list">
  224.                                 <ul class="dw_btnlist fades">
  225.                                     {% set shipping_ids = [] %}
  226.                                         {% set is_shiped = false %}
  227.                                         {% for shipping in  Order.Shippings %}
  228.                                             {% set shipping_ids = shipping_ids | merge([shipping.id]) %}
  229.                                             {% if shipping.shipping_date %}    
  230.                                                 {% set is_shiped = true %}
  231.                                             {% endif %}
  232.                                         {% endfor %}
  233.                                     {% set ids_string  = shipping_ids | join(',') %}
  234.                     
  235.                                         {# Báo giá #}
  236.                                         <div class="button-export" onclick="exportPdf('quotation', '{{Order.id}}')"> 
  237.                                             <img src="{{ asset('assets/img/icon_download.svg') }}" height="10"> 
  238.                                             <div style="color: #ff7900; padding-left: 4px">見積書をダウンロード</div> 
  239.                                         </div>
  240.                                     {% if Order.OrderStatus.id == 4 or  Order.OrderStatus.id == 6 or Order.OrderStatus.id == 5 %}
  241.                                             <div class="button-export" onclick="exportPdf('receipt', '{{Order.id}}')"> 
  242.                                                 {# biên lai #}
  243.                                                 <img src="{{ asset('assets/img/icon_download.svg') }}" height="10"> 
  244.                                                 <div style="color: #ff7900; padding-left: 4px">領収書をダウンロード</div> 
  245.                                             </div>
  246.                                             <div class="button-export" onclick="exportPdf('invoice', '{{Order.id}}')"> 
  247.                                                 {# Hoá đơn #}
  248.                                                 <img src="{{ asset('assets/img/icon_download.svg') }}" height="10"> 
  249.                                                 <div style="color: #ff7900; padding-left: 4px">請求書をダウンロード</div> 
  250.                                             </div>
  251.                                         {% if  Order.OrderStatus.id == 5 and is_shiped %}
  252.                                             {# Phiếu giao hàng #}
  253.                                                 {# <li
  254.                                                     class="up">
  255.                                                     <a target="_blank" class="btn btn-ec-actionIcon pdf-print" href="{{ url('mypage_order_export_pdf') }}?ids={{ ids_string }}&delivery=1">
  256.                                                         <img src="{{ asset('assets/img/btn-dw_delivery_slip.png') }}" alt="納品書をダウンロード">
  257.                                                     </a> 
  258.                                                 </li> #}
  259.                                                 <div class="button-export" onclick="exportPdf('delivery', '{{Order.id}}')"> 
  260.                                                     <img src="{{ asset('assets/img/icon_download.svg') }}" height="10"> 
  261.                                                 <div style="color: #ff7900; padding-left: 4px">納品書をダウンロード</div> 
  262.                                             </div>
  263.                                         {% endif %}
  264.                                     {% endif %}
  265.                                     <!-- //// .dw_btnlist **** //// -->
  266.                                 </ul>
  267.                             </td>
  268.                             {% if Shipping.shipping_date %}
  269.                             <td colspan="2" class="order_status">
  270.                                 <p>
  271.                                     ご注文状況
  272.                                     <span style="color: #FF7900">
  273.                                     {% set dateShipping = Shipping.shipping_date|date('Y年n月j日') %}
  274.                                     {% set weekdayShipping = Order.order_in_progress|date('w') %}
  275.                                     {{ dateShipping ~ '(' ~ day_names[weekdayShipping] ~ ')' }}
  276.                                     に発送しました</span>
  277.                                 </p>
  278.                             </td>
  279.                             {% else %}
  280.                             <td colspan="2" class="order_status">
  281.                                 <p class="up">ご注文状況
  282.                                 {% if Order.OrderStatus.id == 3 %}
  283.                                     <span class="completed" style="color: red">注文取消し</span>
  284.                                 {% elseif Order.data_status_id == 1 %}
  285.                                     <span class="completed" style="color: #e74c3c">データ入稿待ち</span>
  286.                                 {% elseif Order.data_status_id == 2 %}
  287.                                     <span class="completed" style="color: red">データ確認中</span>
  288.                                 {% else %}
  289.                                     <span class="completed" style="color: {{Order.order_status_color.name}}">{{ Order.CustomerOrderStatus }}</span>
  290.                                 {% endif %}
  291.                                 </p>
  292.                             </td>
  293.                             {% endif %}
  294.     
  295.                             
  296.                             
  297.                             <!-- //// .cart_detail **** //// -->
  298.                         </tr>
  299.                     </tbody>
  300.                 </table>
  301.                 <!-- //// ++++ #cart_indexTable ++++ //// -->
  302.                 <!-- ///// #cart_tableBox +++++ ///// -->
  303.             </div>
  304.         {% endfor %}
  305.         <!-- /////////////////////////////////////////////////////// ■■ ++ 履歴 ++ ■■ -->
  306.     {% endfor %}
  307. </div>
  308. <!-- //// **** .one_box **** //// --></section><!-- ///// +++++ #Cart +++++ ///// --><!-- ///// +++++ #mainContents +++++ ///// --></main>{% endblock %}