テーマ仕様書 更新履歴
2025年
2025/08/19更新

2025/08/19更新

+ 更新した行
- 削除した行

店頭受取機能の追加

オンライン上で購入した商品を実店舗で受け取る機能が追加されました。
機能・設定の詳細は以下のFAQをご確認ください。

2023年6月以前の提供テーマをご利用の場合

2023/06/20 で本機能のリリース準備のための記述が追加されています。
2023年6月よりも古いテーマをご利用の場合は、以下のファイルの記述内容が最新になっているかもあわせてご確認ください。

cart > 注文情報確認画面

ec_force/shop/orders/confirm.html.liquid
ec_force/shop/orders/confirm.html+smartphone.liquid

     <!-- 営業時間 -->
     {{ order.pickup_store.business_hours }}
 
+    <!-- 店頭受取 -->
+    <!-- 商品の受取可能日をご確認ください -->
+    {% for order_item in order.order_items %}
+      <!-- 商品名 -->
+      {{ order_item.name_with_tax }}
+
+      {% for option_value in order_item.variant.option_values %}
+        <!-- 規格情報 -->
+        {{ option_value.option_type.presentation }}: {{ option_value.presentation }}
+      {% endfor % %}
+
+      <!-- 受取期間 -->
+      {{ order_item.product | pickup_term_text }}</td>
+    {% endfor %}
+
   {% else %}
 
     <!-- 複数のお届け先がある場合のお届け先情報 -->

cart > 注文情報確認プレビュー(部分テンプレート)

ec_force/shop/orders/_view_payment_preview.html.liquid
ec_force/shop/orders/_view_payment_preview.html+smartphone.liquid

     <div id="pickup_store_table">
       <div>
         <label>受取店舗</label>
         <span id="pickup_store_name"></span>
       </div>
       <div>
         <label>住所</label>
         <span id="pickup_store_full_address"></span>
       </div>
     </div>
 
+    <!-- 受取可能日 -->
+    <table id="pickup_store_term_table">
+      <tbody></tbody>
+    </table>
+
     <div id="shipping_address_table">

cart > 受取店舗(部分テンプレート)

ec_force/shop/orders/_view_pickup_store_information.html.liquid
ec_force/shop/orders/_view_pickup_store_information.html+smartphone.liquid

       {% for pickup_store in pickup_stores %}
+        {% assign stock_location_id = pickup_store.associated_stock_location&.id %}
+        {% if pickup_store_minimum_stocks[stock_location_id] and pickup_store_minimum_stocks[stock_location_id] != 'no_stock' %}
           <option value="{{ pickup_store.id }}" {% if only_one == true or order.pickup_store_id == pickup_store.id %}selected{% endif %}>
+            {{ pickup_store.name }} | 〒{{ pickup_store.full_zip }} {{ pickup_store.full_address_with_space }}
+            | 在庫: {{ pickup_store_minimum_stocks[stock_location_id] | pickup_store_stock_symbol}}
           </option>
+        {% endif %}
       {% endfor %}
     </select>
   </div>

product > 商品詳細画面

ec_force/shop/products/show.html.liquid
ec_force/shop/products/show.html+smartphone.liquid

   <!-- 商品テキスト(商品カテゴリ) -->
   {% for product_extra_text in product.extra_text_from_product_category %}
     {{ product_extra_text }}
   {% endfor %}
 
+  <!-- 受取可能店舗と店舗の在庫状況 -->
+  {% if pickup_store_is_available and pickup_stores.size > 0 %}
+    <div class="list-of-pickup-stores-container">
+      <div class="list-of-pickup-stores"></div>
+    </div>
+  {% endif %}
+
   <!-- レビューコンテンツ -->

mypage > 購入履歴詳細画面 受取店舗情報

ec_force/shop/customer/orders/pickup_stores/show.html.liquid
ec_force/shop/customer/orders/pickup_stores/show.html+smartphone.liquid

   <!-- 営業時間 -->
   {{ order.pickup_store.business_hours }}
 
+  <!-- 購入商品ごとの受取可能日一覧 -->
+  {% for order_item in order.order_items %}
+
+    <!-- 商品名 -->
+    {{ order_item.product.name }}
+
+    <!-- 規格名 -->
+    {% if order_item.variant.option_values_presentation_with_slash %}
+      {{ order_item.variant.option_values_presentation_with_slash }}
+    {% endif %}
+
+    <!-- 受取可能期間(受取可能日〜受取期限日) 表示は yyyy/mm/dd 〜 yyyy/mm/dd 形式で固定です -->
+    {{ order_item.order_item_pick_term }}
+
+    {% comment %} 受取可能日と受取期限日を個別に表示する場合
+    受取可能日:{{ order_item.pickup_store_info.pickup_available_start_date | date: '%Y/%m/%d' }}
+    受取期限日:{{ order_item.pickup_store_info.pickup_available_end_date | date: '%Y/%m/%d' }} {% endcomment %}
+
+  {% endfor %}
+
   <!-- 戻るリンク -->
   <a href="/shop/customer/orders/{{ order.number }}">戻る</a>

不具合修正

「マイページ > 定期注文詳細画面 頒布会商品の編集」画面に「除外フィルター」が表示されない不具合を修正しました。

mypage > 定期注文詳細画面 頒布会商品の編集

ec_force/shop/customer/subs_orders/distribution_clubs/edit.html.liquid
ec_force/shop/customer/subs_orders/distribution_clubs/edit.html+smartphone.liquid

   <!-- フラッシュメッセージ -->
   {{ 'notice' | flash: 'alert alert-success', 'text' }}
   {{ 'alert' | flash: 'alert alert-danger', 'text' }}
   {{ 'error' | flash: 'alert alert-danger', 'text' }}
 
-  {% if base_info.use_distribution_club and base_info.use_product_filter_on_mypage %}
+  {% if base_info.use_product_filter_on_mypage %}
     <div>
       <button class='btn btn-default btn-filter'>除外フィルター</button>
     </div>