Jump to content

Частичная потеря данных в сессии CART при большом кол-ве товаров!


Recommended Posts

Недавно заметил что при добавлении в корзину более 90 товаров у части товаров начинают пропадать названия!

 

Захожу в корзину и вижу что первые добавленные товары (общее число товаров в корзине 115) остались без названия ?! Цена, картинка, колво  - все на месте, нет только названия!  Что за парадокс?!

 

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

 

Делаю var dump переменной cart в шаблоне - нет названий!

Делаю var dump во вьюшке cart - нет названий!

Трясу Хостера по сессии пхп - там все без ограничений.

 

Господа спецы подскажите в чем может быть косяк!

Движок сток 2/2/4

Link to post
Share on other sites

Стандартно на странице корзины при выводе полного списка никакой AJAX не участвует. А если у Вас были специфические переделки, то разбираться с ними надо...

 

Участвует. Когда ждешь на кнопку купить - срабатывает Аджакс cart.php. Наполнение сессии происходит как раз этим скриптом!

Link to post
Share on other sites

Вообщем я понял методом тыка что функция get_cart почемуто при кол-ве товаров в корзине больше 100 начинается выкидывать все данные таблицы s_products. name, url и так далее...

Выкидывает у самых ранних добавленных товаров! Вот такая петрушка блин .....

Link to post
Share on other sites
  • 1 year later...

Решение удалил г-н Noxter:

http://forum.simplacms.ru/topic/8399-kors-программирование/#entry76654

 

Замеченный баг исправлен в версиях начиная с 2.3.

При чем тут я вообще?

Я ничего такого не удалял, разве что предыдущий аккаунт Корса вместе со всем его флудом :D

Link to post
Share on other sites

При чем тут я вообще?

Я ничего такого не удалял, разве что предыдущий аккаунт Корса вместе со всем его флудом :D

 

Предыдущий аккаунт как раз и содержал, в частности, решение в этой теме.

Программист мог бы и сам догадаться...

Link to post
Share on other sites

Предыдущий аккаунт как раз и содержал, в частности, решение в этой теме.

Как ты сам любишь писать "к чему вспоминать прошлогодний снег"?

Как аукнется Корс так и откликнется.

Link to post
Share on other sites

Как ты сам любишь писать "к чему вспоминать прошлогодний снег"?

 

Если Вы еще самостоятельно не догадались, то всего лишь к тому, чтобы ответить на поставленный вопрос:

 

И где же решение?

Link to post
Share on other sites
  • 6 months later...

Что-то в последнее время участились поступления вопросов по теме в личку.

 

Причина в том, что данные на товары не извлекаются полностью из базы, так как в api/Products.php зачем-то стоит по умолчанию $limit=100.
Вероятно, автор хотел ограничить на всякий случай возможные ошибочные вызовы больших объемов данных. Понять это можно, но сам подход весьма странный и непрофессиональный...


Замеченный баг исправлен в версиях начиная с 2.3.

Но исправлено далеко не полностью. Подобная ошибка остается в админке:

http://simpla-tuning.com/large-number-goods-order

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...