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>