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


Оформление Заказа В 2 Шага - Решение

Заказ в 1 клик

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

#21 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 09 Апрель 2013 - 04:31

</td>
<td>
</td>
</tr>
<tr>
<td colspan="2">
<div class="page-headline">
<h1>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</h1>
</div>
</td>
</tr>
<tr>
<td class="content_body cont700">
<div class="pad-box">
<!-- Строка пути -->
<div id="site-path">
<p>
<a href="http://{NET_DOMAIN}/...}/">Главная</a> » <a href="{CART_URL}" title="Перейти в корзину">Корзина</a> » <span class="current">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</span>
</p>
</div>
<!-- end Строка пути -->

<div class="order cornerAll">
<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"
>
<input type="hidden" name="hash" value="{HASH}" />
<!-- Если при отправке формы произошла ошибка -->
{% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}

<!-- Шаг 1. Контакты -->
{% IF ORDER_STAGE_NUM=1%}
<div class="orderStageContact">
<h3>Контактные данные</h3>
<div class="orderInfo">
<table>
<tr>
<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}"></td>
</tr>
<tr>
<td class="cell1"><label for="contactPhone">Контактный телефон:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}"></td>
</tr>
<tr>
<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td>
<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
</tr>
<!-- Если в тарифном плане подключен раздел личного кабинета -->
{% IF TARIFF_FEATURE_CLIENT_ROOM %}
{% IFNOT CLIENT_IS_LOGIN %}
<tr>
<td class="cell1"><label for="contactWantRegister">Я хочу зарегистрироваться:</label></td>
<td class="cell2"><input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" class="orderStageContactCheckbox" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} /></td>
</tr>

<tr class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
<td class="cell1"><label for="contactPassWord">Пароль:</label></td>
<td class="cell2">
<input type="password" id="contactPassWord" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %} minlength="6" />
{% IFNOT user_agent_ie %}
<div class="OrderShowPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
{% ENDIF %}
<div class="alignCenter" style="display:none;" id="caps_lock">
<img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
<strong>Caps Lock включен.</strong><br />
Пароль может быть введен неверно.
</div>
</td>
</tr>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен раздел личного кабинета -->
</table>
</div>
</div>
{% ENDIF %}
<!-- Шаг 2. Доставка -->
{% IF ORDER_STAGE_NUM=2%}
<div class="orderStageDelivery">
<h3>Выберите удобный для вас способ доставки</h3>
<div class="orderInfo">

<table class="orderStageDeliveryListTable">
{% FOR order_delivery %}
<tbody rel="{order_delivery.ID}">
<tr>
<td class="cell1" rowspan="2">
<input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
{% IFNOT ORDER_FORM_DELIVERY_ID %}
{% IF order_delivery.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
checked="checked"
{% ENDIF %}
/>
</td>
<td class="cell2">
<label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
</td>
<td rowspan="2" class="cell3 num">
+ <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
<span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
</td>
</tr>
<tr>
<td class="cell4">{order_delivery.DESC}</td>
</tr>
{% IFNOT order_delivery.zone_list_empty %}
{% FOR zone_list %}
<tr>
<td></td>
<td class="cell5">
<!-- Заголовок внутри метода доставки, появляется только один раз-->
{% IF order_delivery.zone_list.index=1 %}
<label class="orderStageDeliveryZoneHeader" for="deliveryId{order_delivery.ID}">Зоны доставки</label>
{% ENDIF %}
<input
type="radio"
class="deliveryZoneRadio"
deliveryid="{order_delivery.ID}"
id="deliveryZoneId{order_delivery.zone_list.ID}"
name="form[delivery][zone_id]"
value="{order_delivery.zone_list.ID}"
{% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
checked="checked" rel="true"
{% ENDIF %}
/>
<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
{order_delivery.zone_list.NAME}
<span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
</label>
</td>
</tr>
{% ENDFOR %}
{% ENDIF %}
</tbody>
{% ENDFOR %}
</table>
</div>

{% IF SETTINGS_ISSET_ORDER_FIELDS %}
<h3>Укажите адрес доставки</h3>
<div class="orderInfo">
<table class="orderInfoDeliveryAddress">
<!-- Если поле страны доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
{% IFNOT country_list_empty %}
<tr>
<td width="10%">
<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
{% FOR country_list %}
<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
{country_list.NAME}
</option>
{% ENDFOR %}
</select>
</td>
</tr>
{% ENDIF %}
{% ENDIF %}
<!-- Если поле почтового индекса запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
<tr>
<td width="10%">
<label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
</td>
</tr>
{% ENDIF %}
<!-- Если поле области запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
<tr>
<td width="10%">
<label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
</td>
</tr>
{% ENDIF %}
<!-- Если поле города запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
<tr>
<td width="10%">
<label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
</td>
</tr>
{% ENDIF %}
<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<tr>
<td width="10%">
<label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</td>
</tr>
{% ENDIF %}
<!-- Если запрашивается поле удобного времени доставки -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
<tr>
<td width="10%">
<label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
c <select name="form[delivery][convenient_time_from]">
<option></option>
{% FOR convenient_time_from_list %}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{% ENDFOR %}
</select>
до
<select name="form[delivery][convenient_time_to]">
<option></option>
{% FOR convenient_time_to_list %}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{% ENDFOR %}
</select>
</td>
</tr>
{% ENDIF %}
<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
<tr>
<td width="10%">
<label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<textarea id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
</td>
</tr>
{% ENDIF %}
</table>
</div>
{% ENDIF %}

</div>
{% ENDIF %}

<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
<div class="orderStagePayment">
<h3>Выберите удобный для вас способ оплаты</h3>
<div class="orderInfo">
<table>
{% FOR order_payment %}
<tr>
<td class="cell1">
<input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}" class="required"
{% IFNOT ORDER_FORM_PAYMENT_ID %}
{% IF order_payment.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}
checked="checked"
{% ENDIF %}
/>
</td>
<td class="cell2">
<label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>

<!-- Сообщение для пользователя -->
{order_payment.MESSAGE}
</td>
</tr>
{% ENDFOR %}
</table>
</div>

<!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<h3>Купон на скидку, если имеется</h3>
<div class="orderInfo">
<input name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" />
</div>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
</div>
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;">
<div class="orderStageconfirm">
<h3>Готово! Осталось только проверить и подтвердить заказ!</h3>
<div class="orderInfo">
<!-- Корзина пользователя -->
<table class="orderStageConfirmCart">
<thead class="cartFormThead">
<tr>
<th colspan="2">Наименование</th>
<th>Кол-во</th>
<th>Общая сумма</th>
</tr>
</thead>
<tbody class="cartFormTbody">

<!-- Товары -->
{% FOR cart_items %}
<tr>
<td class="cell1">
<a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
</td>
<td class="cell2">
<a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
{cart_items.GOODS_NAME}
<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
</a>

<!-- Путь к категории, из которой заказали товара -->
<div class="cartFormTbodyNavigate">
<a href="http://{NET_DOMAIN}/...}/">Главная</a>
{% FOR catalog_path %}
&raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
{% ENDFOR %}
</div>

</td>
<td class="cell3 alignCenter">
{cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
</td>
<td class="cell5 num">
{cart_items.ORDER_LINE_PRICE_NOW | money_format}
</td>
</tr>
{% ENDFOR %}
<!-- Доставка -->
{% FOR cart_items_delivery %}
<tr>
<td class="cell1">
<div class="orderIcon delivery"></div>
</td>
<td class="cell2">
<span class="cartFormTbodyHeader">
{cart_items_delivery.NAME}
{% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
<span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
{% ENDIF %}
</span>
</td>
<td class="cell3 alignCenter">
1 шт
</td>
<td class="cell5 num">
{cart_items_delivery.END_PRICE | money_format}
</td>
</tr>
{% ENDFOR %}
</tbody>
<!-- Сумма заказа -->
<tfoot class="cartFormTfoot">
<tr>
<td colspan="6" class="cartFormTfootSum">
<table class="cartFormTfootSumTable">
<tr>
<td class="cell1">Итого:&nbsp;</td>
<td class="cell2">
{% FOR cart_sum %}
{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
{% ENDFOR %}
</td>
</tr>
</table>
</td>
</tr>
</tfoot>
</table>
<table class="orderStageConfirmContacts">
<thead class="cartFormThead">
<tr>
<th colspan="2" class="orderStageConfirmContactsHeader">Контактные данные</th>
</tr>
</thead>
<tbody>
<tr>
<td class="cell1"><p><span>Контактное лицо</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
</tr>
<tr>
<td class="cell1"><p><span>Телефон для связи</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
</tr>
{% IF ORDER_FORM_CONTACT_EMAIL %}
<tr>
<td class="cell1"><p><span>Электропочта</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
<tr>
<td class="cell1"><p><span>Почтовый индекс</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
<tr>
<td class="cell1"><p><span>Страна</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_REGION %}
<tr>
<td class="cell1"><p><span>Область</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_CITY %}
<tr>
<td class="cell1"><p><span>Город</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_ADDRESS %}
<tr>
<td class="cell1"><p><span>Адрес доставки</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
<tr>
<td class="cell1"><p><span>Удобное время доставки</span></p></td>
<td class="cell2">
{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
{% ENDIF %}
</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_COMMENT %}
<tr>
<td class="cell1"><p><span>Комментарий к заказу</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
</tr>
{% ENDIF %}
</tbody>
</table>
</div>
</div>
</div>
{% ENDIF %}
<!-- Кнопки навигации -->
<div class="orderStageSubmitNavigation">
<input class="more-link back" type="submit" name="toprev" value="Вернуться назад" />
<input class="more-link" type="submit" name="tonext"
{% IF ORDER_STAGE_NUM=4%}
value="Подтвердить заказ" style="background: red; border-radius: 6px; cursor: pointer;"
{% ELSE %}
value="Перейти далее"
{% ENDIF %}
/>
</div>
</form>
</div>
</div>
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}

Попробуй так, не забывая перед этим сделать бэкап.
Твой шаблон сильно изменен, т.ч я не уверен, что все сработает.

ЗЫ
В начале темы все подробно расписано - читайте внимательно и пробуйте, экспериментируйте, не забывая о бэкапах. Если что-то не работает, возможно дело в индивидуальных особенностях вашего шаблона. Обращайтесь к техподдержке. У меня просто нет времени разбираться в кодах шаблонов разных сайтов и переписывать их.

#22 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 09 Апрель 2013 - 05:37

Оформление заказа в 1 шаг - по аналогии
(для шаблона Пластик)
Не работают зоны доставки - форма подойдет тем, у кого нет вариантов доставки и оплаты.
Или для быстрого заказа.
Скорее всего, и в 2-х шаговой форме на 3 шаге не работают варианты.
Для более функциональной формы, думаю, необходима помощь модераторов.

Шаг 2:
<!-- Шаг 2. Доставка -->
{% IF ORDER_STAGE_NUM=2 || ORDER_STAGE_NUM=1 %}
{% IF ORDER_STAGE_NUM=2 %}<div style="display: none;">{% ENDIF %}

в конце шага 2:
{% IF ORDER_STAGE_NUM=2 %}</div>{% ENDIF %}	
{% ENDIF %}

<!-- Шаг 3. Оплата -->

Шаг 3:
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=1 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
	
в конце шага 3:
	 <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	 {% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->

Шаг 4:
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;">

в конце шага 4:
	 </div>
	 <!-- Подтверждение заказа-Конец -->
{% ENDIF %}
<!-- Кнопки навигации -->

В конце шаблона "Оформление заказа":

{% IF ORDER_STAGE_NUM!=1%}<script>$('.order form').submit();</script>{%ENDIF%}

Короче, форма подходит не всем.

Сообщение отредактировал odissei: 09 Апрель 2013 - 06:53


#23 bigaleks2012

bigaleks2012

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

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

Отправлено 09 Апрель 2013 - 14:08

Просмотр сообщенияodissei (09 Апрель 2013 - 04:31) писал:

</td>
<td>
</td>
</tr>
<tr>
<td colspan="2">
<div class="page-headline">
<h1>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</h1>
</div>
</td>
</tr>
<tr>
<td class="content_body cont700">
<div class="pad-box">
<!-- Строка пути -->
<div id="site-path">
<p>
<a href="http://{NET_DOMAIN}/...}/">Главная</a> » <a href="{CART_URL}" title="Перейти в корзину">Корзина</a> » <span class="current">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</span>
</p>
</div>
<!-- end Строка пути -->

<div class="order cornerAll">
<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"
>
<input type="hidden" name="hash" value="{HASH}" />
<!-- Если при отправке формы произошла ошибка -->
{% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}

<!-- Шаг 1. Контакты -->
{% IF ORDER_STAGE_NUM=1%}
<div class="orderStageContact">
<h3>Контактные данные</h3>
<div class="orderInfo">
<table>
<tr>
<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}"></td>
</tr>
<tr>
<td class="cell1"><label for="contactPhone">Контактный телефон:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}"></td>
</tr>
<tr>
<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td>
<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
</tr>
<!-- Если в тарифном плане подключен раздел личного кабинета -->
{% IF TARIFF_FEATURE_CLIENT_ROOM %}
{% IFNOT CLIENT_IS_LOGIN %}
<tr>
<td class="cell1"><label for="contactWantRegister">Я хочу зарегистрироваться:</label></td>
<td class="cell2"><input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" class="orderStageContactCheckbox" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} /></td>
</tr>

<tr class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
<td class="cell1"><label for="contactPassWord">Пароль:</label></td>
<td class="cell2">
<input type="password" id="contactPassWord" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %} minlength="6" />
{% IFNOT user_agent_ie %}
<div class="OrderShowPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
{% ENDIF %}
<div class="alignCenter" style="display:none;" id="caps_lock">
<img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
<strong>Caps Lock включен.</strong><br />
Пароль может быть введен неверно.
</div>
</td>
</tr>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен раздел личного кабинета -->
</table>
</div>
</div>
{% ENDIF %}
<!-- Шаг 2. Доставка -->
{% IF ORDER_STAGE_NUM=2%}
<div class="orderStageDelivery">
<h3>Выберите удобный для вас способ доставки</h3>
<div class="orderInfo">

<table class="orderStageDeliveryListTable">
{% FOR order_delivery %}
<tbody rel="{order_delivery.ID}">
<tr>
<td class="cell1" rowspan="2">
<input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
{% IFNOT ORDER_FORM_DELIVERY_ID %}
{% IF order_delivery.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
checked="checked"
{% ENDIF %}
/>
</td>
<td class="cell2">
<label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
</td>
<td rowspan="2" class="cell3 num">
+ <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
<span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
</td>
</tr>
<tr>
<td class="cell4">{order_delivery.DESC}</td>
</tr>
{% IFNOT order_delivery.zone_list_empty %}
{% FOR zone_list %}
<tr>
<td></td>
<td class="cell5">
<!-- Заголовок внутри метода доставки, появляется только один раз-->
{% IF order_delivery.zone_list.index=1 %}
<label class="orderStageDeliveryZoneHeader" for="deliveryId{order_delivery.ID}">Зоны доставки</label>
{% ENDIF %}
<input
type="radio"
class="deliveryZoneRadio"
deliveryid="{order_delivery.ID}"
id="deliveryZoneId{order_delivery.zone_list.ID}"
name="form[delivery][zone_id]"
value="{order_delivery.zone_list.ID}"
{% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
checked="checked" rel="true"
{% ENDIF %}
/>
<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
{order_delivery.zone_list.NAME}
<span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
</label>
</td>
</tr>
{% ENDFOR %}
{% ENDIF %}
</tbody>
{% ENDFOR %}
</table>
</div>

{% IF SETTINGS_ISSET_ORDER_FIELDS %}
<h3>Укажите адрес доставки</h3>
<div class="orderInfo">
<table class="orderInfoDeliveryAddress">
<!-- Если поле страны доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
{% IFNOT country_list_empty %}
<tr>
<td width="10%">
<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
{% FOR country_list %}
<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
{country_list.NAME}
</option>
{% ENDFOR %}
</select>
</td>
</tr>
{% ENDIF %}
{% ENDIF %}
<!-- Если поле почтового индекса запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
<tr>
<td width="10%">
<label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
</td>
</tr>
{% ENDIF %}
<!-- Если поле области запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
<tr>
<td width="10%">
<label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
</td>
</tr>
{% ENDIF %}
<!-- Если поле города запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
<tr>
<td width="10%">
<label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
</td>
</tr>
{% ENDIF %}
<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<tr>
<td width="10%">
<label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</td>
</tr>
{% ENDIF %}
<!-- Если запрашивается поле удобного времени доставки -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
<tr>
<td width="10%">
<label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
c <select name="form[delivery][convenient_time_from]">
<option></option>
{% FOR convenient_time_from_list %}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{% ENDFOR %}
</select>
до
<select name="form[delivery][convenient_time_to]">
<option></option>
{% FOR convenient_time_to_list %}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{% ENDFOR %}
</select>
</td>
</tr>
{% ENDIF %}
<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
<tr>
<td width="10%">
<label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td width="90%">
<textarea id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
</td>
</tr>
{% ENDIF %}
</table>
</div>
{% ENDIF %}

</div>
{% ENDIF %}

<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
<div class="orderStagePayment">
<h3>Выберите удобный для вас способ оплаты</h3>
<div class="orderInfo">
<table>
{% FOR order_payment %}
<tr>
<td class="cell1">
<input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}" class="required"
{% IFNOT ORDER_FORM_PAYMENT_ID %}
{% IF order_payment.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}
checked="checked"
{% ENDIF %}
/>
</td>
<td class="cell2">
<label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>

<!-- Сообщение для пользователя -->
{order_payment.MESSAGE}
</td>
</tr>
{% ENDFOR %}
</table>
</div>

<!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<h3>Купон на скидку, если имеется</h3>
<div class="orderInfo">
<input name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" />
</div>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
</div>
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;">
<div class="orderStageconfirm">
<h3>Готово! Осталось только проверить и подтвердить заказ!</h3>
<div class="orderInfo">
<!-- Корзина пользователя -->
<table class="orderStageConfirmCart">
<thead class="cartFormThead">
<tr>
<th colspan="2">Наименование</th>
<th>Кол-во</th>
<th>Общая сумма</th>
</tr>
</thead>
<tbody class="cartFormTbody">

<!-- Товары -->
{% FOR cart_items %}
<tr>
<td class="cell1">
<a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
</td>
<td class="cell2">
<a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
{cart_items.GOODS_NAME}
<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
</a>

<!-- Путь к категории, из которой заказали товара -->
<div class="cartFormTbodyNavigate">
<a href="http://{NET_DOMAIN}/...}/">Главная</a>
{% FOR catalog_path %}
&raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
{% ENDFOR %}
</div>

</td>
<td class="cell3 alignCenter">
{cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
</td>
<td class="cell5 num">
{cart_items.ORDER_LINE_PRICE_NOW | money_format}
</td>
</tr>
{% ENDFOR %}
<!-- Доставка -->
{% FOR cart_items_delivery %}
<tr>
<td class="cell1">
<div class="orderIcon delivery"></div>
</td>
<td class="cell2">
<span class="cartFormTbodyHeader">
{cart_items_delivery.NAME}
{% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
<span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
{% ENDIF %}
</span>
</td>
<td class="cell3 alignCenter">
1 шт
</td>
<td class="cell5 num">
{cart_items_delivery.END_PRICE | money_format}
</td>
</tr>
{% ENDFOR %}
</tbody>
<!-- Сумма заказа -->
<tfoot class="cartFormTfoot">
<tr>
<td colspan="6" class="cartFormTfootSum">
<table class="cartFormTfootSumTable">
<tr>
<td class="cell1">Итого:&nbsp;</td>
<td class="cell2">
{% FOR cart_sum %}
{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
{% ENDFOR %}
</td>
</tr>
</table>
</td>
</tr>
</tfoot>
</table>
<table class="orderStageConfirmContacts">
<thead class="cartFormThead">
<tr>
<th colspan="2" class="orderStageConfirmContactsHeader">Контактные данные</th>
</tr>
</thead>
<tbody>
<tr>
<td class="cell1"><p><span>Контактное лицо</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
</tr>
<tr>
<td class="cell1"><p><span>Телефон для связи</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
</tr>
{% IF ORDER_FORM_CONTACT_EMAIL %}
<tr>
<td class="cell1"><p><span>Электропочта</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
<tr>
<td class="cell1"><p><span>Почтовый индекс</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
<tr>
<td class="cell1"><p><span>Страна</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_REGION %}
<tr>
<td class="cell1"><p><span>Область</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_CITY %}
<tr>
<td class="cell1"><p><span>Город</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_ADDRESS %}
<tr>
<td class="cell1"><p><span>Адрес доставки</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
<tr>
<td class="cell1"><p><span>Удобное время доставки</span></p></td>
<td class="cell2">
{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
{% ENDIF %}
</td>
</tr>
{% ENDIF %}
{% IF ORDER_FORM_DELIVERY_COMMENT %}
<tr>
<td class="cell1"><p><span>Комментарий к заказу</span></p></td>
<td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
</tr>
{% ENDIF %}
</tbody>
</table>
</div>
</div>
</div>
{% ENDIF %}
<!-- Кнопки навигации -->
<div class="orderStageSubmitNavigation">
<input class="more-link back" type="submit" name="toprev" value="Вернуться назад" />
<input class="more-link" type="submit" name="tonext"
{% IF ORDER_STAGE_NUM=4%}
value="Подтвердить заказ" style="background: red; border-radius: 6px; cursor: pointer;"
{% ELSE %}
value="Перейти далее"
{% ENDIF %}
/>
</div>
</form>
</div>
</div>
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}

Попробуй так, не забывая перед этим сделать бэкап.
Твой шаблон сильно изменен, т.ч я не уверен, что все сработает.

ЗЫ
В начале темы все подробно расписано - читайте внимательно и пробуйте, экспериментируйте, не забывая о бэкапах. Если что-то не работает, возможно дело в индивидуальных особенностях вашего шаблона. Обращайтесь к техподдержке. У меня просто нет времени разбираться в кодах шаблонов разных сайтов и переписывать их.
да печалька( информация с шагов 3 и 4 убралась, а вот сами шаги остались!(((

Просмотр сообщенияodissei (09 Апрель 2013 - 05:37) писал:

Оформление заказа в 1 шаг - по аналогии
(для шаблона Пластик)
Не работают зоны доставки - форма подойдет тем, у кого нет вариантов доставки и оплаты.
Или для быстрого заказа.
Скорее всего, и в 2-х шаговой форме на 3 шаге не работают варианты.
Для более функциональной формы, думаю, необходима помощь модераторов.

Шаг 2:
<!-- Шаг 2. Доставка -->
{% IF ORDER_STAGE_NUM=2 || ORDER_STAGE_NUM=1 %}
{% IF ORDER_STAGE_NUM=2 %}<div style="display: none;">{% ENDIF %}

в конце шага 2:
{% IF ORDER_STAGE_NUM=2 %}</div>{% ENDIF %}	
{% ENDIF %}

<!-- Шаг 3. Оплата -->

Шаг 3:
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=1 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
	
в конце шага 3:
	 <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	 {% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->

Шаг 4:
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;">

в конце шага 4:
	 </div>
	 <!-- Подтверждение заказа-Конец -->
{% ENDIF %}
<!-- Кнопки навигации -->

В конце шаблона "Оформление заказа":

{% IF ORDER_STAGE_NUM!=1%}<script>$('.order form').submit();</script>{%ENDIF%}

Короче, форма подходит не всем.
модераторы выручайте...осталось совсем чуть чуть допилить и будет все круто!!! :rolleyes:

#24 Vaccina

Vaccina

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

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

Отправлено 10 Апрель 2013 - 03:10

Возможно ваша проблема связана с ошибкой javascript. Вам необходимо переместить подключение файла

<script type="text/javascript" src="{FORALL_JS_PATH}jquery-1.4.2_nyroModal-1.6.2_validate_capslock_jquery-ui-1.8.4.custom.min.js"></script>

выше в шаблоне "HTML", вставив данное подключение перед следующим блоком

<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
  {% IF TARIFF_FEATURE_GOODS_OPINION %}
	<!-- Если не выключен модуль отзывов о товаре, то загружаем css для рейтинга -->
	{% IFNOT SETTINGS_OPINION_DISABLE %}
	  <script type="text/javascript" src="{FORALL_JS_PATH}jquery.ui.stars.min.js"></script>
	{% ENDIF %}
  {% ENDIF %}
  <!-- Скрипты магазина -->
  <script type="text/javascript" src="{ASSETS_JS_PATH}main.js"></script>

в шаблоне "HTML".

#25 tehno

tehno

    Пользователь

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

Отправлено 16 Апрель 2013 - 22:33

Идея хорошая, но есть лучше. Модераторы, подскажите как сделать помимо кнопки стандартного оформления, отдельную кнопку " Купить в один клик", которая будет ниже стандартной кнопки. Идея проста как все гениальное. Человек нажимает на кнопку купить в 1 клик, у него появляется поля: ввести имя, номер телефона, e-mail и ниже товар, который он хочет заказать с возможностью выбора кол-ва и кнопка Заказать. После нажатия на кнопку Заказать клиенту приходит письмо подтверждение о заказе, а магазину приходит уведомление о быстром заказе. Магазин связывается и уточняет детали заказа  у клиента. В принципе все просто, помогите реализовать.

#26 sVs

sVs

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

  • Пользователи
  • PipPipPipPip
  • 232 сообщений
  • ГородМосква

Отправлено 16 Апрель 2013 - 22:54

Просмотр сообщенияtehno (16 Апрель 2013 - 22:33) писал:

Идея хорошая, но есть лучше. Модераторы, подскажите как сделать помимо кнопки стандартного оформления, отдельную кнопку " Купить в один клик", которая будет ниже стандартной кнопки. Идея проста как все гениальное. Человек нажимает на кнопку купить в 1 клик, у него появляется поля: ввести имя, номер телефона, e-mail и ниже товар, который он хочет заказать с возможностью выбора кол-ва и кнопка Заказать. После нажатия на кнопку Заказать клиенту приходит письмо подтверждение о заказе, а магазину приходит уведомление о быстром заказе. Магазин связывается и уточняет детали заказа  у клиента. В принципе все просто, помогите реализовать.

Поддерживаю!!!

#27 Vaccina

Vaccina

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

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

Отправлено 17 Апрель 2013 - 03:37

Попробуйте воспользоваться инструкций из темы форума, в частности из сообщения http://forum.storela...кко/#entry60631

Подойдет как для темы Сияние так и для темы Мокко.

#28 punkkez

punkkez

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

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

Отправлено 07 Май 2013 - 08:52

получилось сделать в 2 шага но вот интересно почему при выводе товара списком если нажать на кнопку "купить сейчас" выходит такое окно?

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

  • Снимок6.JPG


#29 punkkez

punkkez

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

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

Отправлено 07 Май 2013 - 13:23


вот сюда все выложил как у меня работает

#30 miyako

miyako

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

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

Отправлено 07 Май 2013 - 14:26

Просмотр сообщенияpunkkez (07 Май 2013 - 13:23) писал:


вот сюда все выложил как у меня работает
Да, действительно возникает ошибка.
Из сообщения - http://forum.storela...__20#entry60636
сказано, что подходит для темы Мокко и Сияние. Или вы пользовались другой инструкцией?

#31 punkkez

punkkez

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

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

Отправлено 07 Май 2013 - 14:32

да, я делал по другой инструкции
http://forum.storela...ние/#entry57642

#32 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 07 Май 2013 - 19:06

Сравните код кнопки "Купить" в шаблоне "товары" в выводе таблицей и списком - кажется, он у Вас разный.

#33 punkkez

punkkez

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

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

Отправлено 07 Май 2013 - 19:25

вот так у меня

  <!-- Вывод каталога таблицей -->
  {% IF GOODS_VIEW_TYPE=1 %}
	<!-- Вывод каталога списком -->
	{% FOR goods %}
	  <div class="hr"></div>
	  <div class="box padd">
		<div class="titlebox txtalgnlft">
		  <ul>
			<li class="blue fnt11b">
			  <h2><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">
			  {% IF goods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %}
			  {% IF goods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %}
			  </a></h2>
			</li>
			<li class="default fnt12b "><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></li>
			<li style="position:relative;float:right;"> Код товара  {goods.ART_NUMBER}</li>
		  </ul>
		</div>
		<div class="ulproduct">
		  <div class="img txtalgncnt">
			<a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
		  </div>
		  <div class="infoproduct">
			<div class="name fnt14b">
			  <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a>
			</div>
			<div class="info fnt11n txtalgnlft">
			  {goods.DESCRIPTION_SHORT}
			</div>
			<div class="buttons">
			  {% IF goods.MAX_REST_VALUE>0 %}
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
				  <div>
					<input type="hidden" name="hash" value="{HASH}" />
					<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
					<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
<a class="whtgray" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}');return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить сейчас</a>					<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>
				  </div>
				</form>
			  {% ENDIF %}
			  {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
			</div>
			<div class="price fnt12b txtalgnlft">
			  Цена:
			  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				<span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
			  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				<span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span>
			  {% ENDIF %}
			  <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em>
			</div>
		  </div>
		  <div class="clear"></div>
		</div>
	  </div>
	{% ENDFOR goods %}
  <!-- Вывод каталога списком-Конец -->
  {% ELSE %}
	<div class="hr"></div>
	<!-- Вывод каталога таблицей -->
	<div class="box padd">
	  <table class="table" cellpadding="5" cellspacing="0">
		<tr>
		  {% FOR goods %}
			<td>
			<div><li style="position:relative;float:center;"> Код товара {goods.ART_NUMBER}</li></div>
			  <div class="tabproduct">
				<div class="title fnt12b txtalgncnt">
				  <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a>
				</div>
				<div class="img txtalgncnt">
				  <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
				</div>
				<div class="price fnt12b txtalgncnt">
				  Цена:
				  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
					<span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
				  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
					<span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span>
				  {% ENDIF %}
				  <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em>
				</div>
				<div class="buttons txtalgncnt">
				  {% IF goods.MAX_REST_VALUE>0 %}
					<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
					  <div>
						<input type="hidden" name="hash" value="{HASH}" />
						<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
						<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
						<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">Подробнее</a>
						<a class="blgreen" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить</a>
					  </div>
					</form>
				  {% ENDIF %}
				  {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
				</div>
			  </div>
			</td>
		   
			{% IFNOT goods.last %}
			  {% IF index_page %}
				{goods.index | is_divided("2","</tr><tr>","")}
			  {% ELSE %}
				{goods.index | is_divided("3","</tr><tr>","")}
			  {% ENDIF %}
			{% ENDIF %}
		  {% ENDFOR %}
		</tr>
	  </table>
	</div>
	<!-- Вывод каталога таблицей-Конец -->
  {% ENDIF %}
{% ENDIF %}	  


#34 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 07 Май 2013 - 20:09

Попробуйте заменить
onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}');return false;"

на
onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;"

предварительно сделав бэкап

#35 danielle_sun

danielle_sun

    Новичок

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

Отправлено 07 Май 2013 - 20:18

Автору большое человеческое спасибо! Я хоть и блондинка, но с первого раза всё пошагово получилось! :D Благодарю Вас!

#36 punkkez

punkkez

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

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

Отправлено 07 Май 2013 - 20:28

все отлично, получилось, спасибо

#37 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 07 Май 2013 - 20:43

Пожалуйста :)

#38 Рамиль

Рамиль

    Новичок

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

Отправлено 12 Май 2013 - 21:53

Привет ОДиссей! решил воспользоваться твоей доработкой- ты прав  тут нужно сделать заказ в один клик! или хотя бы в 2))клиенты реально могут не дойти до 4 шага - это как бюрократичный механизм все запутывает в нашей жизни  так и 4 шага
короче все по инструкции сделал за исключением вставки


в конце 4 шага
</div>

хоть убей - не знаю куда его вставить((
пишет-
Ошибка компиляции шаблона. Не закрытый тег «IF» строка 45
буду признателен если подскажешь куда вставить </div>. вот весь код:

<link rel="stylesheet" href="{FORALL_STYLES_PATH}jquery-ui/jquery.ui.all.min.css" type="text/css" />
<div class="span7 breadcrumbs hidden-phone">
  <ul>
	<li><a href="[url="http://{NET_DOMAIN}/"]http://{NET_DOMAIN}/"[/url] title="Перейти на главную">Главная</a><span>&nbsp;</span></li>
	<li><a href="{CART_URL}" title="Перейти в корзину">Корзина</a><span>&nbsp;</span></li>
	<li><strong>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</strong></li>
  </ul>
</div>

<div class="span7 col-main">
  <div class="order">
	<div class="page-title">
	  <h2>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</h2>
	</div>

	<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"
	>
	  <div>
		<input type="hidden" name="hash" value="{HASH}" />
		<table class="orderHeader">
		  <tr>
			<td><div class="orderIcon {% IF ORDER_STAGE_NUM=1 %}step1-act{% ELSEIF ORDER_STAGE_NUM>1%}ok{% ELSE %}step1{% ENDIF %}"></div></td>
			<td class="orderStepName {% IF ORDER_STAGE_NUM>0 %}act{% ENDIF %}">Контакты</td>
			<td><div class="orderIcon {% IF ORDER_STAGE_NUM=2 %}step2-act{% ELSEIF ORDER_STAGE_NUM>2%}ok{% ELSE %}step2{% ENDIF %}"></div></td>
			<td class="orderStepName {% IF ORDER_STAGE_NUM>1 %}act{% ENDIF %}">Доставка</td>
			<td><div class="orderIcon {% IF ORDER_STAGE_NUM=3 %}step3-act{% ELSEIF ORDER_STAGE_NUM>3%}ok{% ELSE %}step3{% ENDIF %}"></div></td>
			<td class="orderStepName {% IF ORDER_STAGE_NUM>2 %}act{% ENDIF %}">Оплата</td>
			<td><div class="orderIcon {% IF ORDER_STAGE_NUM=4 %}step4-act{% ELSEIF ORDER_STAGE_NUM>4%}ok{% ELSE %}step4{% ENDIF %}"></div></td>
			<td class="orderStepName {% IF ORDER_STAGE_NUM>3 %}act{% ENDIF %}">Подтверждение заказа</td>
		  </tr>
		</table>
		{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

		<!-- Шаг 1. Контакты -->
		{% IF ORDER_STAGE_NUM=1%}
		  <div class="content">
			<div class="fieldset">
			  <h2 class="legend" title="Ваши контактные данные, используются для подтверждения заказа">Контакты</h2>
			  <ul class="form-list">
				<li class="fields">
				  <div class="customer-name">
					<div class="field name-firstname">
					  <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-text"/>
					  </div>
					</div>
					<div class="field name-lastname">
					  <label for="contactEmail" class="required"><em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</em>Электронная почта</label>
					  <div class="input-box">
						<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"/>
					  </div>
					</div>
				  </div>
				</li>
				<li>
				  <div class="clear"></div>
				  <label for="sites_client_phone" class="required"><em>*</em>Телефон для связи</label>
				  <div class="input-box">
					<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text"/>
				  </div>
				<li>
				<!-- Если в тарифном плане подключен раздел личного кабинета -->
				{% IF TARIFF_FEATURE_CLIENT_ROOM %}
				  {% IFNOT CLIENT_IS_LOGIN %}
					<li class="control">
					  <input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} class="checkbox"><label for="contactWantRegister">Я хочу зарегистрироваться</label>
					</li>
				  {% ENDIF %}
				{% ENDIF %}
			  </ul>
			</div>


		  <!-- Если в тарифном плане подключен раздел личного кабинета -->
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			  <div class="fieldset contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
				<h2 class="legend" title="Информация для входа в личный кабинет">Информация для входа</h2>
				<ul class="form-list">
				  <li class="fields">
					<div class="field">
					  <label for="contactPassWord" class="required"><em>*</em>Придумайте пароль</label>
					  <div class="input-box">
						<input id="contactPassWord" type="password" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" maxlength="50" minlength="6" class="input-text {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %}" />
					  </div>
					  {% IFNOT user_agent_ie %}
						<div class="showPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
					  {% ENDIF %}
					</div>
					<div class="field name-lastname">
					  <div class="alignCenter" style="display:none;width:214px;padding-top:10px;" id="caps_lock">
					   <img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
					   <strong class="black">Caps Lock включен.</strong><br />
					   Пароль может быть введен неверно.
					  </div>
					</div>
				  </li>
				</ul>
				<div class="clear"></div>
			  </div>
			{% ENDIF %}
		  {% ENDIF %}
		</div>

		<!-- Шаг 2. Доставка -->
		{% ELSEIF ORDER_STAGE_NUM=2%}
		  <div class="fieldset">
			<h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
			<table class="orderStageDeliveryListTable">
			  {% FOR order_delivery %}
				<tbody rel="{order_delivery.ID}">
				  <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
					<td class="cell1" rowspan="2">
					  <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"

						{% IFNOT ORDER_FORM_DELIVERY_ID %}
						  {% IF order_delivery.first %}
							checked="checked"
						  {% ENDIF %}
						{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
						  checked="checked"
						{% ENDIF %}
					  />
					</td>
					<td class="cell2">
					  <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
					</td>
					<td rowspan="2" class="cell3 price">
					  <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
					  <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
					</td>
				  </tr>
				  <tr>
					<td class="cell4"><p>{order_delivery.DESC}</p></td>
				  </tr>
				  {% IFNOT order_delivery.zone_list_empty %}
					{% FOR zone_list %}
					<tr class="zones ">
					  <td></td>
					  <td>
						<!-- Заголовок внутри метода доставки, появляется только один раз-->  
						{% IF order_delivery.zone_list.index=1 %}
						  <label for="deliveryId{order_delivery.ID}" class="zones-header">Зоны доставки</label><br />
						{% ENDIF %}
						<input
						  type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}"
						  {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
							checked="checked" rel="true"
						  {% ENDIF %}
						/>
						<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
						  {order_delivery.zone_list.NAME}
						  <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
						</label>
					  </td>
					  <td></td>
					</tr>
					{% ENDFOR %}
				  {% ENDIF %}
				</tbody>
			  {% ENDFOR %}
			</table>
		  </div>

		  <div class="fieldset">
			<h2 class="legend">Адрес доставки заказа</h2>
			<ul class="form-list">
			  <!-- Если одно из этих полей запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}<li class="fields">{% ELSEIF SETTINGS_ORDER_FIELDS_REGION<3 %}<li class="fields">{% ENDIF %}

				<!-- Если поле страны доставки запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
				  {% IFNOT country_list_empty %}
					<div class="field">
					  <label for="deliveryCountry" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>Страна</label>{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<em>*</em>{% ENDIF %}
					  <div class="input-box">
						<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
						  {% FOR country_list %}
							<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
							  {country_list.NAME}
							</option>
						  {% ENDFOR %}
						</select>
					  </div>
					</div>
				  {% ENDIF %}
				{% ENDIF %}

				<!-- Если поле области запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
				  <div class="field">
					<label for="deliveryRegion" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %}>Область</label>{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<em>*</em>{% ENDIF %}
					<div class="input-box">
					  <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}"/>
					</div>
				  </div>
				{% ENDIF %}

			  <!-- Если одно из этих полей запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}</li>{% ELSEIF SETTINGS_ORDER_FIELDS_REGION<3 %}</li>{% ENDIF %}

			  <!-- Если одно из этих полей запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_CITY<3 %}<li class="fields">{% ELSEIF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}<li class="fields">{% ENDIF %}

				<!-- Если поле города запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
				  <div class="field">
					<label for="deliveryCity" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %}>Город</label>{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<em>*</em>{% ENDIF %}
					<div class="input-box">
					  <input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" />
					</div>
				  </div>
				{% ENDIF %}

				<!-- Если поле почтового индекса запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
				  <div class="field">
					<label for="deliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс</label>{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}
					<div class="input-box">
					  <input id="deliveryZipCode" 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>
				{% ENDIF %}

			  <!-- Если одно из этих полей запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_CITY<3 %}</li>{% ELSEIF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}</li>{% ENDIF %}

			  <!-- Если поле запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}<li class="fields">{% ENDIF %}
				<!-- Если поле города запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
				  <div class="field">
					<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
					<div class="input-box">
					  <input id="deliveryConvenientDate" 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" />
					</div>
				  </div>
				  <div class="field">
					<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
					<div class="input-box">
					  c
					  <select style="width:95px;margin-right:3px;" name="form[delivery][convenient_time_from]">
					  <option></option>
						{% FOR convenient_time_from_list %}
						  <option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
						{% ENDFOR %}
					  </select>
					  до
					  <select style="width:95px;" name="form[delivery][convenient_time_to]">
						<option></option>
						{% FOR convenient_time_to_list %}
						  <option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
						{% ENDFOR %}
					  </select>
					</div>
				  </div>
				{% ENDIF %}
			  <!-- Если поле запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}</li>{% ENDIF %}


			  <!-- Если поле адреса доставки запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
				<li class="wide">
				  <div class="clear"></div>
				  <label for="deliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки</label>{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}
				  <div class="input-box">
					<textarea style="height:40px;" id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
				  </div>  
				</li>
			  {% ENDIF %}

			  <!-- Если поле адреса доставки запрашивается -->
			  {% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
				<li class="wide">
				  <div class="clear"></div>
				  <label for="deliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>Комментарий</label>{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}
				  <div class="input-box">
					<textarea style="height:40px;" id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
				  </div>  
				</li>
			  {% ENDIF %}
			</ul>
		  </div>
	   <!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
		  <div class="fieldset">
			<h2 class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>
			<table class="orderStagePaymentListTable">
			  {% FOR order_payment %}
				<tr>
				  <td class="cell1"><input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}"  class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_payment.first %}checked="checked"{% ENDIF %}{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></td>
				  <td class="cell2">
					<label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>
					<!-- Сообщение для пользователя -->
					{order_payment.MESSAGE}<br />
				  </td>
				</tr>
			  {% ENDFOR %}
			</table>
		  </div>

		  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
		  {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
			<!-- Если скидки по купонам активированы в панели управления магазином -->
			{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
			  <div class="fieldset">
				<h2 class="legend">Купон на скидку, если имеется</h2>
				<ul class="form-list">
				  <li>
					<label for="form_coupon_code">Код купона</label>
					<div class="input-box">
					  <input id="form_coupon_code" name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" class="input-text" />
					</div>
				  <li>
				</ul>
			  </div>
			{% ENDIF %}
		  {% ENDIF %}
		  <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
		 {% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;"}
		  <div class="fieldset">
			<h2 class="legend">Подтверждение заказа</h2>
			<table id="shopping-cart-table" class="data-table cart-table">
			  <col width="1" />
			  <col />
			  <col width="1" />
			  <col width="1" />
			  <thead>
				<tr>
				  <th rowspan="1">Фото</th>
				  <th rowspan="1"><span class="nobr">Название товара</span></th>
				  <th rowspan="1" class="a-center" title="">Кол-во</th>
				  <th class="a-center" colspan="1">Общая сумма</th>
				</tr>
			  </thead>
			  <tfoot>
				<tr>
				  <td colspan="3" class="a-left" style="border-right:0;">
					<span class="price">Итого:</span>
				  </td>
				  <td class="a-right" style="border-left:0;">
					<span class="price">
					  {% FOR cart_sum %}
						{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
					  {% ENDFOR %}
					</span>  
				  </td>
				</tr>
			  </tfoot>
			  <tbody>
				{% FOR cart_items %}
				  <tr>
					<td><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></td>
					<td class="a-left">
					  <span class="product-name">
						<a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
						  {cart_items.GOODS_NAME}
						  <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
						  {% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
						</a>
					  </span>
					</td>
					<td class="a-center">
					  {cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
					</td>
					<td class="a-right">
					  <span class="cart-price">
						<span class="price">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span>			
					  </span>
					</td>
				  </tr>  
				{% ENDFOR %}

				<!-- Доставка -->
				{% FOR cart_items_delivery %}
				  <tr>
					<td><div class="orderIcon delivery" title="Доставка {cart_items_delivery.NAME}"></div></td>
					<td class="a-left">
					  <span class="product-name">
						<a href="#" class="cartFormTbodyHeader">
						  Доставка {cart_items_delivery.NAME}
						  <!-- Если указана зона доставки -->
						  {% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
							<span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
						  {% ENDIF %}
						</a>
					  </span>
					</td>
					<td class="a-center">
					  1 шт
					</td>
					<td class="a-right">
					  <span class="cart-price">
						<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>			
					  </span>
					</td>
				  </tr>
				{% ENDFOR %}
			  </tbody>
			</table>
		  </div>

		  <div class="fieldset">
			<h2 class="legend">Контактные данные</h2>
			<table class="orderStageConfirmContacts">
			  <thead class="cartFormThead">
				<tr>
				  <th colspan="2" class="orderStageConfirmContactsHeader"></th>
				</tr>
			  </thead>
			  <tbody>
				<tr>
				  <td class="cell1"><p><span>Контактное лицо</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
				</tr>
				<tr>
				  <td class="cell1"><p><span>Телефон для связи</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
				</tr>
				{% IF ORDER_FORM_CONTACT_EMAIL %}
				<tr>
				  <td class="cell1"><p><span>Электронная почта</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
				<tr>
				  <td class="cell1"><p><span>Почтовый индекс</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
				<tr>
				  <td class="cell1"><p><span>Страна</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_REGION %}
				<tr>
				  <td class="cell1"><p><span>Область</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_CITY %}
				<tr>
				  <td class="cell1"><p><span>Город</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_ADDRESS %}
				<tr>
				  <td class="cell1"><p><span>Адрес доставки</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
				<tr>
				  <td class="cell1"><p><span>Удобное время доставки</span></p></td>
				  <td class="cell2">
					{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
					{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
					  c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
					{% ENDIF %}
					{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
					  до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
					{% ENDIF %}
				  </td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_COMMENT %}
				<tr>
				  <td class="cell1"><p><span>Комментарий к заказу</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
				</tr>
				{% ENDIF %}
			  </tbody>
			</table>
		  </div>
		{% ENDIF %}

		<div class="buttons-set">
		  <p class="required">* Обязательные поля</p>
		  <p class="back-link">
			{% IF ORDER_STAGE_NUM=1 %}
			  <a href="{CART_URL}" title="Вернуться назад в вашу корзину покупок">
			{% ELSEIF ORDER_STAGE_NUM=2 %}
			  <a href="{ORDER_STAGE_CONTACTS_URL}" title="Вернуться назад на страницу контактных данных">
			{% ELSEIF ORDER_STAGE_NUM=3 %}
			  <a href="{ORDER_STAGE_DELIVERY_URL}" title="Вернуться назад на страницу выбора варианта доставки">
			{% ELSEIF ORDER_STAGE_NUM=4 %}
			  <a href="{ORDER_STAGE_PAYMENT_URL}" title="Вернуться назад на страницу выбора варианта оплаты заказа">
			{% ENDIF %}
			<small>« </small>Назад</a>
		  </p>
		  <button type="submit" title="Перейти к следующему шагу" class="btn btn-success" style="float: right;"><span><span>
			{% IF ORDER_STAGE_NUM=4%}
			  Оформить заказ
			{% ELSE %}
			  Перейти к следующему шагу
			{% ENDIF %}</span></span></button>
		</div>
	 </div>
   </form>
</div>

  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}


#39 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 12 Май 2013 - 23:17

<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;"}
здесь не закрыт тэг

			 {% ENDIF %}
			 </tbody>
		 </table>
		 </div>	 </div>
	 {% ENDIF %}
	 <div class="buttons-set">
		 <p class="required">* Обязательные поля</p>
здесь попробуй </div> - второй после </table>

#40 Рамиль

Рамиль

    Новичок

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

Отправлено 13 Май 2013 - 12:26

попробовал- не получилось( куда еще можно попробовать воткнуть??))





Темы с аналогичным тегами Заказ в 1 клик

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

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