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


Изменения В "доставке"


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

#1 Никита

Никита

    Продвинутый пользователь

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

Отправлено 18 Март 2014 - 10:19

Столкнулся с необходимостью изменений шага "доставка", подскажите как реализовать (первый скрин что есть, второй что нужно):
1. сделать поле меньше и обязательным для заполнения.
2. создать новое, небольшое поле для ввода данных

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

  • Безымянный (1).png
  • Безымянный (2).png


#2 empty9228

empty9228

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

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

Отправлено 18 Март 2014 - 10:27

Здравствуйте, пришлите пожалуйста скриншоты еще раз.
Какие именно поля, какие данные вы хотите там видеть. Возможно для этих данных вам подойдет уже существующий раздел "комментарии"

#3 Никита

Никита

    Продвинутый пользователь

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

Отправлено 18 Март 2014 - 11:19

прикрепляю 2 скрина: первый что есть сейчас, второй - что нужно

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

  • Безымянный (1).png
  • Безымянный (2).png


#4 Stasya

Stasya

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

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

Отправлено 18 Март 2014 - 21:28

Чтобы реализовать вывод данных полей, можно разделить поле комментарий на два, а в дальнейшем ( в админке в заказах и в уведомлениях) их склеить. Для этого необходимо в шаблоне Оформление заказа найти блок
<li class="wide">
			 <div class="clear"></div>
			 <label for="deliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label>
			 <div class="input-box">
			 <textarea cols="100" rows="4" id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
			 </div>
		 </li>
и после него вставить блок
<li class="wide">
			 <div class="clear"></div>
			 <label for="deliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>2Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label>
			 <div class="input-box">
			 <textarea cols="100" rows="4" id="deliveryComment1" name="form[delivery][comment1]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}></textarea>
			 </div>
		 </li>
затем блок
<form
	 {% IF ORDER_STAGE_NUM=1 %}
	 action="{ORDER_STAGE_CONTACTS_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=2 %}
	 action="{ORDER_STAGE_DELIVERY_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=3 %}
	 action="{ORDER_STAGE_PAYMENT_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=4 %}
	 action="{ORDER_STAGE_CONFIRM_URL}"
	 {% ENDIF %}
	 method="post" id="myform"
>
и заменить его на
<form
	 {% IF ORDER_STAGE_NUM=1 %}
	 action="{ORDER_STAGE_CONTACTS_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=2 %}
	 action="{ORDER_STAGE_DELIVERY_URL}" onsubmit="$('#deliveryComment').val($('#deliveryComment').val() + '; ' + $('#deliveryComment1').val());"
	 {% ELSEIF ORDER_STAGE_NUM=3 %}
	 action="{ORDER_STAGE_PAYMENT_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=4 %}
	 action="{ORDER_STAGE_CONFIRM_URL}"
	 {% ENDIF %}
	 method="post" id="myform"
>

Просмотр сообщенияНикита (18 Март 2014 - 11:19) писал:

прикрепляю 2 скрина: первый что есть сейчас, второй - что нужно

Все необходимые изменения я проделала. Проверьте, пожалуйста, на Вашем сайте.

#5 Никита

Никита

    Продвинутый пользователь

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

Отправлено 19 Март 2014 - 06:26

Спасибо! ещё один вопрос: а можно сделать эти поля обязательными для заполнения?

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

  • Безымянный (1).png


#6 Alexey11

Alexey11

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

  • Модератоpы
  • 1 057 сообщений
  • ГородНижний новгород

Отправлено 19 Март 2014 - 12:37

Здравствуйте, попробуйте такой вариант:
<li class="wide">
						 <div class="clear"></div>
						 <label for="deliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>2Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label>
						 <div class="input-box">
						 <textarea cols="100" rows="4" id="deliveryComment1" name="form[delivery][comment1]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}></textarea>
						 </div>
				 </li>


замените на:

<li class="wide">
						 <div class="clear"></div>
						 <label for="deliveryComment"class="required">2Комментарий<em>*</em></label>
						 <div class="input-box">
						 <textarea cols="100" rows="4" id="deliveryComment1" name="form[delivery][comment1]" class="required"></textarea>
						 </div>
				 </li>


#7 Никита

Никита

    Продвинутый пользователь

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

Отправлено 20 Март 2014 - 06:19

такой вариант не подходит: 1. теперь комментарии не отображаются в заказах 2. только первое поле становится обязательным 3. первое поле увеличивается




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

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