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


Добавление Товара В Корзину


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

#1 Den67

Den67

    Пользователь

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

Отправлено 17 Ноябрь 2014 - 10:30

При нажатии "Положить в корзину" вылезает красная полоса сверху, а затем перекидывает в "Корзину".

Как сделать,
  • чтобы вверху (где сейчас красная полоса) выводилось на зеленом фоне "Товар добавлен"

  • Пользователя не перекидывало в корзину, а он мог дальше продолжать покупки
Заранее спасибо.
Аккаунт SL-317897

Прикрепленные изображения

  • bug.jpg


#2 Den67

Den67

    Пользователь

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

Отправлено 17 Ноябрь 2014 - 22:24

PS: появился баг - при выборе в товаре необходимого количества из каталога(2,3...22 и тд) в корзину добавляется только 1шт (в корзине редактируется нормально на нужное кол-во).
Если добавлять из карточки товара - то добавляется все как надо....

#3 Ирина345

Ирина345

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

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

Отправлено 17 Ноябрь 2014 - 22:44

Просмотр сообщенияDen67 (17 Ноябрь 2014 - 22:24) писал:

PS: появился баг - при выборе в товаре необходимого количества из каталога(2,3...22 и тд) в корзину добавляется только 1шт (в корзине редактируется нормально на нужное кол-во).
Если добавлять из карточки товара - то добавляется все как надо....
Здравствуйте, уточните какие изменения Вы производили.
Для того что бы всплывало окно воспользуйтесь данной инструкцией
http://forum.storela...-быстрый-заказ/

#4 Den67

Den67

    Пользователь

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

Отправлено 17 Ноябрь 2014 - 22:48

Просмотр сообщенияИрина345 (17 Ноябрь 2014 - 22:44) писал:

Здравствуйте, уточните какие изменения Вы производили.

Да в том то и дело, что конкретно с товарами вродь как никаких изменений и не делал. В целом по сайту сегодня довольно много, но все аккуратно, по шагам.. Даже не представляю, где мог этот косяк появиться (изначально шаблон на это не тестировал, думаю вряд ли это мог быть баг изначальный..)

#5 Ирина345

Ирина345

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

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

Отправлено 17 Ноябрь 2014 - 22:53

Просмотр сообщенияDen67 (17 Ноябрь 2014 - 22:48) писал:

Да в том то и дело, что конкретно с товарами вродь как никаких изменений и не делал. В целом по сайту сегодня довольно много, но все аккуратно, по шагам.. Даже не представляю, где мог этот косяк появиться (изначально шаблон на это не тестировал, думаю вряд ли это мог быть баг изначальный..)
Уточните какие производили изменения в шаблоне Товары.
Если в течения дня производи незначительные изменения и можете их повторить, то переустановите тему.

#6 Den67

Den67

    Пользователь

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

Отправлено 17 Ноябрь 2014 - 23:05

Просмотр сообщенияИрина345 (17 Ноябрь 2014 - 22:44) писал:

Для того что бы всплывало окно воспользуйтесь данной инструкцией
http://forum.storela...-быстрый-заказ/
Не помогло

#7 Den67

Den67

    Пользователь

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

Отправлено 17 Ноябрь 2014 - 23:39

Просмотр сообщенияИрина345 (17 Ноябрь 2014 - 22:53) писал:

Уточните какие производили изменения в шаблоне Товары.
Если в течения дня производи незначительные изменения и можете их повторить, то переустановите тему.
Честно - по мелочам целый день сижу разбираюсь, вспоминаю университетскую программу программирования) Не смогу конкретно вспомнить, что менял..
Не хотелось бы переустанавливать тему..
Ну по логике, раз в самой корзине все пересчитывается, но при нажатии "Положить в корзину" не считывается значение поля выбора количества, уже замучился искать все эти функции в коде)) Как (где) можно найти исходный код шаблона Товары? Буду сверять по строчкам)) Что делать..

PS: ну и не получается сделать, чтобы после "положить в корзину" не переходило автоматом в эту самую корзину..
Блин, так все хорошо легко начиналось и продолжалось в течение дня, прямо на лету понимал, а тут застрял конкретно.

#8 Ирина345

Ирина345

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

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

Отправлено 17 Ноябрь 2014 - 23:47

Просмотр сообщенияDen67 (17 Ноябрь 2014 - 23:39) писал:

Честно - по мелочам целый день сижу разбираюсь, вспоминаю университетскую программу программирования) Не смогу конкретно вспомнить, что менял..
Не хотелось бы переустанавливать тему..
Ну по логике, раз в самой корзине все пересчитывается, но при нажатии "Положить в корзину" не считывается значение поля выбора количества, уже замучился искать все эти функции в коде)) Как (где) можно найти исходный код шаблона Товары? Буду сверять по строчкам)) Что делать..

PS: ну и не получается сделать, чтобы после "положить в корзину" не переходило автоматом в эту самую корзину..
Блин, так все хорошо легко начиналось и продолжалось в течение дня, прямо на лету понимал, а тут застрял конкретно.
Вот стандартный код шаблоне Товары
перед внесением не забывайте делать бекап шаблона, чтоб была возможность восстановить не измененный шаблон

Прикрепленные файлы

  • Прикрепленный файл  js.zip   4,6К   100 Количество загрузок:


#9 Den67

Den67

    Пользователь

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

Отправлено 17 Ноябрь 2014 - 23:55

Сделал оригинал - эффект тот же, товары добавляются по одному.

#10 Den67

Den67

    Пользователь

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

Отправлено 18 Ноябрь 2014 - 09:58

На 99% проблема была в том, что убрал корзину с левого меню. Восстановил бэкап ранний-все ок. Скажите, пожалуйста, как безболезнено скрыть корзину слева (убрав слово корзина, наименование товара в ней, анимацию и оставить только фразу после добавления товара "товар ... успешно добавлен в корзину"

#11 Den67

Den67

    Пользователь

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

Отправлено 18 Ноябрь 2014 - 17:07

Ответ нашел сам, просто скрыв ее..

2. в файле main.css замените

Цитата

.homePageListCart {
float: left;
width: 100%;
position: relative;
}
на

Цитата

.homePageListCart {
float: left;
width: 100%;
position: relative;
display: none;
}


#12 Den67

Den67

    Пользователь

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

Отправлено 18 Ноябрь 2014 - 17:14

Теперь остался такой нюанс - как сделать количество товара, которое можно купить = 2 (а не стандартно 1), шаг обычный остается, равный 1 (то есть диапазон 2...99)

#13 Ирина345

Ирина345

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

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

Отправлено 18 Ноябрь 2014 - 18:51

Просмотр сообщенияDen67 (18 Ноябрь 2014 - 17:14) писал:

Теперь остался такой нюанс - как сделать количество товара, которое можно купить = 2 (а не стандартно 1), шаг обычный остается, равный 1 (то есть диапазон 2...99)
Здравствуйте, для того что бы изменить первоначально значение количества найдите
в шаблоне товары код    
<input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1"   title="Количество">

замените на    
<input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="2"   title="Количество">

в шаблоне Товар код произведите аналогичные изменения

#14 Den67

Den67

    Пользователь

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

Отправлено 18 Ноябрь 2014 - 22:37

Изменил и Товары (в двух местах в коде почему то) и в Товар (аж в трех местах) - по умолчанию да, становится 2, но можно изменить на 1. Пробовал дополнительно к этим изменениям аналогично значение min изменить на 2, результат тот же..

#15 Ирина345

Ирина345

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

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

Отправлено 18 Ноябрь 2014 - 22:50

Просмотр сообщенияDen67 (18 Ноябрь 2014 - 22:37) писал:

Изменил и Товары (в двух местах в коде почему то) и в Товар (аж в трех местах) - по умолчанию да, становится 2, но можно изменить на 1. Пробовал дополнительно к этим изменениям аналогично значение min изменить на 2, результат тот же..
Найдите в main.js  код
 /* События на кнопку увеличить уменьшить количества товара */
	$('.content').on('click', '.js-minus', function() {
		var $input = $(this).parent().find('input'),
				count = parseInt($input.val()) - 1;
		count = count < 1 ? 1 : count;
		$input.val(count);
		$input.change();
		return false;
	});
	$('.content').on('click', '.js-plus', function() {
		var $input = $(this).parent().find('input');
		$input.val(parseInt($input.val()) + 1);
		$input.change();
		return false;
	});
	/* END События на кнопку увеличить уменьшить количества товара */
замените на


 /* События на кнопку увеличить уменьшить количества товара */
	$('.content').on('click', '.js-minus', function() {
		var $input = $(this).parent().find('input'),
				count = parseInt($input.val()) - 1;
		count = count < 2 ? 2 : count;
		$input.val(count);
		$input.change();
		return false;
	});
	$('.content').on('click', '.js-plus', function() {
		var $input = $(this).parent().find('input');
		$input.val(parseInt($input.val()) + 1);
		$input.change();
		return false;
	});
	/* END События на кнопку увеличить уменьшить количества товара */



#16 Den67

Den67

    Пользователь

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

Отправлено 18 Ноябрь 2014 - 23:02

Все заработало, спасибо!!
PS: еще нужно сделать такую же замену в Корзина, иначе там можно до 1 уменьшить. Вдруг кому понадобится ;)

#17 Art

Art

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

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

Отправлено 27 Май 2015 - 17:02



#18 Vaccina

Vaccina

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

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

Отправлено 28 Май 2015 - 03:58

Не дублируйте пожалуйста вопросы, вам ответили в следующей теме:
http://forum.storela...ну/#entry200480

#19 Dengromit

Dengromit

    Новичок

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

Отправлено 18 Октябрь 2017 - 09:46

Здравствуйте. Аккаунт SL-424117 В мобильной версии сайта при добавлении товара в корзину всплывает след ошибка. Товар в корзину не добавляется.

Прикрепленные изображения

  • IMG_20171018_091517.jpg


#20 Ирина345

Ирина345

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

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

Отправлено 18 Октябрь 2017 - 16:45

Просмотр сообщенияDengromit (18 Октябрь 2017 - 09:46) писал:

Здравствуйте. Аккаунт SL-424117 В мобильной версии сайта при добавлении товара в корзину всплывает след ошибка. Товар в корзину не добавляется.
Здравствуйте, протестировали добавление товара в мобильной версии, ошибок не обнаружили.
Протестируйте пожалуйста в другом браузере.
Если ошибка не пропадет, то уточните расширение Вашего устройства и на какой именно странице возникает проблема.




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

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