Модератор
Юрій
(@yube)
Есть заказ под номером 0000
Если не стоит какой-нибудь прибамбас генерации номера, то номер заказа совпадает с ID записи. Если у записи ID = 0, то это очень плохо, это значит, что слетел флаг AUTO_INCREMET. Смотрите в PhpMyAdmin структуру таблицы {prefix}posts.
Нет прибамбасов вроде как не стоит, установлена тема и только Woocommerce, может разве что в теме стоять, но лично я ничего лишнего не ставил
В PhpMyAdmin посмотрел и есть одно соответствие в таблице posts и также в таблице woocommerce_order_items 2 соответствия
А что значит флаг AUTO_INCREMET ?
Модератор
Юрій
(@yube)
А что значит флаг AUTO_INCREMET ?
Это значит, что суррогатный ключ будет автоматически увеличиваться на 1 при каждом добавлении (INSERT) записи в таблицу.
На сайте 60 заказов и все работают и приходят нормально, и после этого заказа, который повторился, еще 15 заказов нормально пришли
Значит флаг работает нормально
Может это произошло потому что пользователь страницу не закрыл, и сделал еще раз заказ
-
Ответ изменён 6 лет назад пользователем
bugsbunnny.
Кто сталкивался помогите пожалуйста понять в чем проблема, чтобы избежать повторных ситуаций