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


Быстрый Заказ Упростить: Фио, Телефон, Оформить Заказ


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

#1 Дмитрий Шумский

Дмитрий Шумский

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

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

Отправлено 19 Февраль 2016 - 22:42

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

SL-357668

1.Подскажите пожалуйста, как упростить форму быстрого заказа, чтобы в ней были только ФИО, телефон и кнопка оформить заказ.

2.Как сделать способ доставки и способ оплаты необязательными для заполнения? (т.к. если этого не сделать, то скорее всего не будет срабатывать.

Спасибо!

#2 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 20 Февраль 2016 - 10:26

 Дмитрий Шумский (19 Февраль 2016 - 22:42) писал:

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

SL-357668

1.Подскажите пожалуйста, как упростить форму быстрого заказа, чтобы в ней были только ФИО, телефон и кнопка оформить заказ.

2.Как сделать способ доставки и способ оплаты необязательными для заполнения? (т.к. если этого не сделать, то скорее всего не будет срабатывать.

Спасибо!

Здравствуйте. Перед внесением изменений, создайте бэкап. В шаблоне БЫСТРЫЙ ЗАКАЗ замените:

1) Строки:
<br> <br>
		 <label for="contactEmail" class="required" style="margin-right: 20px;">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>   
		 <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px;" type="text"/>
		 <br> <br>
на:
<label for="contactEmail" class="required" style="margin-right: 20px; display:none;">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>   
		 <input id="contactEmail" name="form[contact][email]" value="{1}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px; display:none;" type="text"/>
		 <br>

2) Строку:
<div class="page-headline"> <h1>Быстрый заказ</h1> </div>
на:
<div class="page-headline"> <p>Быстрый заказ</p> </div>

3) строки:
<div class="fieldset">
		 <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
		 {% FOR order_delivery %}
		 <tbody rel="{order_delivery.ID}">
		 <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
		 <td class="cell1" width="5%">
				 <input type="radio" id="quickDeliveryIdMain{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
на:
<div class="fieldset" style="display:none;">
		 <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
		 {% FOR order_delivery %}
		 <tbody rel="{order_delivery.ID}">
		 <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
		 <td class="cell1" width="5%">
				 <input type="radio" id="quickDeliveryIdMain{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}"

4) строку
type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}"
на:
type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.ID}"

5) строку:
<td class="cell1" width="5%"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}"  class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></td>
на:
<td class="cell1" width="5%"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></td>	  

6) строку:
<div class="fieldset" style="font-family: 'Lato', Calibri, Arial, sans-serif;">
на:
<div class="fieldset" style="font-family: 'Lato', Calibri, Arial, sans-serif; display:none;">

7) строку:
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}" style="width: 200px;"/>
на:
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{1}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}" style="width: 200px;"/>

8) строку:
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;"/>				 
на:
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{1}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;"/>

9)
<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" style="width: 200px;" style="width: 200px;"/>				 
на:
<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{1}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;" style="width: 200px;"/>

10)
<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" style="width: 200px;" />				
на:
<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{1}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" style="width: 200px;" />

11) строки:
<div class="fieldset" style="margin-top: 8px;">
				 <h2 class="legend">Купон на скидку, если имеется</h2>
				 <ul class="form-list">
				 <li>
						 <label for="quick_form_coupon_code">Код купона</label>
						 <div class="input-box">
						 <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" class="input-text" />
на:
<div class="fieldset" style="margin-top: 8px; display:none;">
				 <h2 class="legend">Купон на скидку, если имеется</h2>
				 <ul class="form-list">
				 <li>
						 <label for="quick_form_coupon_code">Код купона</label>
						 <div class="input-box">
						 <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{1}" class="input-text" />

12) В конец шаблона main.css вставьте:
<div class="fieldset" style="margin-top: 8px; display:none;">
				 <h2 class="legend">Купон на скидку, если имеется</h2>
				 <ul class="form-list">
				 <li>
						 <label for="quick_form_coupon_code">Код купона</label>
						 <div class="input-box">
						 <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{1}" class="input-text" />


#3 Дмитрий Шумский

Дмитрий Шумский

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

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

Отправлено 20 Февраль 2016 - 17:54

 RedHead (20 Февраль 2016 - 10:26) писал:

Здравствуйте. Перед внесением изменений, создайте бэкап. В шаблоне БЫСТРЫЙ ЗАКАЗ замените:

1) Строки:
<br> <br>
		 <label for="contactEmail" class="required" style="margin-right: 20px;">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>
		 <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px;" type="text"/>
		 <br> <br>
на:
<label for="contactEmail" class="required" style="margin-right: 20px; display:none;">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>
		 <input id="contactEmail" name="form[contact][email]" value="{1}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px; display:none;" type="text"/>
		 <br>

2) Строку:
<div class="page-headline"> <h1>Быстрый заказ</h1> </div>
на:
<div class="page-headline"> <p>Быстрый заказ</p> </div>

3) строки:
<div class="fieldset">
		 <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
		 {% FOR order_delivery %}
		 <tbody rel="{order_delivery.ID}">
		 <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
		 <td class="cell1" width="5%">
				 <input type="radio" id="quickDeliveryIdMain{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
на:
<div class="fieldset" style="display:none;">
		 <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
		 {% FOR order_delivery %}
		 <tbody rel="{order_delivery.ID}">
		 <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
		 <td class="cell1" width="5%">
				 <input type="radio" id="quickDeliveryIdMain{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}"

4) строку
type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}"
на:
type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.ID}"

5) строку:
<td class="cell1" width="5%"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></td>
на:
<td class="cell1" width="5%"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></td>

6) строку:
<div class="fieldset" style="font-family: 'Lato', Calibri, Arial, sans-serif;">
на:
<div class="fieldset" style="font-family: 'Lato', Calibri, Arial, sans-serif; display:none;">

7) строку:
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}" style="width: 200px;"/>
на:
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{1}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}" style="width: 200px;"/>

8) строку:
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;"/>
на:
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{1}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;"/>

9)
<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" style="width: 200px;" style="width: 200px;"/>
на:
<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{1}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;" style="width: 200px;"/>

10)
<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" style="width: 200px;" />
на:
<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{1}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" style="width: 200px;" />

11) строки:
<div class="fieldset" style="margin-top: 8px;">
				 <h2 class="legend">Купон на скидку, если имеется</h2>
				 <ul class="form-list">
				 <li>
						 <label for="quick_form_coupon_code">Код купона</label>
						 <div class="input-box">
						 <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" class="input-text" />
на:
<div class="fieldset" style="margin-top: 8px; display:none;">
				 <h2 class="legend">Купон на скидку, если имеется</h2>
				 <ul class="form-list">
				 <li>
						 <label for="quick_form_coupon_code">Код купона</label>
						 <div class="input-box">
						 <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{1}" class="input-text" />

12) В конец шаблона main.css вставьте:
<div class="fieldset" style="margin-top: 8px; display:none;">
				 <h2 class="legend">Купон на скидку, если имеется</h2>
				 <ul class="form-list">
				 <li>
						 <label for="quick_form_coupon_code">Код купона</label>
						 <div class="input-box">
						 <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{1}" class="input-text" />



Да это работает. Но есть проблема.

Дело в том, что я подключил форму быстрого заказа в страницу корзины, чтобы избавиться от четырёх шагов. И теперь эта форма соответственно упрощается и там.

Скажите пожалуйста, можно ли эти изменения установить, не изменяя форму, которая стоит в корзине?

Если нет, то может имеет смысл привязать к этой кнопке всплывающую форму обратного звонка? Если имеет смысл, то подскажите пожалуйста, как это сделать.

Спасибо!

Спасибо!

#4 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 20 Февраль 2016 - 19:06

 Дмитрий Шумский (20 Февраль 2016 - 17:54) писал:

Да это работает. Но есть проблема.
Дело в том, что я подключил форму быстрого заказа в страницу корзины, чтобы избавиться от четырёх шагов. И теперь эта форма соответственно упрощается и там.
Скажите пожалуйста, можно ли эти изменения установить, не изменяя форму, которая стоит в корзине?
Если нет, то может имеет смысл привязать к этой кнопке всплывающую форму обратного звонка? Если имеет смысл, то подскажите пожалуйста, как это сделать.
Спасибо!
Спасибо!

Здравствуйте. Чтобы через карточку товара открывалась краткая форма Быстрого заказа, а через корзину - Полная форма, замените ВЕСЬ код шаблона "Быстрый заказ" (предварительно создайте бэкап) на:

Скрытый текст


Затем в шаблоне ТОВАР замените строку:
<input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
на:
<input type="hidden" name="form[goods_from]" value="1" />


#5 Дмитрий Шумский

Дмитрий Шумский

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

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

Отправлено 20 Февраль 2016 - 22:49

 RedHead (20 Февраль 2016 - 19:06) писал:

Здравствуйте. Чтобы через карточку товара открывалась краткая форма Быстрого заказа, а через корзину - Полная форма, замените ВЕСЬ код шаблона "Быстрый заказ" (предварительно создайте бэкап) на:

Скрытый текст


Затем в шаблоне ТОВАР замените строку:
<input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
на:
<input type="hidden" name="form[goods_from]" value="1" />


Всё ок, только пропала строка для E-mail в корзине

Безымянный2.jpg

Подскажите пожалуйста, как её обратно установить?

Спасибо!

#6 Vaccina

Vaccina

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

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

Отправлено 21 Февраль 2016 - 03:31

В шаблоне Быстрый заказ найдите:
   <label for="contactEmail" class="required" style="margin-right: 20px; {%IF FORM_GOODS_FROM%} display:none;"{%ENDIF%}  ">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label> 
<input id="contactEmail" name="form[contact][email]" value="{1}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px; display:none;" type="text"/>
<br>

замените на:
   <label for="contactEmail" class="required" style="margin-right: 20px; {%IF FORM_GOODS_FROM%} display:none;"{%ENDIF%}  ">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label> 
<input id="contactEmail" name="form[contact][email]" value="{1}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px;" type="text"/>
<br>


#7 Дмитрий Шумский

Дмитрий Шумский

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

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

Отправлено 21 Февраль 2016 - 14:30

 Vaccina (21 Февраль 2016 - 03:31) писал:

В шаблоне Быстрый заказ найдите:
<label for="contactEmail" class="required" style="margin-right: 20px; {%IF FORM_GOODS_FROM%} display:none;"{%ENDIF%} ">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>
<input id="contactEmail" name="form[contact][email]" value="{1}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px; display:none;" type="text"/>
<br>

замените на:
<label for="contactEmail" class="required" style="margin-right: 20px; {%IF FORM_GOODS_FROM%} display:none;"{%ENDIF%} ">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>
<input id="contactEmail" name="form[contact][email]" value="{1}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" style="width: 200px;" type="text"/>
<br>


Всё Ок, только теперь в быстром заказе вылезло лишнее поле

3.jpg

Подскажите пожалуйста, как его убрать?

Спасибо!

#8 Danil

Danil

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

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

Отправлено 21 Февраль 2016 - 20:15

 Дмитрий Шумский (21 Февраль 2016 - 14:30) писал:

Всё Ок, только теперь в быстром заказе вылезло лишнее поле

3.jpg

Подскажите пожалуйста, как его убрать?

Спасибо!
Здравствуйте.
Изменения Вам произвели.
Для корректной работы оформления заказа, были созданы способ доставки и оплаты(измените их названия на свои).




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

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