Поддержка WooCommerce Почему мог сбиться номер заказа

  • Восстановил сайт из Бекапа (4х дневный откат). При этом id заказов увеличился на 1000 (хотя должен был по идеи откатиться на пару значений назад) не могу понять как и где это отслеживается, чтоб в ручную поправить.

    Люди добрый, подскажите в какую сторону рыть.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Видимо что-то не так сохраняли/откатили.

    Речь идет о WooCommerce?

    @wpgear да, именно он.

    Вам нужно смотреть на таблицу ***_posts / ID
    где, *** — это ваш префикс DB.

    Следующий номер Заказа, будет = последнее значение ID +1

    @wpgear правильно понимаю, что изменив последнее в ручную на нужное, всё пойдет как надо? Или есть подводные камни?
    Я просто не смог найти где вообще идет эта проверка. Т.е. проверка, что номер должен быть на 1 больше чем предыдущий.

    правильно понимаю, что изменив последнее в ручную на нужное, всё пойдет как надо?

    Ни в коем случае! Никогда не трогайте базу руками, если нет твёрдого желания поломать. Посмотреть можете, но не менять.

    Однако Вы вероятно не поняли мой ответ выше.

    Ну да. Менять руками не следует.
    Вы же хотели понять? Вот и посмотрите, какие ID у вас были до начала восстановления системы. Возможно, что появятся нужные мысли или новые вопросы.

    А следующий вопрос очевидно звучит так: «Как сделать новую нумерацию Заказов, отличную от автоматически генерируемой?»

    @sevlad Скорее всего не понял, по этому и пытаюсь разобраться. Бекап обычный был. Всё стёр и восстановил архив и базу заново. Вряд ли там что-то можно не так сделать 🙂

    Насчёт базы понял, теперь пытаюсь понять — что именно могло сюда записать ID на 1000 больше.

    @wpgear благодарю, есть над чем подумать

    @ferensy

    Скорее всего не понял, по этому и пытаюсь разобраться. Бекап обычный был. Всё стёр и восстановил архив и базу заново. Вряд ли там что-то можно не так сделать

    Если бы так было, как Вы рассказали, то подобной проблемы не было.
    Не может быть такого, чтобы при возврате в прошлое в базе могли появиться будущие данные. Они могли лишь не удалиться при накатывании бекапа поверх.

    В бекапе же вообще могла быть база неполная либо отсутствовала вовсе.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Почему мог сбиться номер заказа» закрыта для новых ответов.