テーマ仕様書 更新履歴
2021年
2021/09/29更新

2021/09/29更新

+ 追加した行
- 削除した行

ショップのカートページに閲覧履歴を表示できるようにする

テーマ管理のファイルパス
ec_force/shop/carts/show.html.liquid
ec_force/shop/carts/show.html+smartphone.liquid

      <!-- 会員登録リンク -->
      <a href="/shop/customers/sign_in?customer_return_to=%2Fshop%2Forder%2Fnew">会員登録して購入手続きへ進む</a>
      <!-- ゲスト用購入リンク -->
      <a href="/shop/order/new?register_as_member=0">会員登録せずに購入手続きへ進む</a>
    {% endif %}
 
  {% endif %}
 
+  <!-- 閲覧履歴(任意) -->
+  {% if current_customer != null %}
+    {% for browsing_history in browsing_histories %}
+      <!-- 商品画像(任意) -->
+      <a href="/shop/products/{{ browsing_history.master.sku }}">
+        {% if browsing_history.thumbnail.url %}
+          {% assign src = browsing_history.thumbnail.url %}
+        {% else %}
+          {% assign src = 'missing' | image_url %}
+        {% endif %}
+        <img src="{{ src }}">
+      </a>
+
+      <!-- 商品名 -->
+      <a href="/shop/products/{{ browsing_history.master.sku }}">{{ browsing_history.name }}</a>
+
+      <!-- 販売価格(任意) -->
+      {{ browsing_history.first_price | number_to_currency: format: '%n %u' }}
+    {% endfor %}
+  {% endif %}
+
 </div>

セット商品時、商品カテゴリーで絞り込みができるようにする

セット選択画面

テーマ管理のファイルパス
ec_force/shop/sets/show.html.liquid
ec_force/shop/sets/show.html+smartphone.liquid

   <div>
     <button class='btn btn-default btn-filter'>除外フィルター</button>
   </div>
 
+  <!-- カテゴリー絞り込み -->
+  <div>
+    <button class='btn btn-secondary btn-category'>すべて</button>
+    {% for category in set_product_categories %}
+      <button class='btn btn-secondary btn-category' value='{{ category.id }}'>{{ category.name }}</button>
+    {% endfor %}
+  </div>

定期注文詳細画面 セット商品の編集

テーマ管理のファイルパス
ec_force/shop/customer/subs_orders/sets/edit.html.liquid
ec_force/shop/customer/subs_orders/sets/edit.html+smartphone.liquid

   <div>
     <button class='btn btn-default btn-filter'>除外フィルター</button>
   </div>
 
+  <!-- カテゴリー絞り込み -->
+  <div>
+    <button class='btn btn-secondary btn-category'>すべて</button>
+    {% for category in set_product_categories %}
+      <button class='btn btn-secondary btn-category' value='{{ category.id }}'>{{ category.name }}</button>
+    {% endfor %}
+  </div>

その他 (軽微な更新)

shared_partial > sidebar (shared_partial)

テーマ管理のファイルパス
ec_force/shared/_sidebar.html.liquid
ec_force/shared/_sidebar.html+smartphone.liquid

   {% if base_info.show_login_form_on_side_menu? %}
     {% unless customer_signed_in %}
       <form action="/shop/customers/sign_in" method="post">
-        <input name="authenticity_token" type="hidden" value="form_authenticity_token">
-
         <!-- メールアドレス -->
         <input name="customer[email]" placeholder="メールアドレス" value="{{ line_email }}">