Быстрый Заказ Упростить: Фио, Телефон, Оформить Заказ
#1
Отправлено 19 Февраль 2016 - 22:42
SL-357668
1.Подскажите пожалуйста, как упростить форму быстрого заказа, чтобы в ней были только ФИО, телефон и кнопка оформить заказ.
2.Как сделать способ доставки и способ оплаты необязательными для заполнения? (т.к. если этого не сделать, то скорее всего не будет срабатывать.
Спасибо!
#2
Отправлено 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
Отправлено 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
Отправлено 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
Отправлено 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 в корзине
Подскажите пожалуйста, как её обратно установить?
Спасибо!
#6
Отправлено 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
Отправлено 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>
Всё Ок, только теперь в быстром заказе вылезло лишнее поле
Подскажите пожалуйста, как его убрать?
Спасибо!
#8
Отправлено 21 Февраль 2016 - 20:15
Дмитрий Шумский (21 Февраль 2016 - 14:30) писал:
3.jpg
Подскажите пожалуйста, как его убрать?
Спасибо!
Изменения Вам произвели.
Для корректной работы оформления заказа, были созданы способ доставки и оплаты(измените их названия на свои).
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных