テーマ仕様書
shop
購入画面
オプトイン★

オプトイン(部分テンプレート)

注文情報入力画面で利用する各入力フォーム用部分テンプレートです。
注文情報入力画面で 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 %}