Перейти к содержанию
Форум поддержки пользователей VamShop

Из корзины не удаляется товар если...


Рекомендуемые сообщения

Доброе утро!

Из корзины не удаляется товар которых в корзине 2 шт. и более (одного наименования),если 1 шт то нормально удаляется.Где косяк? ???

Ссылка на сообщение
Поделиться на другие сайты

Привет!

Так сразу не скажу, как исправаить.

Зарегистрируйте на vamshop.ru/bugs/

К следующей версии поправлю.

Ссылка на сообщение
Поделиться на другие сайты
  • 9 years later...

Доброй ночи! Параллельно работаю с двумя магазинами на версии 1.97. Делаю одинаковые правки в программной части и чуть отличающиеся в дизайне. Сервер у обоих сайтов один. Корзину в своих правках не затрагивал. В одном из магазинов вдруг перестал удаляться товар из корзины. Перехожу на страницу корзины, ставлю галочку "Удалить", жму кнопку "Пересчитать". Страница перезагружается, товар на месте. Если в боксе cart_pull нажму на кнопку удаления товара, он удаляется. Попробовал из работающего магазина заменить файлы, которые касаются корзины. Безрезультатно. Что я мог упустить?

Заменял файлы:

корень сайта/shopping_cart.php

includes/cart_actions.php

templates/vamshop1/shopping_cart.php.html

templates/vamshop1/modules/shopping_cart.html

Ставил их из работающего магазина в не работающий, ставил из файлов движка в их первозданном виде. Не удаляется и всё тут.

 

Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, retroman сказал:

Доброй ночи! Параллельно работаю с двумя магазинами на версии 1.97. Делаю одинаковые правки в программной части и чуть отличающиеся в дизайне. Сервер у обоих сайтов один. Корзину в своих правках не затрагивал. В одном из магазинов вдруг перестал удаляться товар из корзины. Перехожу на страницу корзины, ставлю галочку "Удалить", жму кнопку "Пересчитать". Страница перезагружается, товар на месте. Если в боксе cart_pull нажму на кнопку удаления товара, он удаляется. Попробовал из работающего магазина заменить файлы, которые касаются корзины. Безрезультатно. Что я мог упустить?

Заменял файлы:

корень сайта/shopping_cart.php

includes/cart_actions.php

templates/vamshop1/shopping_cart.php.html

templates/vamshop1/modules/shopping_cart.html

Ставил их из работающего магазина в не работающий, ставил из файлов движка в их первозданном виде. Не удаляется и всё тут.

 

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

Не знаю, наугад сложно сказать.

Хотя бы ссылку на магазин давали.

Надо смотреть ошибки на странице, может у Вас js ошибки на странице в браузере и просто ajax код удаление товара не работает.

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, retroman сказал:

Попробовал, у меня нормально удалаляется.

т.е. сначала 1 единица удаляется, затем вторая, по одному один и тот же товар удаляется.

Пробовал вот на этом товаре - https://samodelckin.ru/sergi-serdce-lesa.html

Добавляя 2 штуки в корзину.

Может с сессиями что-то когда Вы прыгаете на сайт сначала как обычный посетитель, потом как админ.

Ссылка на сообщение
Поделиться на другие сайты

Хмм... Интересно получается. Сейчас начинаю вспоминать, что у меня и на других сайтах, не имеющих отношения к магазинам, отображаются, например, не просмотренными, давно просмотренные по десять раз темы.Cookies почистить - должно решить проблему?

И вот ведь. Сейчас попробовал тоже несколько штук добавить, так они перестали удаляться и с кнопки в боксе корзины.

Ещё интересней то, что если я удаляю этот заказ из незавершённых товаров в админке, в корзине во фронт-енд, он всё-равно остаётся.

Ссылка на сообщение
Поделиться на другие сайты
19 минут назад, retroman сказал:

Хмм... Интересно получается. Сейчас начинаю вспоминать, что у меня и на других сайтах, не имеющих отношения к магазинам, отображаются, например, не просмотренными, давно просмотренные по десять раз темы.Cookies почистить - должно решить проблему?

И вот ведь. Сейчас попробовал тоже несколько штук добавить, так они перестали удаляться и с кнопки в боксе корзины.

Ещё интересней то, что если я удаляю этот заказ из незавершённых товаров в админке, в корзине во фронт-енд, он всё-равно остаётся.

Попробуйте почистить cookies

Либо с другого браузера зайти.

В корзине он и будет висеть, пока не удалите.

А если Вы залогинены в магазине, т.е. авторизованный пользователей, то корзина сохраняется для авторизованных пользователей, очистка cookies в браузере не удалит её.

Только если залогинетесь и удалите сами корзину.

Ссылка на сообщение
Поделиться на другие сайты
В 03.03.2019 в 12:46, support сказал:

Попробуйте почистить cookies

Либо с другого браузера зайти.

В корзине он и будет висеть, пока не удалите.

А если Вы залогинены в магазине, т.е. авторизованный пользователей, то корзина сохраняется для авторизованных пользователей, очистка cookies в браузере не удалит её.

Только если залогинетесь и удалите сами корзину.

Проблему решил. Ничего не помогало. Директорию, где сессии хранятся - чистил. Cookies - удалял. Перезаливал все файлы с того магазина, где работает как надо, на тот, где не работало. Все, за исключением конфигурационных, разумеется. Нулевой итог. Собственно, это деяние и подвело меня к источнику проблемы. Он оказался в конфиге. Сайт работает по протоколу https:

Первые две строки у меня были:

  define('HTTP_SERVER', 'http://samodelckin.ru'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'https://samodelckin.ru'); // eg, https://localhost - should not be empty for productive servers

Что, вроде бы, вполне логично. Но вот нет, оказывается. В первой строке заменил http на https и всё заработало как надо.

Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, retroman сказал:

Проблему решил. Ничего не помогало. Директорию, где сессии хранятся - чистил. Cookies - удалял. Перезаливал все файлы с того магазина, где работает как надо, на тот, где не работало. Все, за исключением конфигурационных, разумеется. Нулевой итог. Собственно, это деяние и подвело меня к источнику проблемы. Он оказался в конфиге. Сайт работает по протоколу https:

Первые две строки у меня были:


  define('HTTP_SERVER', 'http://samodelckin.ru'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'https://samodelckin.ru'); // eg, https://localhost - should not be empty for productive servers

Что, вроде бы, вполне логично. Но вот нет, оказывается. В первой строке заменил http на https и всё заработало как надо.

Понятно.

Конечно, если у Вас сайт переведён на SSL протокол, если настроены редиректы на https://

Должны быть везде адрес https://

А в Вашем случае получается, что у Вас все ссылки внутри магазина были http://

и видимо редиректило на https:// настройками веб-сервера и из-за этого не работало.

 

В общем, не совсем правильно конечно SSL был настроен.

Я даже и не обратил на это внимание, надо было в консоли браузера посмотреть на редиректы.

 

Хорошо, что разобрались.

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...