Serg83 (09 Август 2013 - 15:58) писал:
1) объединить шаг 1 и 2 - пользователь вводит контакты и выбирает вариант доставки
2) объединить шаги 3 и 4 - чтобы пользователь видел конечную стоимость заказа с доставкой
p.s. уже пробовал объединять шаги 1 и 2, но на первом шаге вылетает пустая страница с кнопками "назад/далее". как избавится от этого явления?
odissei, спасибо за идею!
в шаблоне Оформление заказа найдите блок
<!-- Шаг 1. Контакты --> {% IF ORDER_STAGE_NUM=1 %}замените на
<!-- Шаг 1. Контакты --> {% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=2 %} {% IF ORDER_STAGE_NUM=1 %}<div style="display: none;">{% ENDIF %}
теперь найдите
{% ENDIF %} <!-- Шаг 2. Доставка -->замените на
{% ENDIF %} {% IF ORDER_STAGE_NUM=1 %}</div>{% ENDIF %} <!-- Шаг 2. Доставка -->
Теперь вместо
<!-- Шаг 4. Подтверждение заказа --> {% IF ORDER_STAGE_NUM=4%}вставьте
<!-- Шаг 4. Подтверждение заказа --> {% IF ORDER_STAGE_NUM=4%} <div style="display: none;">
и вместо
{% ENDIF %} <!-- Кнопки навигации -->вставьте
</div> {% ENDIF %} <!-- Кнопки навигации -->
в самом конце шаблона вставьте
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%} <noscript> {% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=4 %} <div> <h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4> </div> <button type="submit" name="tonext">Перейти далее</button> {%ENDIF%} </noscript>
теперь после строчки
<div class="order cornerAll">вставьте
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=4 %} <span class="processing" style="color:red;" >Идет оформление заказа. Пожалуйста, подождите...</span> {%ENDIF%}
Теперь найдите (2 раза)
Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4и замените на
Оформление заказа. {% IF ORDER_STAGE_NUM=2 %}Шаг 1 из 2{% ELSEIF IF ORDER_STAGE_NUM=3 %}Шаг 2 из 2{% ENDIF %}