Нумерация заказов

1) Прошу помощи, друзья! Пытался изменить нумерацию заказов в phpMA, изменил номер последнего заказа в таблице shop_order. Был заказ #5, стал #1005035. После чего пытался вернуть нумерацию на начальные значения, удаляя данные о всех заказах из следующих таблиц:

  • shop_customer
  • shop_order
  • shop_order_items
  • shop_order_log
  • shop_order_params
  • wa_log

Где я забыл удалить данные, если нумерация идет дальше - #1005036, #1005037 и т.д.? Как сбросить "счетчик"?

2) Второй вопрос является предысторией к первому. Мне необходимо вручную править некоторые заказы, т.к. номер заказа должен соответствовать маркировке на изделии (изделия уже готовы и промаркированы, номер заказа будет как на изделиях). Но если человек отказывается от заказа, номер должен присваиваться новому клиенту. Автоматизированного решения я не нашел, поэтому решил править сам и столкнулся с такой проблемой.

1 ответ

  • 2

    1. "Сбросить счётчик" можно изменив значение AUTO_INCREMENT таблицы shop_order.

    2. По описанию похоже, что костылями хотите решить неправильную задачу. Менять ID заказа не стоит.

    Скорее всего можно обойтись дополнительными параметрами к заказу, которые будут создаваться по хуку order_action.create и выводиться где надо при помощи {$order.params.new_order_id}




Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите