Рекомендуемые сообщения

zeyser    2

Сначала у нас создавался заказ №100, потом увеличили номер заказа(зашли в бд и в таблице oc_order увеличили order_id на 9000). И мы стали получать 9101 и т.д. Теперь, оказалось, это не удобно для статистики и решили вернуть обратно. Но, если зайти и просто поменять order_id последний или даже все!!! То номер заказа будет продолжать создаваться увеличенным. Тоесть система где-то хранит эти данные? Как вернуть номер заказа к прежнему виду без 9000, уменьшить его?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    985

А никак

Только truncate order и всех остальных таблиц!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zeyser    2

Радикально! Если иначе никак - попадос! В любом случае спасибо за быстрый ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    985

Ну.. почему попадос?

 

Что не так?

 

Может есть варианты...

 

Можно приложить определенные усилия и уменьшить

Например перенести заказы в меньшую зону

 

Пробуйте на свой страх и риск, сделав три бекапа

ALTER TABLE order CHANGE order_id order_id INT(11) AUTO_INCREMENT PRIMARY KEY;

ALTER TABLE order AUTO_INCREMENT = свое значение;

Затрудняюсь сказать как себе поведет система, когда номера заказов  достигнут 9000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zeyser    2

Тоже наткнулся на ALTER TABLE. Буду пробовать... Постараюсь потом отписаться для попавших в такую же ситуацию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    233

Затрудняюсь сказать как себе поведет система, когда номера заказов достигнут 9000

Система поведет предсказуемо, будет ругаться на существование записей с order_id.

Ближе к 9000 айдишнику надо будет снова AUTO INCREMENT менять в большую сторону на незанятый диапазон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zeyser    2

Решил проблему. Спасибо форумчанинам! 
Заходим в нашу таблицу (oc_order) На вкладке "Обзор" пришлось поменять все появившиеся новые order_id с 9*** на без 9 (сразу не убрал Auto prefix не менялся). Потом переходим на вкладку "Операции" -> Находим блок "Настройки таблицы" и меняем AUTO_INCREMENT на нужное нам значение (в моем случае просто убираем 9)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 418

а вы во всех таблицах order_id заменили?

oc_order_download

oc_order_fraud

oc_order_history

oc_order_option

oc_order_product

oc_order_status

oc_order_total

oc_order_voucher

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    844

только хотел написать, freelancer опередил :-)

 

PS: oc_order_status - не нужно, там только статусы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zeyser    2

а вы во всех таблицах order_id заменили?

oc_order_download

oc_order_fraud

oc_order_history

oc_order_option

oc_order_product

oc_order_status

oc_order_total

oc_order_voucher

Я изменил инкремент и создал новый заказ. Был 91208, новый стал 1209. Прошелся по всем таблицам, который Вы указали. Там все значения отображаются корректно. 9 ни где не встретил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 418

новый понятно, а старые вас не интересуют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zeyser    2

новый понятно, а старые вас не интересуют?

Старые выгружены из опенкарта и отформатированы вручную. Но буду иметь ввиду, что если понадобиться править старые, понадобится пройтись по всем таблицам. Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Nikolay526
      Добрый день, необходимо доработать карточку товара, привести ее к такому табличному виду.
      Реализовать добавление в заказ кратного количества товара, т.е. 6 - 12 - 18 ... или 3 - 6 - 9 ... т.д. 
      Готовых модул ей не нашел, может плохо искал.
      Opencart.pro Версия 2.3.0.2.3 + шаблон Unishop 2.2.0.8
       

    • От efremovav

      300.00 руб
      Скачать/Купить дополнение


      (OC 2) Купон "Бонусные баллы на счёт"
      Модуль расширяет стандартный функционал купонов, добавляет тип купона "Бонусные баллы на счёт".
       
      Появляется возможность создавать в админке промо-коды - купоны (по аналогии со стандартными купонами), при использовании которых клиент получает определенное количество бонусных баллов на свой счет.
      Начисление бонусных баллов по купону станет лучшим способом привлечения покупателей, поскольку такие купоны являются отличным стимулом для совершения повторных покупок в Вашем магазине! 
       
      Как это работает:
      -При использовании покупателем купона ему на счёт будут начислены бонусные баллы сразу после оформления заказа, в процентах от суммы заказа или фиксированной сумме (в количестве, не превышающем сумму заказа).
      -Покупателю будет отправлено e-mail уведомление о начислении бонусных баллов (стандартное).
      -При включенной возможности использования бонусных баллов в заказе покупатель сможет оплатить этими баллами свой следующий заказ в вашем магазине.
      P.S.: В настройках купона, " Авторизация пользователя " -  "Да".
       
      Для удобного просмотра статистики начисления бонусных баллов рекомендую модуль Бонусные баллы - статистика
       
      Как установить:
      Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем, затем обновляете кэш (раздел "Менеджер дополнений").
      В менеджере дополнений называется 'Coupon Rewards".
      Никакие файлы не заменяются - модуль представляет собой ocmod-файл.
       
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Подсказки DaData PRO - подсказки при заполнении адреса, ФИО и email на страницах регистрации, авторизации и оформления заказа.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
       
      Добавил efremovav Добавлено 08.02.2017 Категория Бонусы, купоны, программы лояльности Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От efremovav
      Модуль расширяет стандартный функционал купонов, добавляет тип купона "Бонусные баллы на счёт".
       
      Появляется возможность создавать в админке промо-коды - купоны (по аналогии со стандартными купонами), при использовании которых клиент получает определенное количество бонусных баллов на свой счет.
      Начисление бонусных баллов по купону станет лучшим способом привлечения покупателей, поскольку такие купоны являются отличным стимулом для совершения повторных покупок в Вашем магазине! 
       
      Как это работает:
      -При использовании покупателем купона ему на счёт будут начислены бонусные баллы сразу после оформления заказа, в процентах от суммы заказа или фиксированной сумме (в количестве, не превышающем сумму заказа).
      -Покупателю будет отправлено e-mail уведомление о начислении бонусных баллов (стандартное).
      -При включенной возможности использования бонусных баллов в заказе покупатель сможет оплатить этими баллами свой следующий заказ в вашем магазине.
      P.S.: В настройках купона, " Авторизация пользователя " -  "Да".
       
      Для удобного просмотра статистики начисления бонусных баллов рекомендую модуль Бонусные баллы - статистика
       
      Как установить:
      Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем, затем обновляете кэш (раздел "Менеджер дополнений").
      В менеджере дополнений называется 'Coupon Rewards".
      Никакие файлы не заменяются - модуль представляет собой ocmod-файл.
       
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Подсказки DaData PRO - подсказки при заполнении адреса, ФИО и email на страницах регистрации, авторизации и оформления заказа.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
       
    • От chukcha

      450.00 руб
      Скачать/Купить дополнение


      Комментарии к заказу и покупателям
      Расширение позволяет добавить заметку о заказе, о клиенте, который сделал заказ.
      Каждый заказ - уникален. И не всегда можно вспомнить подробности, например причину отмены, или задержку с оформлением
      Каждый клиент уникален. Есть адекватные клиенты, есть "глухие", а есть отмороженные, которых не хочется обслуживать (например - не забрал посылку, не доплатил и т.п.)
      Цель модуля - напомнить об этом
      Покупатель идентифицируется по email, телефону, или регистрации. Например, покупатель не залогинился, но указал номер телефона или email, а на этого покупателя есть досье
      Демо:
      http://demo2.slasoft.kharkov.ua/admin/index.php?route=sale/order
      demo / demo
      Не показывается, не отображаются, или перестал работать другой модуль) - допил/адаптация, в зависимости от возникшей проблемы, платный. Т.к. привязка идет к стандартным шаблонам, и контроллерам.
      Добавил chukcha Добавлено 21.05.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
    • От Minas
      Доброго всем дня! На почту приходят только лишь уведомления о заказах. Как сделать , что бы приходила полностью информация с ФИО, номер телефона, товар, адрес доставки и т.д. Хотя на opencart 2,x у меня все работало. Ниже креплю скрин.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу