質問 > その他 > 配送方法設定でお届け時間設定が空欄の時は、お届け日も選択不可にしたい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ricky |
投稿日時: 2022/9/16 17:20
対応状況: 確認中
|
新米 登録日: 2022/9/16 居住地: 投稿: 5 |
配送方法設定でお届け時間設定が空欄の時は、お届け日も選択不可にしたい [EC-CUBE]バージョン4.1.2の新規インストールです。
[レンタルサーバ] Xserver [ブラウザ] Chrome105.0.5195.126 EC CUBEは使用した経験はありますが、カスタマイズ等は初心者です。お力をお貸しいただければ幸いです。 PCの知識はありますので、コードを探したり、書き換えたりすることはできます。 本題ですが、 小さな荷物は日本郵便の「ゆうパケット」で発送するのですが、ご存じの通り、ゆうパケットは基本的には日付指定も時間指定もできません。 配送方法設定で「お届け時間設定」に何も記載しない場合、時間指定は「指定なし」にできるのですが、日付は選択できてしまいます。 配送方法設定でお届け時間設定が空欄の時は、お届け日も選択不可にできないでしょうか。 よろしくお願いいたしますm(_ _)m |
ricky |
投稿日時: 2022/9/29 16:25
対応状況: 開発中
|
新米 登録日: 2022/9/16 居住地: 投稿: 5 |
配送方法設定でお届け時間設定が空欄の時は、お届け日も選択不可にしたい 自分なりに調べてみて
app/template/default/Shopping/index.twig を以下のようにしてみたのですが、販売種別A(ゆうパケット)を識別してくれません。 「sale_type_id」が誤っているのでしょうか? <div class="ec-select ec-select__delivery"> <label>{{ 'お届け日'|trans }}</label> {% if sale_type_id == 1 %} <label>{{ '指定不可'|trans }}</label> {% else %} {{ form_widget(form.Shippings[idx].shipping_delivery_date, {'attr': {'class': 'form-control'}}) }} {{ form_errors(form.Shippings[idx].shipping_delivery_date) }} {% endif %} </div> <div class="ec-select ec-select__time"> <label>{{ 'お届け時間'|trans }}</label> {% if sale_type_id == 1 %} <label>{{ '指定不可'|trans }}</label> {% else %} {{ form_widget(form.Shippings[idx].DeliveryTime, {'attr': {'class': 'form-control'}}) }} {{ form_errors(form.Shippings[idx].DeliveryTime) }} {% endif %} </div> |
ricky |
投稿日時: 2022/9/30 16:19
対応状況: 解決済
|
新米 登録日: 2022/9/16 居住地: 投稿: 5 |
Re: 配送方法設定でお届け時間設定が空欄の時は、お届け日も選択不可にしたい 他のページを参考に自己解決いたしました。
とても勉強になりました。 ありがとうございました。 <div class="ec-select ec-select__delivery"> <label>{{ 'お届け日'|trans }}</label> {% if form.Shippings[idx].DeliveryTime.vars.choices|length %} {{ form_widget(form.Shippings[idx].shipping_delivery_date, {'attr': {'class': 'form-control'}}) }} {{ form_errors(form.Shippings[idx].shipping_delivery_date) }} {% else %} <label>{{ '指定不可'|trans }}</label> {% endif %} </div> <div class="ec-select ec-select__time"> <label>{{ 'お届け時間'|trans }}</label> {% if form.Shippings[idx].DeliveryTime.vars.choices|length %} {{ form_widget(form.Shippings[idx].DeliveryTime, {'attr': {'class': 'form-control'}}) }} {{ form_errors(form.Shippings[idx].DeliveryTime) }} {% else %} <label>{{ '指定不可'|trans }}</label> {% endif %} </div> |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |