Перейти к содержимому


Заданный Диапазон Времени Доставки В Быстром Заказе


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 stasia

stasia

    Активный участник

  • Модераторы
  • 575 сообщений

Отправлено 15 Июнь 2020 - 19:04

Зайдите в раздел Сайт---Редактор шаблонов---Быстрый заказ и найдите код:

<!-- Если поле даты доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME < 3 %}
<div class="form__fields two deliveryDate {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}">
<div class="form__field">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}><span>Дата доставки</span><em>*</em></label>
<input id="deliveryConvenientDate" type="text" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="form__input" maxlength="10" minlength="10" placeholder="17.11.2020 {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}*{% ENDIF %}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %} />
</div>
<div class="form__field deliveryConvenientDate selectBox">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}><span>Время доставки</span>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<select class="form__select" name="form[delivery][convenient_time_from]">
{% FOR convenient_time_from_list %}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{% ENDFOR %}
</select>
</div>
<div class="form__field deliveryConvenientDate selectBox" style="display: none;">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}><span>Время доставки</span>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<select class="form__select" name="form[delivery][convenient_time_to]">
{% FOR convenient_time_to_list %}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{% ENDFOR %}
</select>
</div>
</div>
{% ENDIF %}
<!-- Если поле комментарии запрашивается -->

Замените его на:

<!-- Если поле даты доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME < 3 %}
<div class="form__fields two deliveryDate {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}">
<div class="form__field">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}><span>Дата доставки</span><em>*</em></label>
<input id="deliveryConvenientDate" type="text" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="form__input" maxlength="10" minlength="10" placeholder="{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}*{% ENDIF %}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %} />
</div>
<div class="form__field deliveryConvenientDate selectBox">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}><span>Время доставки</span>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>

<input type="hidden" name="form[delivery][convenient_time_from]" value="0">
<input type="hidden" name="form[delivery][convenient_time_to]" value="0">

<select class="quickform-select-convenient form__select valid" name="form[delivery][convenient_time_from]" aria-invalid="false">
<option value=""></option>
<option value="10-13">10:00 - 13:00</option>
<option value="12-15">12:00 - 15:00</option>
<option value="15-18">15:00 - 18:00</option>
<option value="18-22">18:00 - 22:00</option>
</select>
</div>
</div>
{% ENDIF %}

<!-- Если поле комментарии запрашивается -->


В Редакторе шаблонов---main.js, найдите код:
// Регистрация и выбор доставки
function OrderScripts() {

И сразу после добавьте данный код:

// Выбор времени
$('#fastOrderForm select.quickform-select-convenient').on('change', function(){
var convenientArr = $(this).val().split('-')

if(convenientArr.length){
$('input[name="form[delivery][convenient_time_from]"]').val(convenientArr[0])
$('input[name="form[delivery][convenient_time_to]"]').val(convenientArr[1])
}
}) 

Прикрепленные изображения

  • 1.png





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных