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


Настройка Полей При Оформлении Заказа


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

#1 Selfcontrol

Selfcontrol

    Новичок

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

Отправлено 06 Июль 2020 - 11:29

Добрый день.

Как при оформлении заказа, оставить только нужные поля: Телефон, ФИО, Адрес, комментарий, способ доставки и способ оплаты?

Грубо говоря из такого оформления, разбитого отдельно на заказчика и получателя сделать обычную форму.
http://biovestashop.storeland.ru/cart

#2 M1STERE0

M1STERE0

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

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

Отправлено 07 Июль 2020 - 10:01

Просмотр сообщенияSelfcontrol (06 Июль 2020 - 11:29) писал:

Добрый день.

Как при оформлении заказа, оставить только нужные поля: Телефон, ФИО, Адрес, комментарий, способ доставки и способ оплаты?

Грубо говоря из такого оформления, разбитого отдельно на заказчика и получателя сделать обычную форму.
http://biovestashop.storeland.ru/cart

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

Откройте раздел Сайт > Редактор шаблонов > шаблон Быстрый заказ > найдите и удалите этот код
<div class="fields">
			  <label for="contactEmail" class="required">E-mail <em class="contactRegisterNeedElement" >*</em></label>	  
			  <div class="input-box">
				<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email input" type="text"/>
				<input style="display:none" id="contactPassWord" type="password" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" maxlength="50" minlength="6" class="input" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>
			  </div>
			</div>

Далее в этом же шаблоне найдите и удалите этот код
<div class="fields">
			  <label for="contactEmail" class="required">E-mail <em class="contactRegisterNeedElement" >*</em></label>	  
			  <div class="input-box">
				<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email input" type="text"/>
				<input style="display:none" id="contactPassWord" type="password" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" maxlength="50" minlength="6" class="input" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>
			  </div>
			</div>


#3 Selfcontrol

Selfcontrol

    Новичок

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

Отправлено 07 Июль 2020 - 11:58

[url=https://ibb.co/c6XYBZW][img]https://i.ibb.co/3pY...3.jpg[/img[/url]
Видимо я не совсем верно выразился. нужно сделать обычную корзину. без разделения на заказчика и получателя. и чтобы было указано при выборе доставки курьером только ФИО, адрес, телефон и поле для комментария.

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

  • 123.jpg


#4 Selfcontrol

Selfcontrol

    Новичок

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

Отправлено 09 Июль 2020 - 17:10

Прошу ответить на мой вопрос

#5 Vaccina

Vaccina

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

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

Отправлено 10 Июль 2020 - 06:57

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

Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите и удалите:
		<div class="adress {% FOR order_delivery %}{% IF order_delivery.first && order_delivery.NAME=Самовывоз %}_hidden{% ENDIF %}{%ENDFOR%}" >
		  <h3 class="title"><span>Данные получателя</span></h3>
		  <div class="form-list">
			<div class="order-user-wrapper"
			{% FOR order_delivery %}{% IF order_delivery.first && order_delivery.NAME!=Курьером %}style="display:none"{% ENDIF %}{%ENDFOR%}
			>
			  <div class="fields" >
				<label for="order-user-phone" class="required">Телефон получателя заказа <em>*</em></label>
				<input id="order-user-phone" type="text" name="form[extra][Телефон получателя заказа]" value="{ORDER_FORM_EXTRA_ТЕЛЕФОН_ПОЛУЧАТЕЛЯ_ЗАКАЗА}" maxlength="255" class="input required"/>
			  </div>
			  <div class="fields">
				<label for="order-user-name" class="required">ФИО получателя заказа <em>*</em></label>
				<input id="order-user-name" type="text" name="form[extra][ФИО получателя заказа]" value="{ORDER_FORM_EXTRA_ФИО_ПОЛУЧАТЕЛЯ_ЗАКАЗА}" maxlength="255" class="input required"/>
			  </div>
			  <div class="fields">
				<label for="order-user-postcard" class="required">Добавить открытку (бесплатно):</label>
				<textarea id="order-user-postcard" rows="6"  name="form[extra][Текст открытки]" placeholder="Текст открытки"></textarea>
			  </div>
			</div>  
          
Далее найдите:
			<!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_ADDRESS < 3 %}
			  <div class="fields" style="display: none;">
				<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Улица{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddress" name="form[delivery][address]" value="{ORDER_FORM_DELIVERY_ADDRESS}" maxlength="500" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>
			  <!-- Улица -->
			  <div class="fields">
				<label for="quickDeliveryAddressStreet" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Улица{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddressStreet" name="form[delivery][address_street]" value="" maxlength="500" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>
			  <!-- Поле Дом/Корпус -->
			  <div class="fields small first">
				<label for="quickDeliveryAddressHome" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Дом/Корпус{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddressHome" name="form[delivery][address_home]" value="" maxlength="50" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>
			  <!-- Поле Квартира -->
			  <div class="fields small second">
				<label for="quickDeliveryAddressFlat" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Квартира{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddressFlat" name="form[delivery][address_flat]" value="" maxlength="50" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>
			{% ENDIF %}
          
замените на:
			<!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_ADDRESS < 3 %}
			  <div class="fields">
				<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddress" name="form[delivery][address]" value="{ORDER_FORM_DELIVERY_ADDRESS}" maxlength="500" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>
			{% ENDIF %}
          
Далее зайдите в main.js - найдите и удалите:
address();

далее найдите:
 $('.formfast div.col').addClass('col-md-6 col-sm-12');

замените на:
 $('.formfast div.col').addClass('col-md-12 col-sm-12');


#6 Selfcontrol

Selfcontrol

    Новичок

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

Отправлено 10 Июль 2020 - 11:18

Спасибо! всё получилось. единственное надо адрес разместить в нужном месте и выровнять поля, чтобы были в одном столбце.

Изображение

#7 Vaccina

Vaccina

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

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

Отправлено 11 Июль 2020 - 08:58

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

Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
			<!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_ADDRESS < 3 %}
						  <div class="fields">
								<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
								<div class="input-box">
								  <input type="text" id="quickDeliveryAddress" name="form[delivery][address]" value="{ORDER_FORM_DELIVERY_ADDRESS}" maxlength="500" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
								</div>
						  </div>
						{% ENDIF %}
                            
перенесите его, поставив после:
			<div class="fields">
			  <label for="reg_name" class="required">ФИО <em>*</em></label>
			  <div class="input-box">
				<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input" type="text"/>
			  </div>
			</div>
          
далее зайдите в main.css - найдите:
.formfast .account, .adress, .customer, .delivery, .payment, .coupons {float: none;width: 100%;max-width: 450px;margin: 0 auto;}

замените на:
.formfast .account, .adress, .customer, .delivery, .payment, .coupons, .formfast .col-xs-12 > .fields {float: none;width: 100%;max-width: 450px;margin: 0 auto;}

далее найдите:
.pp.pp-fast-order {
  font-size: 12px;
  color: #888888;
}

замените на:
.pp.pp-fast-order {font-size: 12px;color: #888888;margin: 10px 0;}


#8 Selfcontrol

Selfcontrol

    Новичок

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

Отправлено 12 Июль 2020 - 10:48

Спасибо! получилось.

только при выборе самовывоза, всё равно запрашивает адрес, можно при самовывозе его убрать?

#9 Vaccina

Vaccina

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

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

Отправлено 01 Август 2020 - 08:27

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

В разделе Настройки - Основные - Настройка полей доставки, использующихся при оформлении заказа - сделайте необязательным заполнение адреса.




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

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