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


Время Доставки


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 24 Октябрь 2014 - 14:40

Здравствуйте! Подскажите пожалуйста как привязать поле "удобное время доставки" непосредственно к способу доставки курьером?
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото

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

  • 66.jpg


#2 Ирина345

Ирина345

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

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

Отправлено 24 Октябрь 2014 - 17:23

Просмотр сообщенияsandra.005@mail.ru (24 Октябрь 2014 - 14:40) писал:

Здравствуйте! Подскажите пожалуйста как привязать поле "удобное время доставки" непосредственно к способу доставки курьером?
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото
Здравствуйте, Вы можете отредактировать способ доставки напрямую редакторе при помощи инструментов на панели инструментов.

#3 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 27 Октябрь 2014 - 13:49

Спасибо! Подскажите пожалуйста корректный код. Если вставляю просто код из шаблона оформления заказа ({% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
                  <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 Ирина345

Ирина345

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

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

Отправлено 27 Октябрь 2014 - 13:53

Просмотр сообщенияsandra.005@mail.ru (27 Октябрь 2014 - 13:49) писал:

Спасибо! Подскажите пожалуйста корректный код. Если вставляю просто код из шаблона оформления заказа ({% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
  <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 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 27 Октябрь 2014 - 15:27

Как привязать поле "удобное время доставки" непосредственно к способу доставки курьером?
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото  в первом сообщении.  

Когда вставляю этот код в описание (в форме невизуальной а кодовой) появляется нечто похожее но неправильное.

#6 Ирина345

Ирина345

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

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

Отправлено 27 Октябрь 2014 - 15:40

Просмотр сообщенияsandra.005@mail.ru (27 Октябрь 2014 - 15:27) писал:

Как привязать поле "удобное время доставки" непосредственно к способу доставки курьером?
И чтобы поле "удобное время доставки" размещалось именно рядом со способом доставки курьером как на фото  в первом сообщении.  

Когда вставляю этот код в описание (в форме невизуальной а кодовой) появляется нечто похожее но неправильное.
Таким образом не получиться привязать удобное время доставки к способу доставки, т.к. как в коде присутствуют переменные, которые данный редактор не читает.
Привязать время доставки к определенному способу доставки не получиться.

#7 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 27 Октябрь 2014 - 15:52

И как же тогда быть?    Требовать заполнять время доставки при доставки Почтой России?
Необходимо привязать время доставки к определённому способу доставки - доставка курьером. При доставке почтой поле запроса времени доставки появляться не должно. Поле запроса времени доставки должно появляться в месте указанном на фото в первом сообщении.

#8 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 28 Октябрь 2014 - 04:30

Просмотр сообщенияsandra.005@mail.ru (27 Октябрь 2014 - 15:52) писал:

И как же тогда быть? Требовать заполнять время доставки при доставки Почтой России?
Необходимо привязать время доставки к определённому способу доставки - доставка курьером. При доставке почтой поле запроса времени доставки появляться не должно. Поле запроса времени доставки должно появляться в месте указанном на фото в первом сообщении.

У вас на данный момент отсутствуют поля выбора удобного времени доставки. Пожалуйста, включите отображение данных полей и сделайте их не обязательными для заполнения (Настройки -> Основные). После этого можно будет попробовать перенести поля выбора времени доставки.

#9 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 28 Октябрь 2014 - 11:58

Это крайне неудобно. Покупатели недоумевают почему для почтовой доставки надо указывать время доставки, начинают звонить и писать с вопросами.

В описании способа доставки можно включить панель html и создать необходимую таблицу там.
Или же настроить сайт так, чтобы поле для указания удобного времени доставки появлялось только при выборе способов доставки "курьером по СПБ" или "курьером по Москве" . При этом данное поле поместить не после окна "заполните адрес" а непосредственно после описания способа доставки "курьером по СПБ" или "курьером по Москве"

#10 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 29 Октябрь 2014 - 02:34

Просмотр сообщенияsandra.005@mail.ru (28 Октябрь 2014 - 11:58) писал:

Это крайне неудобно. Покупатели недоумевают почему для почтовой доставки надо указывать время доставки, начинают звонить и писать с вопросами.

В описании способа доставки можно включить панель html и создать необходимую таблицу там.
Или же настроить сайт так, чтобы поле для указания удобного времени доставки появлялось только при выборе способов доставки "курьером по СПБ" или "курьером по Москве" . При этом данное поле поместить не после окна "заполните адрес" а непосредственно после описания способа доставки "курьером по СПБ" или "курьером по Москве"

Ваша просьба понятна, так можно будет сделать, только для этого вам необходимо сначала включить отображение полей времени доставки и отключить их обязательность заполнения. Только после этих действий можно будет или перенести поля выбора времени или же их скрывать/отображать в зависимости от метода доставки (уточните что для вас будет лучше).

#11 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 29 Октябрь 2014 - 08:18

Я включила это поле, но оно почему-то не отображается при заказе.

#12 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 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;
}


#13 sandra.005@mail.ru

sandra.005@mail.ru

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

  • Пользователи
  • PipPipPipPip
  • 527 сообщений

Отправлено 30 Октябрь 2014 - 14:04

Спасибо, отлично! Единственно хотелось бы немного сместить поле времени доставки влево и вниз, иначе при его появлении все способы доставки вытягиваются в длинный узкий столбик

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

  • 100.jpg


#14 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 31 Октябрь 2014 - 01:46

Просмотр сообщенияsandra.005@mail.ru (30 Октябрь 2014 - 14:04) писал:

Спасибо, отлично! Единственно хотелось бы немного сместить поле времени доставки влево и вниз, иначе при его появлении все способы доставки вытягиваются в длинный узкий столбик

Попробуйте очистить кэш в вашем браузере, так как у вас другое отображение

screenshot-cuffclub2014-10-31-04-45-18.png




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

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