テーマ仕様書 更新履歴
2025年
2025/10/23更新

2025/10/23更新

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

Amazonログイン導線を拡張し、購入フォーム以外でも設置可能にする機能を追加

Amazonログイン導線を拡張し、購入フォーム以外でも設置可能にする機能を追加しました。
これにより、Amazonログイン導線をカート画面・マイページ・注文確定画面などで設置可能になります。

cart > カート画面

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

           <a class="line-token-set-btn" href="#">LINE ID 連携</a>
         {% endif %}
       {% endif %}
+      <!-- AmazonPay(V2) ログインボタン -->
+      {% if show_amazon_pay_v2_login_btn %}
+        <script src="{{ amazon_pay_v2_js_url }}"></script>
+        <div id="AmazonPayLoginBtnMainArea" style="display: none;">
+          <div id="AmazonLoginButtonMain"></div>
+        </div>
+      {% endif %} 
     {% endunless %}
 
     <!-- 認証基盤でのログインボタン -->

auth > 会員ログイン/会員登録画面

ec_force/shop/customers/sessions/new.html.liquid
ec_force/shop/customers/sessions/new.html+smartphone.liquid

     <!-- LINE ID 連携ボタン(クラス) -->
     <a class="line-token-set-btn" href="#">LINEでログイン</a>
   {% endif %}
+
+  <!-- AmazonPay(V2) ログインボタン -->
+  {% if show_amazon_pay_v2_login_btn %}
+    <script src="{{ amazon_pay_v2_js_url }}"></script>
+    <div id="AmazonPayLoginBtnMainArea" style="display: none;">
+      <div id="AmazonLoginButtonMain"></div>
+    </div>
+  {% endif %}
 {% endunless %}
 <!-- ログインフォームの記述ここまで -->

shared_partial > sidebar

ec_force/shop/shared/_sidebar.html.liquid
ec_force/shop/shared/_sidebar.html+smartphone.liquid

             <a class="line-token-set-btn" href="#">LINE ID 連携</a>
           {% endif %}
         {% endif %}
+
+        <!-- AmazonPay(V2) ログインボタン -->
+        {% if show_amazon_pay_v2_login_btn %}
+          <script src="{{ amazon_pay_v2_js_url }}"></script>
+          <div id="AmazonPayLoginBtnSidebarArea" style="display: none;">
+            <div id="AmazonLoginButtonSidebar" class="amazon_pay_button_all_ec"></div>
+          </div>
+        {% endif %}
       {% endunless %}
 
       <!-- 認証基盤でのログインボタン -->

軽微な更新

マイページの会員情報変更画面で、住所の「都道府県」だけを更新できるようになりました。

mypage > 会員情報変更画面

ec_force/shop/customer/base/edit.html.liquid
ec_force/shop/customer/base/edit.html+smartphone.liquid

       <!-- 都道府県 -->
-      <label for="customer_billing_address_attributes_prefecture_name">都道府県</label>
-      <select class="validate[required]" name="customer[billing_address_attributes][prefecture_name]" id="customer_billing_address_attributes_prefecture_name">
+      <label for="customer_billing_address_attributes_prefecture_id">都道府県</label>
+      <select class="validate[required]" name="customer[billing_address_attributes][prefecture_name]" id="customer_billing_address_attributes_prefecture_id">
         <option value="">選択してください</option>
         {% for prefecture in prefectures %}
-          <option value='{{ prefecture.name }}' {% if current_customer.billing_address.prefecture.name == prefecture.name %}selected{% endif %}>{{ prefecture.name }}</option>
+          <option value='{{ prefecture.id }}' {% if current_customer.billing_address.prefecture.id == prefecture.id %}selected{% endif %}>{{ prefecture.name }}</option>
         {% endfor %}
       </select>