2024/07/18更新
+ 更新した行
- 削除した行
セット商品購入時の遷移の改善
セット商品購入時のデフォルトの導線を以下に改善しました。
この改善で特別な記述なしで、カート画面で以下の動作が可能となりました。
- 会員登録して購入・ゲスト購入・(既存会員の方は)ログインして購入 ができる。
- カート画面で選択済みの商品を確認し、セット商品を再選択する画面へ戻ることができる。
2024年6月以前提供のテーマを編集しているショップ様は、今までの記述のままでも動作します。(動作は従来のままです)
上記の新しい動作をご希望の場合は、最新仕様の記述にアップデートを実施してください。
cart > カート画面
ec_force/shop/carts/show.html.liquid
ec_force/shop/carts/show.html+smartphone.liquid
<!-- 単価 -->
{{ order_item.price_with_campaign_discount | number_to_currency: format: '%n %u' }}
<!-- 小計 -->
{{ order_item.subtotal_with_campaign_discount | number_to_currency: format: '%n %u' }}
+ <!-- セット商品の再選択リンク -->
+ {% if order_item.set? %}
+ <a href="/shop/sets/{{ order_item.variant.product.set.id }}">セット商品を選び直す</a>
+ {% endif %}
{% endfor %}
<!-- カート内ギフト商品一覧 -->
set > セット選択画面
ec_force/shop/sets/show.html.liquid
ec_force/shop/sets/show.html+smartphone.liquid
<!-- 選択商品表示 -->
<form id="form" action="/shop/sets/{{ set.id }}" accept-charset="UTF-8" method="post">
<input name="utf8" type="hidden" value="✓" />
<input type="hidden" name="_method" value="patch" />
<input id="selected-filter" type="hidden" name="selected_filter" value="" />
{% if params['register_as_member'] == '1' %}
<input type="hidden" name="redirect_to" value="/shop/order/new?register_as_member=1" />
+ {% elsif referer_shop_order == false %}
+ <input type="hidden" name="redirect_to" value="/shop/cart" />
{% endif %}
<div class='select_area'>
軽微な修正
cart > サンクスクロスセル(部分テンプレート)
ec_force/shop/orders/_form_cv_xsell.html.liquid
ec_force/shop/orders/_form_cv_xsell.html+smartphone.liquid
{% elsif cv_xsell_product.thumbnail != nil %}
{% assign thumbnail_url = cv_xsell_product.thumbnail.url %}
{% endif %}
+
+ <!-- 商品のメイン画像URLを取得 -->
+ {% assign product_thumbnail_url = 'missing' | image_url %}
+ {% if cv_xsell_product.thumbnail %}
+ {% assign product_thumbnail_url = cv_xsell_product.thumbnail.url %}
+ {% endif %}
<img class="cv_xsell_product_img" src="{{ thumbnail_url }}" data-product-id="{{ cv_xsell_product.id }}"></img>
{{ cv_xsell_product.name | truncate: 35 }}
<!-- 商品バッジ(任意) -->
<input type="hidden" name="variant-image" value="{{ thumbnail_urls }}">
<input type="hidden" name="main-thumbnail" value="{{ thumbnail_url }}">
+ <input type="hidden" name="product-thumbnail" value="{{ product_thumbnail_url }}">
<input type="hidden" name="tax" value="{{ cv_xsell_product.tax.now_value }}">
mypage > 定期注文詳細画面 基本情報の編集
ec_force/shop/customer/subs_orders/edit.html.liquid
ec_force/shop/customer/subs_orders/edit.html+smartphone.liquid
<!-- ポイント有効期限確認 -->
{% if subs_order.active_point_for_next_auth_order? %}
<label>
<input name="subs_order[all_point_redeem]" type="hidden" value="0" /><input type="checkbox" value="1" name="subs_order[all_point_redeem]" id="subs_order_all_point_redeem" {% if subs_order.all_point_redeem == true %}checked{% endif %}/>
ポイントを全額消費する
</label>
- <input class="validate[required,custom[integer],min[0],maxPoint[{{ base_info.point_event_redeem.point_upper_limit }}]" type="text" value="{{ subs_order.point_redeem }}" name="subs_order[point_redeem]" id="subs_order_point_redeem" {% if subs_order.all_point_redeem == true %}disabled{% endif %} />
+ <input class="validate[required,custom[integer],min[0],max[{{ point_upper_limit }}]]" type="text" value="{{ subs_order.point_redeem }}" name="subs_order[point_redeem]" id="subs_order_point_redeem" {% if subs_order.all_point_redeem == true %}disabled{% endif %} />
今後のリリース予定機能の準備のため
mypage > スマレジ会員バーコード画面
ec_force/shop/customer/smaregi/show.html.liquid
ec_force/shop/customer/smaregi/show.html+smartphone.liquid
<div id="customer-smaregi-view">
{% if barcode_url != null and barcode_url.size > 0 %}
<img src="{{ barcode_url }}">
{% elsif smaregi_message != null and smaregi_message.size > 0 %}
{{ smaregi_message }}
{% endif %}
+ {% if customer.smaregi_customer_and_not_member? %}
+ <!-- 会員登録リンク -->
+ <a href="/shop/customer/registration_member">会員登録する</a>
+ {% endif %}
</div>
mypage > 本会員登録画面
ec_force/shop/customer/base/show_registration_member.html.liquid
ec_force/shop/customer/base/show_registration_member.html+smartphone.liquid
※新規追加ファイルです。