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


Оформление Заказа


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

#1 Voprosiki

Voprosiki

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

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

Отправлено 07 Декабрь 2013 - 22:03

Здравствуйте,

как убрать форму быстрого заказа из кнопки КУПИТЬ в ссылку под этой кнопкой "купить в 1 клик" (видимой только в карточке товара) и сделать так, чтобы клиент при выборе оформить заказ или продолжить покупки попадал в корзину, а не в форму быстрого заказа?

Спасибо!

#2 miyako

miyako

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

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

Отправлено 08 Декабрь 2013 - 13:15

Просмотр сообщенияVoprosiki (07 Декабрь 2013 - 22:03) писал:

Здравствуйте,

как убрать форму быстрого заказа из кнопки КУПИТЬ в ссылку под этой кнопкой "купить в 1 клик" (видимой только в карточке товара) и сделать так, чтобы клиент при выборе оформить заказ или продолжить покупки попадал в корзину, а не в форму быстрого заказа?

Спасибо!

Вам нужно изменить код кнопок, найдите код в шаблоне Товар -
<button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Заказать</button>
			 <!--button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">В корзину</button-->
и замените на -
<!--button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Заказать</button-->
			 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">В корзину</button>

аналогично нужно сделать и в шаблоне Товары, и в шаблоне HTML

#3 Voprosiki

Voprosiki

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

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

Отправлено 09 Декабрь 2013 - 00:53

Спасибо. Теперь как только нажимаем кнопку "КУПИТЬ" сразу переходим в корзину.

1. А как сделать так, чтобы высвечивалось диалоговое окно с опциями "Оформить заказ" или "продолжить покупки"?

2. И еще как в шаблоне товар под кнопкой "КУПИТЬ" сделать ссылку "Заказать в 1 клик", при нажатии на которую будет появляться форма быстрого заказа.

#4 miyako

miyako

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

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

Отправлено 09 Декабрь 2013 - 08:11

Просмотр сообщенияVoprosiki (09 Декабрь 2013 - 00:53) писал:

Спасибо. Теперь как только нажимаем кнопку "КУПИТЬ" сразу переходим в корзину.

1. А как сделать так, чтобы высвечивалось диалоговое окно с опциями "Оформить заказ" или "продолжить покупки"?

2. И еще как в шаблоне товар под кнопкой "КУПИТЬ" сделать ссылку "Заказать в 1 клик", при нажатии на которую будет появляться форма быстрого заказа.

2)
код -
<!--button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Заказать</button-->
						 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">В корзину</button>
в шаблоне Товар замените на -
<button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Заказать</button>
						 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">В корзину</button>


#5 Voprosiki

Voprosiki

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

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

Отправлено 10 Декабрь 2013 - 00:55

Просмотр сообщенияmiyako (09 Декабрь 2013 - 08:11) писал:

2)
код -
<!--button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Заказать</button-->
						 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">В корзину</button>
в шаблоне Товар замените на -
<button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Заказать</button>
						 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">В корзину</button>

Наверное я неправильно сформулировала:

Меня полностью устраивает, что клиент теперь оформляет не через быстрый заказ, а через корзину (так уходят ошибки в заказах и раздражение клиентов, когда в заказе оказывается совсем не то, что хотели). Единственное, что мне хотелось бы, чтобы после того как нажали кнопку купить и перед тем как перейти в корзину, возникало диалоговое окно (как было раньше) с выбором оформить заказ или продолжить покупки. Хочу вернуть диалог.

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

Спасибо!

#6 Сake

Сake

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

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

Отправлено 10 Декабрь 2013 - 05:30

Найдите в шаблоне "Товар" код

<!-- Добавление в корзину -->
		 <div class="buy-item">
						 <input name="form[goods_mod_quantity]" id="qty" maxlength="12" value="1" title="Количество" style="float: left;text-align: right;width: 30px;margin-top: 1px;margin-right: 1%;padding-right: 5px;">
	   
						 <!--button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Купить</button-->
						 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">Купить</button>
		 </div>

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

<!-- Добавление в корзину -->
		 <div class="buy-item">
						 <input name="form[goods_mod_quantity]" id="qty" maxlength="12" value="1" title="Количество" style="float: left;text-align: right;width: 30px;margin-top: 1px;margin-right: 1%;padding-right: 5px;">
	   
						 <button type="submit" onclick="quickorder('.goodsDataForm', 'default');return false;" title="Добавить в корзину" style="float: left;">Купить</button>
		 </div>
		 <a href="#" title="Быстро оформить заказ" onclick="quickorder('.goodsDataForm');return false;">Заказать в 1 клик</a>

далее в файле main.js найдите строку

function quickorder(formSelector)

и замените её на

function quickorder(formSelector, type)

далее найдите

url	: formBlock.attr('action'),

и замените на

url	: formBlock.attr('action') + '?' + type + '=1',

далее в шаблоне "Быстрый заказ" найдите строку

<div id="quickform2" style="display: none;">

и замените её на

<script>
if('{CURRENT_URL}'.indexOf('default') === -1) {
  $('#quickform2').show();
  $('#quickform-order, #quickform-close').hide();
}
else {
  $('#quickform-order').removeClass('quickform').html('Перейти в корзину').click(function() {
	document.location = '/cart';
	return(false);
  });
}
</script>


#7 Voprosiki

Voprosiki

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

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

Отправлено 10 Декабрь 2013 - 06:14

Все сделала, но теперь при нажатии кнопки "КУПИТЬ" высвечивается форма быстрого заказа - от чего и уходила изначально.

После этой части появилась ссылка, при нажатии на которую появлялось диалоговое окно "оформить заказ" или "продолжить покупки"

Просмотр сообщенияСake (10 Декабрь 2013 - 05:30) писал:

Найдите в шаблоне "Товар" код

<!-- Добавление в корзину -->
		 <div class="buy-item">
						 <input name="form[goods_mod_quantity]" id="qty" maxlength="12" value="1" title="Количество" style="float: left;text-align: right;width: 30px;margin-top: 1px;margin-right: 1%;padding-right: 5px;">
	
						 <!--button type="submit" onclick="quickorder('.goodsDataForm');return false;" title="Быстро оформить заказ" style="float: left;">Купить</button-->
						 <button type="submit" onclick="$('.goodsDataForm').submit();" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" style="float: left;">Купить</button>
		 </div>

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

<!-- Добавление в корзину -->
		 <div class="buy-item">
						 <input name="form[goods_mod_quantity]" id="qty" maxlength="12" value="1" title="Количество" style="float: left;text-align: right;width: 30px;margin-top: 1px;margin-right: 1%;padding-right: 5px;">
	
						 <button type="submit" onclick="quickorder('.goodsDataForm', 'default');return false;" title="Добавить в корзину" style="float: left;">Купить</button>
		 </div>
		 <a href="#" title="Быстро оформить заказ" onclick="quickorder('.goodsDataForm');return false;">Заказать в 1 клик</a>



После всего остального, при нажатии кнопки "КУПИТЬ" не то, что высвечивается диалоговое окно "оформить заказ" или "продолжить покупки", как я хотела, а затем, если выбираем "оформить заказ" попадаем в корзину и далее оформляем заказ, а сразу появляется без всякого диалога, форма быстрого заказа, чего я никак не хотела.

Также после второй части при нажатии на ссылку "заказать в 1 клик" также исчезло диалоговое окно "оформить заказ" или "продолжить покупки" и появляется форма быстрого заказа.

Вобщем совсем не то, что надо, поэтому восстановила шаблон обратно.

Итак, хочу, чтобы:

1. при нажатии кнопки "КУПИТЬ":

1 шаг - возникало диалоговое окно: "оформить заказ" или "продолжить покупки"
2 шаг - допустим, клиент выбирает "оформить заказ" и попадает в корзину (а не в форму быстрого заказа)

2. Под кнопкой "КУПИТЬ" была ссылка "Заказать в 1 клик", при нажатии на которую безо всякого диалога возникала форма быстрого заказа.

Спасибо.

#8 Сake

Сake

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

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

Отправлено 10 Декабрь 2013 - 06:25

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




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

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