Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Исчезают товары из корзины (время сессии увеличено) Вознаграждение!!!


Recommended Posts

Приветствую, ребята помогите, вдруг кто сталкивался, вознаграждение гарантирую.

ocStore 2.3.0.2.3 + Шаблон Revolution, версия 4.3.3

связка с 1С, она обновляет автоматически в таблице oc_product кол-во(вроде так)

Проблема:

Зарегистрированный пользователь накладывает товары в корзину, и в определенный момент они исчезают. Именно в момент как новый товар кладешь в корзину, т.е нажал кнопку положить товар в "корзину" и оп, товар исчез. т.е было 100 товаров уже, нажали 1 положить в корзину и бац пусто!

Был такой случай еще, что товар лежал в корзине сутки, и надо было удалить одну позицию из корзины. Нажал удалить и оп товар исчез.

Происходит все в непонятный момент, может спустя 30 мин после начало работы пользователя, может 12 часов пройти. не понятно, в общем как звезды лягут!

 

Что сделано:

Установлен модуль http://prntscr.com/pizirx от chukcha.

Увеличен интервал жизни корзины до 30 дней(для не зарегистрированных пользователей)

Нас сервере увеличено срок жизни сессии до 30 дней

 

Что нашли:

В шаблоне есть такие запросы

http://prntscr.com/pizl7y

http://prntscr.com/pizlq4

закоментировали, но от проблемы не спасло.

 

 

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

 

Логи

http://prntscr.com/pizn0p

http://prntscr.com/piznjg видно что четко жали на удаление, но это не так

 

В общем предположение что все таки косяк в шаблоне.

 

в общем помогите, вознаграждение гарантирую!

 

Один наш коллега с форума ищет но не найти, вдруг у кого что то похожее было.

 

 

Змінено користувачем wolfxxx
Надіслати
Поділитися на інших сайтах


1 час назад, wolfxxx сказал:

В общем предположение что все таки косяк в шаблоне.

автора шаблона давно бы уже загрызли тогда

так что вряд ли

 

1 час назад, wolfxxx сказал:

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

 

1 час назад, wolfxxx сказал:

связка с 1С, она обновляет автоматически в таблице oc_product кол-во(вроде так)

 

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

AND p.date_available <= NOW() AND p.status = '1'

 

т.е. те товары, у которых p.date_available больше текущего времени сервера или отключен статус - в выборку не попадут

возможно у вас при обмене каким-то макаром происходит такое выставление этих параметров для товаров

отсюда и проблемы

 

попробуйте удалить данный код из библиотеки и проверьте, исчезнет ли проблема

(только оригинал файла на всякий сохраните перед этим + кеш модификаторов обновите после правки)

Надіслати
Поділитися на інших сайтах

19 часов назад, AlexDW сказал:

возможно у вас при обмене каким-то макаром происходит такое выставление этих параметров для товаров

отсюда и проблемы

Если в 1С сделана настройка выгрузки товаров с остатком больше нуля - на сайте всем товарам сбрасывают количество и статус в ноль, а потом загружают... если такой сброс не делать то сайт никогда не узнает что товар закончился. Скорее всего проблема именно в этом. И проверяется это легко...

Положи товар в корзину, в админке измени товару статус на "Отключено" и обнови корзину или удали/добавь другой товар - товар со статусом "Отключено" из корзины исчезнет.

Надіслати
Поділитися на інших сайтах

плюс если при обновлении выставляется date_available у товаров текущим временем из 1С

и оно отличается от времени самого сервера в бОльшую сторону - такие товары из корзины тоже удалятся

Надіслати
Поділитися на інших сайтах

36 минут назад, AlexDW сказал:

плюс если при обновлении выставляется date_available у товаров текущим временем из 1С

и оно отличается от времени самого сервера в бОльшую сторону - такие товары из корзины тоже удалятся

Это мало вероятно. Если торгуют с транзита - выставляется будущая дата, поводов для массового изменения на текущий момент я даже придумать не могу.

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.