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


Как То Очень Странно Оформляются Заказы - Осень


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

#1 Yurren

Yurren

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

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 26 Октябрь 2013 - 21:19

Вроде ничего и сломать то не успел но уже 2 косяка по оформлению заказов в осени:
1. Стоит минимальная сумма заказа (с сияния осталось)
http://joxi.ru/HgdsUtg5CbCdMEm2zrs
а заказы с любой суммы оформляет.
2. Почему то нет после нажатия на кнопку купить всплывыющего окна - типа продолжить покупки или оформить заказ - сразу кидает в корзину.

Неужто я что то сумел так быстро накосячить...

#2 мистка

мистка

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

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

Отправлено 26 Октябрь 2013 - 21:21

да осень кривая вся ...а радость и правда порадовала

#3 miyako

miyako

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

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

Отправлено 27 Октябрь 2013 - 09:09

Просмотр сообщенияYurren (26 Октябрь 2013 - 21:19) писал:

Вроде ничего и сломать то не успел но уже 2 косяка по оформлению заказов в осени:
1. Стоит минимальная сумма заказа (с сияния осталось)
http://joxi.ru/HgdsUtg5CbCdMEm2zrs
а заказы с любой суммы оформляет.
2. Почему то нет после нажатия на кнопку купить всплывыющего окна - типа продолжить покупки или оформить заказ - сразу кидает в корзину.

Неужто я что то сумел так быстро накосячить...

1) Посмотрите пожалуйста на скриншот, функция работает в шаблоне Осень

2) Да, действительно так. Но это не ошибка.
Для подключения этой функции найдите в main.js код -
// Добавление товара в корзину через ajax
  $('.goodsListItemCatalogueAddToCartButton, .goodsToCartFromCompareForm').submit(function(){
	// Если нужно быстро положить в корзину
	if($(this).attr('rel') == 'quick') {
	  return true;
и замените на -
// Добавление товара в корзину через ajax
  $('.goodsListItemCatalogueAddToCartButton, .goodsToCartFromCompareForm, .goodsDataForm').submit(function(){
	// Если нужно быстро положить в корзину
	if($(this).attr('rel') == 'quick') {
	  return true;


#4 Yurren

Yurren

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

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 27 Октябрь 2013 - 10:07

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

1) Посмотрите пожалуйста на скриншот, функция работает в шаблоне Осень

2) Да, действительно так. Но это не ошибка.
Для подключения этой функции найдите в main.js код -
// Добавление товара в корзину через ajax
$('.goodsListItemCatalogueAddToCartButton, .goodsToCartFromCompareForm').submit(function(){
// Если нужно быстро положить в корзину
if($(this).attr('rel') == 'quick') {
	 return true;
и замените на -
// Добавление товара в корзину через ajax
$('.goodsListItemCatalogueAddToCartButton, .goodsToCartFromCompareForm, .goodsDataForm').submit(function(){
// Если нужно быстро положить в корзину
if($(this).attr('rel') == 'quick') {
	 return true;
1. Сорри, действительно работает. Но желательно блокировку (объяснение покупателю что он не прав и надо доложить в корзину денюжку) сделать сразу на 1 шаге, а не гнать через весь цикл оформления заказа, чтобы сказать что надо все сначала...
Подскажите плиз как это сделать!
2. Изменение в main.js код внес - только изменений никаких - в корзину кидается и сразу переходит в корзину... Без предложения продолжить покупки.

#5 miyako

miyako

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

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

Отправлено 27 Октябрь 2013 - 10:49

Просмотр сообщенияYurren (27 Октябрь 2013 - 10:07) писал:

1. Сорри, действительно работает. Но желательно блокировку (объяснение покупателю что он не прав и надо доложить в корзину денюжку) сделать сразу на 1 шаге, а не гнать через весь цикл оформления заказа, чтобы сказать что надо все сначала...
Подскажите плиз как это сделать!
2. Изменение в main.js код внес - только изменений никаких - в корзину кидается и сразу переходит в корзину... Без предложения продолжить покупки.

1 - Подобное реализовано в след. ветках -
http://forum.storela...рмления-заказа/
http://forum.storela...заказа-если-за/

2 - Да, действительно код не работает. Точно пока не могу подсказать какой код, шаблон новый. Вопрос направлен разрботчикам. Дождитесь их ответа.

#6 Yurren

Yurren

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

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 27 Октябрь 2013 - 12:14

Просмотр сообщенияmiyako (27 Октябрь 2013 - 10:49) писал:

1 - Подобное реализовано в след. ветках -
http://forum.storela...рмления-заказа/
http://forum.storela...заказа-если-за/

2 - Да, действительно код не работает. Точно пока не могу подсказать какой код, шаблон новый. Вопрос направлен разрботчикам. Дождитесь их ответа.
Спасибо. Блокировка по сумме заказа получилась.

А код возврата к покупкам через ajax - буду ждать - уж очень надо...

#7 velena168

velena168

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

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

Отправлено 27 Октябрь 2013 - 15:23

Просмотр сообщенияmiyako (27 Октябрь 2013 - 10:49) писал:

2 - Да, действительно код не работает. Точно пока не могу подсказать какой код, шаблон новый. Вопрос направлен разрботчикам. Дождитесь их ответа.
Еще бы в самой корзине сделать кнопку ПРОДОЛЖИТЬ ПОКУПКИ и ОЧИСТИТЬ КОРЗИНУ.

Просмотр сообщениязлая я))) (26 Октябрь 2013 - 21:21) писал:

да осень кривая вся ...а радость и правда порадовала
Осень то, не кривая. Шикарный шаблон. Минусов практически нет.

#8 Yurren

Yurren

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

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 27 Октябрь 2013 - 15:30

Просмотр сообщенияvelena168 (27 Октябрь 2013 - 15:23) писал:

Еще бы в самой корзине сделать кнопку ПРОДОЛЖИТЬ ПОКУПКИ и ОЧИСТИТЬ КОРЗИНУ.



Как вариант: http://joxi.ru/0wZtUtg5CbCxL_kNnGo
Часть кода:
<tr>
              <td colspan="50" class="a-right">
                <input type="button" title="Вернуться в магазин" class="autumn-button" onclick="history.back()" value="Вернуться в магазин" />
                <input type="button" title="Пересчитать" class="autumn-button" onclick="$('.cartForm').submit();return false;" value="Пересчитать" />
                {% FOR cart_sum %}
                {% IF cart_sum.NOW >= SETTINGS_STORE_ORDER_MIN_ORDER_PRICE%}
                <input type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />
                {% ENDIF %}
                {% ENDFOR %}
              </td>

#9 velena168

velena168

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

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

Отправлено 27 Октябрь 2013 - 16:31

Просмотр сообщенияYurren (27 Октябрь 2013 - 15:30) писал:

Как вариант: http://joxi.ru/0wZtUtg5CbCxL_kNnGo
Часть кода:
<tr>
  <td colspan="50" class="a-right">
<input type="button" title="Вернуться в магазин" class="autumn-button" onclick="history.back()" value="Вернуться в магазин" />
<input type="button" title="Пересчитать" class="autumn-button" onclick="$('.cartForm').submit();return false;" value="Пересчитать" />
{% FOR cart_sum %}
{% IF cart_sum.NOW >= SETTINGS_STORE_ORDER_MIN_ORDER_PRICE%}
<input type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />
{% ENDIF %}
{% ENDFOR %}
  </td>
О, спасибо. Попробую.




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

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