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


Как Можно Объединить Шаги 1,2,3 Оформления Заказа?


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

#1 tolikkansk

tolikkansk

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

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

Отправлено 19 Февраль 2015 - 23:53

Как можно объединить шаги 1,2,3 оформления заказа? и Отдельно шаг 4, т.е разбить на 2 шага оформление покупки.

#2 Vaccina

Vaccina

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

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

Отправлено 20 Февраль 2015 - 01:14

Уточните пожалуйста, а вариант подключения быстрого заказа вас не устроит?

#3 tolikkansk

tolikkansk

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

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

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

Быстрый заказ то есть. Это если у человека больше одного Товара.

#4 Ирина345

Ирина345

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

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

Отправлено 20 Февраль 2015 - 14:47

Просмотр сообщенияtolikkansk (20 Февраль 2015 - 10:42) писал:

Быстрый заказ то есть. Это если у человека больше одного Товара.
Здравствуйте, быстрый заказ можно подключить в корзине, т.е. при нажатие на кнопку "Оформить заказ".

#5 tolikkansk

tolikkansk

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

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

Отправлено 20 Февраль 2015 - 20:34

Как это можно сделать?

#6 Vaccina

Vaccina

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

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

Отправлено 21 Февраль 2015 - 01:56

Добавьте в конец вашего шаблона "Корзина" следующий код

<form action="/cart/add" id="order-stage">
  <input type="hidden" name="hash" value="{HASH}" />
</form>

после этого добавьте в файл main.js код

$(function() {
  $('.cartForm').submit(function() {
		 quickorder('#order-stage');
		 return(false);
  });
});


#7 tolikkansk

tolikkansk

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

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

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

Просмотр сообщенияVaccina (21 Февраль 2015 - 01:56) писал:

Добавьте в конец вашего шаблона "Корзина" следующий код

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>

после этого добавьте в файл main.js код

$(function() {
$('.cartForm').submit(function() {
quickorder('#order-stage');
return(false);
});
});

Хорошо, работает, спасибо! Но все-таки, а как сделать без всплывающего окна, чтобы просто было на странице?

#8 tolikkansk

tolikkansk

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

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

Отправлено 24 Февраль 2015 - 20:35

Модераторы, вы так и будете меня игнорить?

#9 tolikkansk

tolikkansk

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

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

Отправлено 25 Февраль 2015 - 22:17

Как можно сделать без всплывающего окна, чтобы все было на странице???

#10 tolikkansk

tolikkansk

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

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

Отправлено 26 Февраль 2015 - 19:28

жду...

#11 Vaccina

Vaccina

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

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

Отправлено 27 Февраль 2015 - 07:11

В файле main.js найдите код

success: function(data) {
   $.fancybox({

и замените его на

success: function(data) {
   $('#order-stage-content').html(data);return;
   $.fancybox({

далее код

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>

замените на

<form action="/cart/add" id="order-stage">
  <input type="hidden" name="hash" value="{HASH}" />
</form>
<div id="order-stage-content"></div>


#12 tolikkansk

tolikkansk

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

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

Отправлено 01 Март 2015 - 02:29

Просмотр сообщенияVaccina (27 Февраль 2015 - 07:11) писал:

В файле main.js найдите код

success: function(data) {
$.fancybox({

и замените его на

success: function(data) {
$('#order-stage-content').html(data);return;
$.fancybox({

далее код

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>

замените на

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>
<div id="order-stage-content"></div>

Установил, но все равно все в несколько шагов(

#13 tolikkansk

tolikkansk

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

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

Отправлено 01 Март 2015 - 13:20

Все работает, СПАСИБО!

Но почему теперь перестала работать форма быстрого заказа в каталоге и карточке товара?

#14 tolikkansk

tolikkansk

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

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

Отправлено 05 Март 2015 - 16:15

ПОЧЕМУ У МЕНЯ НЕТ ОКОШКА ДЛЯ КУПОНА???????????

#15 tolikkansk

tolikkansk

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

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

Отправлено 05 Март 2015 - 17:19

Просмотр сообщенияVaccina (27 Февраль 2015 - 07:11) писал:

В файле main.js найдите код

success: function(data) {
$.fancybox({

и замените его на

success: function(data) {
$('#order-stage-content').html(data);return;
$.fancybox({

далее код

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>

замените на

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>
<div id="order-stage-content"></div>

ПОЧЕМУ У МЕНЯ НЕТ ОКОШКА ДЛЯ КУПОНА???????????

#16 Vaccina

Vaccina

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

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

Отправлено 07 Март 2015 - 01:21

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

$('#order-stage-content').html(data);return;

на

if($('#order-stage-content').length) {$('#order-stage-content').html(data);return;}


#17 tolikkansk

tolikkansk

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

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

Отправлено 07 Март 2015 - 23:01

Просмотр сообщенияVaccina (07 Март 2015 - 01:21) писал:

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

$('#order-stage-content').html(data);return;

на

if($('#order-stage-content').length) {$('#order-stage-content').html(data);return;}

Спасибо, не работает(((

#18 tolikkansk

tolikkansk

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

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

Отправлено 09 Март 2015 - 16:14

Просмотр сообщенияVaccina (07 Март 2015 - 01:21) писал:

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

$('#order-stage-content').html(data);return;

на

if($('#order-stage-content').length) {$('#order-stage-content').html(data);return;}


Я сделал так: вставил код из шаблона "оформление заказа" в шаблон "быстрый заказ".
Теперь нажимаем кнопку оформить заказ:
1)такой вопрос: когда я нахожусь в подтверждении заказа, как сделать, чтобы горел Шаг 2 из 2?
2) если нажимаешь кнопку "назад" нужно чтобы возвращался на ту страницу где мы заполняли данные, т.е. с открытым быстрым просмотром и стоящими в нем данными.

#19 Vaccina

Vaccina

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

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

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

1. В шаблоне HTML найдите:
{% ELSEIF MOD_LNAME=order && ACT=stage %}
				  Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4

замените на:
{% ELSEIF MOD_LNAME=order && ACT=stage %}
  {% IF ORDER_STAGE_NUM=4 %}Оформление заказа. Шаг 2 из 2{% ELSE %}Оформление заказа. Шаг {ORDER_STAGE_NUM} из 2{% ENDIF %}

2.Как понимаю, вы откатили изменения, сохраните пожалуйста их, если я их просто не заметила, то укажите пожалуйста, где можно их просмотреть, могу пока навести на то, что необходимо произвести изменения в шаблоне Оформление заказа в следующем коде:
{% IF ORDER_STAGE_NUM=1 %}
			<a href="{CART_URL}" class="btn" title="Вернуться назад в вашу корзину покупок">
		  {% ELSEIF ORDER_STAGE_NUM=2 %}
			<a href="{ORDER_STAGE_CONTACTS_URL}" class="btn" title="Вернуться назад на страницу контактных данных">
		  {% ELSEIF ORDER_STAGE_NUM=3 %}
			<a href="{ORDER_STAGE_DELIVERY_URL}" class="btn" title="Вернуться назад на страницу выбора варианта доставки">
		  {% ELSEIF ORDER_STAGE_NUM=4 %}
			<a href="{ORDER_STAGE_PAYMENT_URL}" class="btn" title="Вернуться назад на страницу выбора варианта оплаты заказа">
		  {% ENDIF %}
		  Назад</a>


#20 Coffee

Coffee

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

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

Отправлено 10 Апрель 2015 - 23:58

Друзья, подскажите скрипт для отключения 4-го пункта оформления заказа (подтверждение)




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

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