オプトイン(部分テンプレート)
注文情報入力画面で利用する各入力フォーム用部分テンプレートです。
注文情報入力画面で include して利用します。(注文情報入力画面以外では利用できません)
テーマ管理のファイルパス
ec_force/shop/orders/_view_optin.html.liquid
ec_force/shop/orders/_view_optin.html+smartphone.liquid
必要なコンポーネント
任意とあるもの以外はシステム上必要なコンポーネントとなりますので、必ず使用するようにしてください。
<!-- 部分テンプレート(オプトインの選択) -->
{% if shop_form_settings['optin'] %}
<!-- オプトインの選択 -->
<label>
<input name="order[customer_attributes][optin]" type="hidden" value="0">
<input {% if order.customer %}{% if order.customer.optin %}checked="checked"{% endif %}{% else %}{% if shop_form_settings['optin_default'] %}checked="checked"{% endif %}{% endif %} id="optin" name="order[customer_attributes][optin]" type="checkbox">
ショップからのお知らせを受け取る。
</label>
<!-- 購入フォームでのオプトインのデフォルト値の反映 -->
{% elsif customer_signed_in == true %}
{% if current_customer.optin == true %}
<input name="order[customer_attributes][optin]" type="hidden" value="1">
{% else %}
<input name="order[customer_attributes][optin]" type="hidden" value="0">
{% endif %}
{% else %}
{% if shop_form_settings['optin_default_order'] == true %}
<input name="order[customer_attributes][optin]" type="hidden" value="1">
{% else %}
<input name="order[customer_attributes][optin]" type="hidden" value="0">
{% endif %}
{% endif %}