Поддержка WooCommerce Два заказа под одним номером

  • Всем привет. Работаю с Woocommerce не так долго, интересует один момент.
    Есть заказ под номером 0000
    Первый сделан 16.06 и оплата прошла успешно
    А потом 22.06 под этим же номером заказа 0000, сделана еще оплата, которая уже прошла с ошибкой, подскажите пожалуйста почему так происходит?
    На сайте стоит оплата картой и проходит через банк

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Юрий

    (@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 заказов нормально пришли
    Значит флаг работает нормально

    Может это произошло потому что пользователь страницу не закрыл, и сделал еще раз заказ

    • Ответ изменён 1 неделя, 6 дней назад пользователем bugsbunnny.

    Кто сталкивался помогите пожалуйста понять в чем проблема, чтобы избежать повторных ситуаций

Просмотр 5 ответов — с 1 по 5 (всего 5)