208 похожих чатов

Коллеги, приветствую! Заранее простите за длиннопост. Сижу битый час разбираюсь

в проблеме. Есть интернет-магазин. Крупный. Люди годами откладывают себе товары в избранное. А с недавних пор избранное очищается при оформлении заказа. Клиенты негодуют. Руководство косо смотрит на меня. А я что? Я перепробовал все мыслимые и немыслимые способы борьбы с этим злом.

Немного о проекте - кастомный код везде, переписано все, что может быть, тонна интеграций со всем, с чем можно синтегрироваться. Избранные сделаны через стандартное "DELAY" => "Y". В расчёте корзины избранные не участвуют. Везде getOrderableItems. До оформления заказа товары висят в воздухе в таблице b_sale_basket. После оформления заказа товары, лежащие в корзине, привязываются к заказу, а товары которые DELAY, просто удаляются из корзины и из таблицы.

А теперь апогей. Взял сервак, накатил VM'ку. Обновил все модули сервака до аналогичных на бою версий. Развернул точную копию боевого сайта. С той же базой, через гит перетянул самые свежие изменения, включил все интеграции иииии все работает правильно. Избранные остаются. В мобильном приложении нашем, которое работает через бэк тоже все в порядке. Психанул. Взял старую версию сайта, развернул еще один сервер, все настроил. Обновился через штатное обновление. Догнал все до версии на боевом и все работает. Вопрос - что делать и как быть? Может у кого-нибудь хоть какие-нибудь идеи есть?

P.S. Все модули обновлены до последних версий.

4 ответов

7 просмотров

может на кроне что-то висит? если судить что на девах -все работает, а на проде нет.

Денис-Жегалкин Автор вопроса
Арсен
может на кроне что-то висит? если судить что на де...

Проблема, что происходит это именно в момент оформления. Все что по cron кроме отправки писем выполняется с большим периодом.

Повесьте обработчик с трейсом на событие сохранения в \bitrix\sale\basket

Денис Жегалкин
Проблема, что происходит это именно в момент оформ...

Если регулярно воспроизводится проблема, а избранное хранится в базе, то статья https://mrcappuccino.ru/blog/post/bitrix-d7-debug должна помочь.

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Коллеги, как получить PId для собственного процесса из под линукса?
Роман Лях (rgreat)
6
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Карта сайта