Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Сброс таблицы заказов


Dodger
 Share

Recommended Posts

Всем здравствуйте.

При оформление заказа а почту приходит письмо: "Детализация заказа"

Там есть пункт "№ заказа: 13"

Вопрос: Скажите пожалуйста, в какой таблице хранится история заказов и как ее обнулить?

Link to comment
Share on other sites


Все данные о заказах хранятся в таблицах, начинающихся с order, для полного сброса информации о заказах Вам необходимо очистить эти таблицы (кроме order_status, так как в ней хранятся статусы заказов), для этого в «phpMyAdmin» выполните следующий SQL-запрос:

TRUNCATE TABLE `order`;
TRUNCATE TABLE `order_download`;
TRUNCATE TABLE `order_history`;
TRUNCATE TABLE `order_option`;
TRUNCATE TABLE `order_product`;
TRUNCATE TABLE `order_total`

Удачи! :wink:

  • +1 2
Link to comment
Share on other sites


  • 2 years later...

Все данные о заказах хранятся в таблицах, начинающихся с order, для полного сброса информации о заказах Вам необходимо очистить эти таблицы (кроме order_status, так как в ней хранятся статусы заказов), для этого в «phpMyAdmin» выполните следующий SQL-запрос:

 

TRUNCATE TABLE `order`;
TRUNCATE TABLE `order_download`;
TRUNCATE TABLE `order_history`;
TRUNCATE TABLE `order_option`;
TRUNCATE TABLE `order_product`;
TRUNCATE TABLE `order_total`
Удачи! icon_e_wink.gif

 

А после TRUNCATE TABLE `order_total` надо ставить точку запятую? ";"

Link to comment
Share on other sites


  • 5 years later...
36 минут назад, statistsaitov сказал:

А как можно сделать такое обнуление автоматческим ежедневным? опенкарт 3.0.2.0

с какой целью?

если нагадить - никак, лучше школу закончить

для всего другого - писать скрипт и воткнуть в крон

Link to comment
Share on other sites

1 час назад, AlexDW сказал:

если нагадить - никак, лучше школу закончить

я думаю, кто-то просто не хочет количество заказов светить в письмах покупателю. Имхо, проще шаблон письма переделать

 

Link to comment
Share on other sites


  • 3 weeks later...
В 28.08.2012 в 11:22, CODEONETEAM сказал:

Все данные о заказах хранятся в таблицах, начинающихся с order, для полного сброса информации о заказах Вам необходимо очистить эти таблицы (кроме order_status, так как в ней хранятся статусы заказов), для этого в «phpMyAdmin» выполните следующий SQL-запрос:

 

TRUNCATE TABLE `order`;
TRUNCATE TABLE `order_download`;
TRUNCATE TABLE `order_history`;
TRUNCATE TABLE `order_option`;
TRUNCATE TABLE `order_product`;
TRUNCATE TABLE `order_total`

Удачи! :wink:

Если так сделать то удаляться все заказы? А как сделать чтоб заказы например с нового года начинались опять с 1, а сами заказы не удалялись.

Link to comment
Share on other sites


В 24.01.2020 в 23:01, chukcha сказал:

ЗАЧЕМ!!!!

Зачем что? А зачем заказы чтоб были с 6 нулями? Отчётность с нового года начинается с 1. И заказы было бы неплохо сделать с 1. Вопрос был не зачем, а как сделать.

Link to comment
Share on other sites


гуглить про auto increment в БД

переписывать все части движка, работающие с заказами

с вероятностью по итогу поиметь тучу геморроя в плане работоспособности и совместимости

 

пофиг что модули работать не будут 99% - зато цыферки красивые!!!

Link to comment
Share on other sites

auto increment трогать действительно не стоит. А вот добавить новое поле, настройку, задачу в cron, поправить addOrder и все места где номер выводится типа писем и ЛК, не так и сложно. Если не забыть про блокировки или транзакции

Edited by LTRay
Link to comment
Share on other sites


А если удалить например первые 10000 заказов. Исправить последний заказ во всех ордерах на 1. Что еще надо подправить чтоб продолжилась номерация 2,3,4 и т.д.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.