Время Доставки
#1
Отправлено 24 Октябрь 2014 - 14:40
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото
#2
Отправлено 24 Октябрь 2014 - 17:23
sandra.005@mail.ru (24 Октябрь 2014 - 14:40) писал:
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото
#3
Отправлено 27 Октябрь 2014 - 13:49
<tr>
<td width="10%">
<label for="deliveryConvenientDate">Удобное время доставки <br>(для доставки курьером):{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
c <select name="form[delivery][convenient_time_from]">
<option></option>
{% FOR convenient_time_from_list %}{% IF convenient_time_from_list.HOUR_INT <= 22 && convenient_time_from_list.HOUR_INT >= 10 %}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{% ENDIF %}{% ENDFOR %}
</select>
до
<select name="form[delivery][convenient_time_to]">
<option></option>
{% FOR convenient_time_to_list %}{% IF convenient_time_to_list.HOUR_INT <= 22 && convenient_time_to_list.HOUR_INT >= 10%}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{% ENDIF %}{% ENDFOR %}
</select>
</td>
</tr>
{% ENDIF %}
) выходит неправильно.
#4
Отправлено 27 Октябрь 2014 - 13:53
sandra.005@mail.ru (27 Октябрь 2014 - 13:49) писал:
<tr>
<td width="10%">
<label for="deliveryConvenientDate">Удобное время доставки <br>(для доставки курьером):{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
c <select name="form[delivery][convenient_time_from]">
<option></option>
{% FOR convenient_time_from_list %}{% IF convenient_time_from_list.HOUR_INT <= 22 && convenient_time_from_list.HOUR_INT >= 10 %}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{% ENDIF %}{% ENDFOR %}
</select>
до
<select name="form[delivery][convenient_time_to]">
<option></option>
{% FOR convenient_time_to_list %}{% IF convenient_time_to_list.HOUR_INT <= 22 && convenient_time_to_list.HOUR_INT >= 10%}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{% ENDIF %}{% ENDFOR %}
</select>
</td>
</tr>
{% ENDIF %}
) выходит неправильно.
если Вы вставляете данный код в описание это неправильно.
Что именно Вам необходимо изменить.
#5
Отправлено 27 Октябрь 2014 - 15:27
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото в первом сообщении.
Когда вставляю этот код в описание (в форме невизуальной а кодовой) появляется нечто похожее но неправильное.
#6
Отправлено 27 Октябрь 2014 - 15:40
sandra.005@mail.ru (27 Октябрь 2014 - 15:27) писал:
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото в первом сообщении.
Когда вставляю этот код в описание (в форме невизуальной а кодовой) появляется нечто похожее но неправильное.
Привязать время доставки к определенному способу доставки не получиться.
#7
Отправлено 27 Октябрь 2014 - 15:52
Необходимо привязать время доставки к определённому способу доставки - доставка курьером. При доставке почтой поле запроса времени доставки появляться не должно. Поле запроса времени доставки должно появляться в месте указанном на фото в первом сообщении.
#8
Отправлено 28 Октябрь 2014 - 04:30
sandra.005@mail.ru (27 Октябрь 2014 - 15:52) писал:
Необходимо привязать время доставки к определённому способу доставки - доставка курьером. При доставке почтой поле запроса времени доставки появляться не должно. Поле запроса времени доставки должно появляться в месте указанном на фото в первом сообщении.
У вас на данный момент отсутствуют поля выбора удобного времени доставки. Пожалуйста, включите отображение данных полей и сделайте их не обязательными для заполнения (Настройки -> Основные). После этого можно будет попробовать перенести поля выбора времени доставки.
#9
Отправлено 28 Октябрь 2014 - 11:58
В описании способа доставки можно включить панель html и создать необходимую таблицу там.
Или же настроить сайт так, чтобы поле для указания удобного времени доставки появлялось только при выборе способов доставки "курьером по СПБ" или "курьером по Москве" . При этом данное поле поместить не после окна "заполните адрес" а непосредственно после описания способа доставки "курьером по СПБ" или "курьером по Москве"
#10
Отправлено 29 Октябрь 2014 - 02:34
sandra.005@mail.ru (28 Октябрь 2014 - 11:58) писал:
В описании способа доставки можно включить панель html и создать необходимую таблицу там.
Или же настроить сайт так, чтобы поле для указания удобного времени доставки появлялось только при выборе способов доставки "курьером по СПБ" или "курьером по Москве" . При этом данное поле поместить не после окна "заполните адрес" а непосредственно после описания способа доставки "курьером по СПБ" или "курьером по Москве"
Ваша просьба понятна, так можно будет сделать, только для этого вам необходимо сначала включить отображение полей времени доставки и отключить их обязательность заполнения. Только после этих действий можно будет или перенести поля выбора времени или же их скрывать/отображать в зависимости от метода доставки (уточните что для вас будет лучше).
#11
Отправлено 29 Октябрь 2014 - 08:18
#12
Отправлено 30 Октябрь 2014 - 04:52
sandra.005@mail.ru (29 Октябрь 2014 - 08:18) писал:
У вас уже необходимая функциональность присутствует. Поле времени доставки отображается только если выбрать метод доставки "курьером по СПБ" или "курьером по Москве". Необходимо только реализовать перенос данного поля. Найдите в файле main.js следующий код
$('.deliveryRadio').click(function() { var list = ['198964', '193226']; var current_id = $(this).val(); $('#deliveryConvenientDate').attr('required', true).addClass('required') .closest('td').closest('tr').show(); if($.inArray(current_id, list) === -1) { $('#deliveryConvenientDate').removeAttr('required').removeClass('required') .closest('td').closest('tr').hide(); } }); $('.deliveryRadio:checked').trigger('click');
и замените его на
$('.deliveryRadio').click(function() { var list = ['198964', '193226']; var current_id = $(this).val(); var dateLine = $('#deliveryConvenientDate').attr('required', true).addClass('required') .closest('td').closest('tr').show(); if($.inArray(current_id, list) === -1) { $('#deliveryConvenientDate').removeAttr('required').removeClass('required') .closest('td').closest('tr').hide(); } if (dateLine.is(':visible')) { $('.deliveryRadio:checked').closest('tbody').append(dateLine.addClass('deliveryDateLine').prepend($('<td>'))); } }); $('.deliveryRadio:checked').trigger('click');
далее в файл стилей main.css добавьте код
.deliveryDateLine td { width: auto; } .deliveryDateLine td:last-child { white-space: nowrap; }
#14
Отправлено 31 Октябрь 2014 - 01:46
sandra.005@mail.ru (30 Октябрь 2014 - 14:04) писал:
Попробуйте очистить кэш в вашем браузере, так как у вас другое отображение
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных