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


Способы Доставки В Виде Выпадающего Списка


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

#1 pasiki

pasiki

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

  • Пользователи
  • PipPipPipPip
  • 231 сообщений
  • ГородСанкт-Петербург

Отправлено 01 Июнь 2012 - 13:11

Можно ли сделать выбор способа доставки не в виде списка radiobuttons, а в виде выпадающего списка combobox?

И если принципиально это возможно, то как нужно изменить для этого блок:
div class="orderInfo">
			<table class="orderStageDeliveryListTable">
			  {% FOR order_delivery %}   
			  <tbody rel="{order_delivery.ID}">
				  <tr>
					<td class="cell1" rowspan="2">
					  <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="			  {order_delivery.ID}" class="required deliveryRadio"
						{% IFNOT ORDER_FORM_DELIVERY_ID %}
						  {% IF order_delivery.first %}
							checked="checked"
						  {% ENDIF %}
						{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
						  checked="checked"
						{% ENDIF %}
					  />
					</td>
					<td class="cell1" style="width:auto">
					  <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
					</td>
					<td rowspan="2" class="cell3 num">
					  + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
					  <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
					</td>
				  </tr>
				  <tr>
					<td class="cell2"><p>{order_delivery.DESC}</p></td>
				  </tr>
				  {% IFNOT order_delivery.zone_list_empty %}
					{% FOR zone_list %}
					<tr>
					  <td></td>
					  <td>
						<!-- Заголовок внутри метода доставки, появляется только один раз-->  
						{% IF order_delivery.zone_list.index=1 %}
						  <label for="deliveryId{order_delivery.ID}">Зоны доставки</label><br />
						{% ENDIF %}
						<input 
						  type="radio" 
						  class="deliveryZoneRadio" 
						  deliveryid="{order_delivery.ID}"
						  id="deliveryZoneId{order_delivery.zone_list.ID}"
						  name="form[delivery][zone_id]"
						  value="{order_delivery.zone_list.ID}"
						  {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
							checked="checked" rel="true"
						  {% ENDIF %}
						/>
						<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
						  {order_delivery.zone_list.NAME}
						  <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
						</label>
					  </td>
					</tr>
					{% ENDFOR zone_list %}
				  {% ENDIF %}
			  </tbody> 
			  {% ENDFOR %}
			</table> 
		  </div>
Спасибо!

PS Может где-то и обсуждалось на форуме, но не нашел.

#2 Vaccina

Vaccina

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

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

Отправлено 02 Июнь 2012 - 01:31

Думаю что изменить на select будет проблематично, если вообще можно - так как много логики на этом висит.

#3 pasiki

pasiki

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

  • Пользователи
  • PipPipPipPip
  • 231 сообщений
  • ГородСанкт-Петербург

Отправлено 04 Июнь 2012 - 17:14

судя по мучениям с выпадающими списками модификаций - верю  :rolleyes:

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

первая мысль - выпадающий список... судя по вашему ответу - отпадает.
вторая - ограничение количества вариантов исходя из геотаргетинга. но с налету тоже не получилось сделать.
третья - перекомпоновать страницу, например - перенести поля с адресом выше вариантов доставки. или правее.

буду думать...

#4 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 17 Август 2013 - 03:03

Просмотр сообщенияVaccina (02 Июнь 2012 - 01:31) писал:

Думаю что изменить на select будет проблематично, если вообще можно - так как много логики на этом висит.

А, убрать зоны доставки в прокручивающийся список возможно?

#5 Vaccina

Vaccina

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

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

Отправлено 17 Август 2013 - 04:35

Ответила тут http://forum.storela...вки/#entry84674




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

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