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

zeyser    2

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

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


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

А никак

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

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


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

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

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


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

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

 

Что не так?

 

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

 

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

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

 

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

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    225

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

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

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

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


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

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

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


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

а вы во всех таблицах 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    764

только хотел написать, 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 401

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Jonsonnnn
      Всем привет! Интересует мнение профи opencart по поводу шаблона лайтшоп.
       
      Стоит ли его покупать ? Оправдана цена за такой шаблон? Какие могут с ним возникнуть подводные камни ? 
       
      Есть ли у кого-то готовый магазин который уже работает ? 
      Хотелось бы услышать мнение специалистов, а то не хотелось бы выкинуть деньги на ветер 
    • От nikeforce111
       Добрый день,
      Интересует такой вопрос, можно ли сделать или разработать калькулятор для отдельной категории на ocstore 1.5.5.1.2 либо может есть возможность приобрести какой то модуль? подскажите пожалуйста
      Категория называется дымоходы, в ней будет очень много труб и комплектующих. 
      На сегодняшний день там просто куча товара, который можно подобрать с помощью фильтра. Но это не весь товар будет еще добавляться около 1000 товаров, а то и более и будет бардак.
      Очень понравился калькулятор вот на это сайте, хотелось бы на подобии как вот тут www.ochag.by/catalog/dymo... только для отдельной категории ДЫМОХОДЫ 


    • От chukcha


      Просмотр файла Массовое обновление статусов заказов
      Групповое (массовое) изменение статуса заказов
      Изменить статус заказа (одного) не сложно. Зашел в просмотр, дошел до добавить историю, изменил статус.
      А если нужно поменять массово?
      1 раз 1 минута
      10 раз - 10 минут
      А 100? 1 минута если воспользоваться данным расширении
      Выбрали заказы (отфильтровали) отметили, если надо добавили комментарии, если надо поставили признак уведомления покупателя,
      нажали на кнопочку. ВСЕ
      Даже при необходимости изменения статуса небольшого количества - это становится удобным.
      Demo:
      http://demo2.slasoft.kharkov.ua/admin/index.php?route=sale/order
      demo/demo
      распакуйте архив
      Установите ocmod файл через установку, или скопируйте в папку system и обновите модификаторы
      Добавил chukcha Добавлено 28.07.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
    • От chukcha
      Групповое (массовое) изменение статуса заказов
      Изменить статус заказа (одного) не сложно. Зашел в просмотр, дошел до добавить историю, изменил статус.
      А если нужно поменять массово?
      1 раз 1 минута
      10 раз - 10 минут
      А 100? 1 минута если воспользоваться данным расширении
      Выбрали заказы (отфильтровали) отметили, если надо добавили комментарии, если надо поставили признак уведомления покупателя,
      нажали на кнопочку. ВСЕ
      Даже при необходимости изменения статуса небольшого количества - это становится удобным.
      Demo:
      http://demo2.slasoft.kharkov.ua/admin/index.php?route=sale/order
      demo/demo
      распакуйте архив
      Установите ocmod файл через установку, или скопируйте в папку system и обновите модификаторы
    • От BobbyBob
      Добрый день!
      Необходимо починить фильтр, вынести характеристики в карточке товара, сделать Sitemap только с категориями и специальным фоном в отдельной странице, вынести доп. инфо в список товаров
      Шаблон Journal2
      Возможно еще потребуются некоторые работы
      Готов обсуждать объем работы и цену
      Пишите сюда или на почту Butch_yep@mail.ru
  • Последние посетители   0 пользователей онлайн

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