Всем доброго дня.
Нужна помощь. Presta1.6.1.11&Warehouse3.8.2
Выявился непонятный баг. Звонит покупатель, уточняет о товаре (хотя отправил с сайта запрос). Покупатель регистрируется и оформляет заказ. Мне пришло уведомление только о том, что кол-во товара стало меньше 3 шт. Ни о Заказе, ни перед ним Запрос не пришли. Покупатель снова перезванивает - мол вроде зарегистрировался и оформил, но были сбои. Далее еще не понятнее. Иду в Админку - вверху панели никаких намеков на Заказ и т.д. Иду в Заказы - вижу новый заказ, но только код - без любых заполненных полей. Тоже самое и с новым Клиентом - в полях никаких значений.
Т.к. ранее столкнулся с похожей проблемой при добавлении товарам скидок (специфическая цена для товара создается, но в БД эта таблица создается с ID=0 со всеми вытекающими; но если руками задать в БД правильный ID - все нормально выводится).
Посмотреть вложение 81917 Посмотреть вложение 81918 . Вот пост, где человек подтверждает такое поведение Престы с этим модулем:
Для просмотра ссылки Войди или Зарегистрируйся
Значит полез в БД - и действительно выявил в соответствующих (на мой взгляд/знания) таблицах новые строки с ID=0.
Посмотреть вложение 81915 Посмотреть вложение 81916
Включив логику и сравнив с предыдущими строками/записями в БД, руками добавил правильные ID в следующих таблицах:
ps_adress
ps_cart
ps_customer
ps_customer_group
ps_cusomer_message
ps_customer_thread
ps_mail
ps_message
ps_orders
ps_orders_invoice
ps_orders_invoice_payment
ps_orders_history
ps_orders_payment
может что пропустил/упустил - подскажите.
Сейчас и Покупатель и Заказ отображаются в Админке нормально. Но опять же, при изменении статуса заказа - нужно кое-что подправить в БД руками, и только тогда нормально отправляются уведомление клиенту, и отображается в Админке.
Установлен модуль мультивалют
MultiCurrency . Заметил также, вроде после обновления с 1.6.1.9.на 1.6.1.11 (до работало все корректно) любое действие с модулями - сброс/установка происходит с ошибками, или не может установить модуль. Так вот заглянув в некоторые таблицы БД - обнаружил там тоже строки с ID=0. Удалил эти строки (т.к. относились к ранее удаленным модулям) :
ps_module
ps_module_access
Выходит, что любое действие, добавляющее строку в БД, добавляет его с ID=0. Что может приводить к таким действиям - ID=0? Как исправить?
Спасибо.