<!-- Если поле даты доставки запрашивается --> {% 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]) } })