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


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

Заказ в 1 клик

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

#1 odissei

odissei

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

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

Отправлено 06 Апрель 2013 - 11:25

Сделал оформление заказа в 2 шага вместо 4. Думаю, стоит ли уменьшить до 1 шага. Если кого заинтересовало, спрашивайте, объясню подробнее. Если будете тестить, пишите имя "storeland" - я эти заказы удалю.

#2 Roman_Latyshev

Roman_Latyshev

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

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

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

Ну, конечно интересно, выкладывайте....

#3 odissei

odissei

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

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

Отправлено 06 Апрель 2013 - 12:11

Вместо
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 %}


у меня
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}

вместо
	 <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->
у меня
	 <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	 {% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->

вместо
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}

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


в конце
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}

Все это в форме "Оформление заказа".
Думаю, также можно сделать заказ в один шаг.

PS
Данным способом все, что на 3 шаге (оплата), переносится на 2 шаг, а 4 шаг убирается вообще.

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


#4 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 06 Апрель 2013 - 12:34

Спасибо! Очень интересно. Будем пробовать.

#5 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 06 Апрель 2013 - 13:58

Просмотр сообщенияodissei (06 Апрель 2013 - 12:11) писал:


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


в конце
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}


Для особо одаренных, можно чуть подробней куда или после чего вставить </div> у меня итак их в конце 4 шага 2 штуки

И этот  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%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="Оформить заказ"
          {% ELSE %}
            value="Далее"
          {% ENDIF %}
        />

      </div>
    </form>
  </div>
</div>

#6 odissei

odissei

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

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

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

Просмотр сообщенияvelena168 (06 Апрель 2013 - 13:58) писал:

Для особо одаренных, можно чуть подробней куда или после чего вставить </div> у меня итак их в конце 4 шага 2 штуки

И этот  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%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="Оформить заказ"
  {% ELSE %}
value="Далее"
  {% ENDIF %}
/>

  </div>
</form>
  </div>
</div>

Это попробуйте вставить в самый конец шаблона заказа
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}
Таким образом 3 и 4 шаги будут субмититься автоматом и пропускаться покупателем.

Т.к. в 4 шаге добавляем
<div style="display: none;">
то в конце 4 шага закрываем тэг - вставляем
</div>
перед
<!-- Подтверждение заказа-Конец -->

Кнопки навигации на 3 и 4 шагах можно скрыть
style="display: none;"
и надписи в начале страницы (3 и 4 шаг) поменять.

#7 desbest

desbest

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

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

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

Просмотр сообщенияodissei (06 Апрель 2013 - 11:25) писал:

Сделал оформление заказа в 2 шага вместо 4. Думаю, стоит ли уменьшить до 1 шага. Если кого заинтересовало, спрашивайте, объясню подробнее. Если будете тестить, пишите имя "storeland" - я эти заказы удалю.
А как перенести все 2 шага на одну страницу? я смотрю вы поле купон перенесли на шаг с доставкой, думаю можно все перенести на одну страницу!

#8 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

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

Получилось!!! Спасибо, odissei!
Правда, 4 шаг на пару секунд появляется, но может потому что шаблон Сияние и есть какие-то тонкости. Все равно здорово!
Уважаемые модераторы, ведь это то, что все пользователи давно просят. Ведь можно выложить причесанные коды для разных шаблонов!
А, Одиссею - премию :)

#9 odissei

odissei

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

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

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

Просмотр сообщенияdesbest (06 Апрель 2013 - 16:43) писал:

А как перенести все 2 шага на одну страницу? я смотрю вы поле купон перенесли на шаг с доставкой, думаю можно все перенести на одну страницу!

Я перенес весь 3 шаг (оплата) на 2 шаг (доставка) - просто у меня мало вариантов оплаты, поэтому там один купон.

Можно все шаги перенести на 1 шаг, просто я пока не уверен в необходимости.

Условие
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
означает, что " Шаг 3. Оплата" будет и на 2 и на 3 страницах, только 3-ю мы скрываем и пропускаем.

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


#10 odissei

odissei

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

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

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

Просмотр сообщенияvelena168 (06 Апрель 2013 - 16:46) писал:

Получилось!!! Спасибо, odissei!
Правда, 4 шаг на пару секунд появляется, но может потому что шаблон Сияние и есть какие-то тонкости. Все равно здорово!
Уважаемые модераторы, ведь это то, что все пользователи давно просят. Ведь можно выложить причесанные коды для разных шаблонов!
А, Одиссею - премию :)

Появляются и 3 и 4 шаги, поэтому мы все скрываем на них
style="display: none;"

А сверху пишем вместо "шаг 3" и "шаг 4" "Идёт оформление заказа..." и "Пожалуйста, подождите..."

#11 odissei

odissei

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

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

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

Учтите, что если у пользователя отключен JavaScript, то автосубмит не сработает.
Для таких пользователей нужно добавлять дополнительные условия, чтобы можно было вручную на 3 и 4 шагах нажать кнопку "Далее".
Примерно так:
<noscript>	
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
{% IFNOT FORM_NOTICE %}
<div class="" style="">
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4>
</div>
<button type="submit" name="tonext" class="" style="" >Перейти далее</button>
{%ENDIF%}
{%ENDIF%}	
</noscript>

Это если кнопки на 3 и 4 шагах скрыты.

#12 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

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

Просмотр сообщенияodissei (06 Апрель 2013 - 17:20) писал:

Учтите, что если у пользователя отключен JavaScript, то автосубмит не сработает.
Для таких пользователей нужно добавлять дополнительные условия, чтобы можно было вручную на 3 и 4 шагах нажать кнопку "Далее".
Примерно так:
<noscript>	
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
{% IFNOT FORM_NOTICE %}
<div class="" style="">
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4>
</div>
<button type="submit" name="tonext" class="" style="" >Перейти далее</button>
{%ENDIF%}
{%ENDIF%}	
</noscript>

Это если кнопки на 3 и 4 шагах скрыты.
Это тоже в шаблон "Оформления заказа" внизу вставить?

#13 odissei

odissei

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

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

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

Просмотр сообщенияvelena168 (06 Апрель 2013 - 17:31) писал:

Это тоже в шаблон "Оформления заказа" внизу вставить?

Проверьте оформление заказа у себя (можно и у меня) с отключенным JavaScript.
У меня это написано в том месте, где кнопки - на 3 и 4 шагах появляется кнопка "Перейти далее" и сообщение "В вашем браузере отключен JavaScript. Нажмите кнопку "Перейти далее"!".
Т.к. у Вас код немного другой, возможно у Вас будет другое решение.

#14 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

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

Еще раз большое спасибо. Все работает. Уже несколько заказов получила, оформленных по новой форме, значит все ОК.

#15 odissei

odissei

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

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

Отправлено 06 Апрель 2013 - 19:44

Просмотр сообщенияvelena168 (06 Апрель 2013 - 19:37) писал:

Еще раз большое спасибо. Все работает. Уже несколько заказов получила, оформленных по новой форме, значит все ОК.
Пожалуйста :rolleyes:

#16 Egik

Egik

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

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

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

Спасибо большое Одиссею, все получилось без проблем.

#17 Semenovmisha

Semenovmisha

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

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

Отправлено 07 Апрель 2013 - 23:07

народ, поделитесь - увеличивается количество оформленных заказов с изменением формы на меньшее число шагов?

#18 zabota-mama

zabota-mama

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

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

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

супер идея, спасибо!

#19 bigaleks2012

bigaleks2012

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

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

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

Просмотр сообщенияodissei (06 Апрель 2013 - 16:48) писал:

Я перенес весь 3 шаг (оплата) на 2 шаг (доставка) - просто у меня мало вариантов оплаты, поэтому там один купон.

Можно все шаги перенести на 1 шаг, просто я пока не уверен в необходимости.

Условие
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
означает, что " Шаг 3. Оплата" будет и на 2 и на 3 страницах, только 3-ю мы скрываем и пропускаем.
а как все шаги перенести в шаг 1 ??????? Очень ннада!!! :)

#20 bigaleks2012

bigaleks2012

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

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

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

Друг а можешь для совсем одаренных изменить вот в моем коде чтоб все заработало???
Просто я сделал как ты говорил но не получилось так как у тебя...Благо что я скопировал как раньше было и восстановил а то б каюк)
Если тебя не затруднит подсоби пожалуйста, вот мой код полностью:
Измени в тех местах в которых нужно изменить и скинь его в ответ хорошо? :rolleyes:
</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%}
    <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 Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->

    </div>
  {% ENDIF %}

  <!-- Шаг 4. Подтверждение заказа -->
  {% IF ORDER_STAGE_NUM=4%}
    <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>
  {% 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>





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

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

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