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


При Заказе Добавить Поле С Номером Получателя


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

#1 arenkir

arenkir

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

  • Пользователи
  • PipPipPip
  • 163 сообщений
  • ГородСпб

Отправлено 04 Декабрь 2015 - 23:19

Здравствуйте.

Собственно гуглил форум на эту тему. нашел вот. http://forum.storela...ки/page__st__40
но возникла заминка.

Значит в Основных настройках я включаю Индекс, который будет использовать для ввода номера получателя.
1. При быстром заказе он появляется, но где то внизу, как правильно переместить его не знаю.
2. При просто заказе, на 1 шаге поля индекс нету. подозреваю он дальше гдето вылезет. но там надо его уже наверно спрятать. или чтобы он правильно был.

собственно надо чтобы было поле Номер получателя и оно было обязательным.

Спасибо.

зы. пока поле в админке выключено чтобы людей не смущало.

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

  • 1.PNG
  • 2.PNG


#2 Vaccina

Vaccina

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

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

Отправлено 05 Декабрь 2015 - 00:12

1. В шаблоне Быстрый заказ найдите и удалите:
<!-- Если поле почтового индекса запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE < 3 %}
		  <li class="fields">
			<div class="field">
			  <label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" />
			  </div>
			</div>
		  </li>
		{% ENDIF %}

далее найдите:
<tr>
			<td></td>
			<td>
			  <!-- Если в тарифном плане подключен раздел личного кабинета -->
			  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
				{% IFNOT CLIENT_IS_LOGIN %}
				  <div class="control">
					<input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
				  </div>
				{% ENDIF %}
			  {% ENDIF %}
			</td>
		  </tr>

после него добавьте:
<tr>
			<td><label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label></td>
			<td><input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" /></td>
		  </tr>
2. В данном виде оформления заказа каждый этап обрабатывается на сервере отдельно, и при добавлении поля в первый этап "контакты", он не обработается.

#3 arenkir

arenkir

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

  • Пользователи
  • PipPipPip
  • 163 сообщений
  • ГородСпб

Отправлено 05 Декабрь 2015 - 01:53

да, в быстром заказе появилось. ну там переименовал поля, патом еще убрал ограничения на количество символов с 6 до 15.
теперь вот, когда заказ оформлен в файле Просмотр заказа я тоже поправил слова, но там номер получателя срезается на 2 символа!
а бывает код города не 3 цифры, а 42142 например, это город амурск у нас. тоесть надо с запасом сделать. это где менять?

да, и еще в админке в заказах в поле Почтовый индекс он тоже срезается. или просто туда значение срезанное передается уже.

пока опять скрыл показ этой строки. чтобы путаницы не было.

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

  • 152.PNG


#4 Vaccina

Vaccina

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

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

Отправлено 05 Декабрь 2015 - 02:43

Сразу не поняла, вы в поле индекс пытаетесь вставить телефонный номер, к сожалению, данное поле поддерживает максимум 9 цифр и отредактировать подобное нельзя, так как за это форматирование отвечает код на стороне сервера.
Лучше тогда использовать комментарий к доставке для добавления еще одного номера.

#5 arenkir

arenkir

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

  • Пользователи
  • PipPipPip
  • 163 сообщений
  • ГородСпб

Отправлено 05 Декабрь 2015 - 03:00

Просмотр сообщенияVaccina (05 Декабрь 2015 - 02:43) писал:

Сразу не поняла, вы в поле индекс пытаетесь вставить телефонный номер, к сожалению, данное поле поддерживает максимум 9 цифр и отредактировать подобное нельзя, так как за это форматирование отвечает код на стороне сервера.
Лучше тогда использовать комментарий к доставке для добавления еще одного номера.
а еще варианты есть?
просто Комментарий хотим переименовать в Текст для открытки. потомутчо зачастую это поле так используют.
страна? область? город? там только буквы возможны?

#6 Vaccina

Vaccina

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

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

Отправлено 05 Декабрь 2015 - 03:45

Можно добавить новое поле и после нажатия кнопки, чтобы информация поля приклеивалась к информации того же поля комментарий:
http://forum.storela...писать-фамилию/

#7 arenkir

arenkir

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

  • Пользователи
  • PipPipPip
  • 163 сообщений
  • ГородСпб

Отправлено 09 Декабрь 2015 - 00:07

Просмотр сообщенияVaccina (05 Декабрь 2015 - 02:43) писал:

Сразу не поняла, вы в поле индекс пытаетесь вставить телефонный номер, к сожалению, данное поле поддерживает максимум 9 цифр и отредактировать подобное нельзя, так как за это форматирование отвечает код на стороне сервера.
Лучше тогда использовать комментарий к доставке для добавления еще одного номера.
Здравствуйте. Помогите пожалуйста тогда сделать что я писал в начале темы через Комментарий. Какие строки куда переместить надо.

#8 arenkir

arenkir

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

  • Пользователи
  • PipPipPip
  • 163 сообщений
  • ГородСпб

Отправлено 14 Декабрь 2015 - 16:29

прием) вопрос актуален




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

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