Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Искусственно увеличить номер заказа


Recommended Posts

Закажи какой-то товар. Зайди в админку. Затем просто поменяй статуссы этого заказа и посохраняй их...И автоматически счетчик будет увеличиватся...

Надіслати
Поділитися на інших сайтах


Закажи какой-то товар. Зайди в админку. Затем просто поменяй статуссы этого заказа и посохраняй их...И автоматически счетчик будет увеличиватся...

ооо, это геморно :)) а если надо хотя бы увеличить на 1000? ;)
Надіслати
Поділитися на інших сайтах


Сделай дамп таблицы ПЕРФИКС_order (в БД), затем удали эту таблицу

Перет дем как будшь заново импортировать

замени

ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

Будут какие-то цыфры после AUTO_INCREMENT = КАКИЕ-ТО ЦИФРЫ

Поствь с какого ты хочешь начинать счетчик и все...

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 2 weeks later...

Сделай дамп таблицы ПЕРФИКС_order (в БД), затем удали эту таблицу

Перет дем как будшь заново импортировать

замени

ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

Будут какие-то цыфры после AUTO_INCREMENT = КАКИЕ-ТО ЦИФРЫ

Поствь с какого ты хочешь начинать счетчик и все...

о даааа, правильно сделать так

alter table `oc_order` AUTO_INCREMENT=9000

Оформляешь заказ, в phpMyAdmin в oc_order меняешь номер заказа на какой хочешь (1000) и следующий заказ уже будет 1001

не будет

  • +1 5
Надіслати
Поділитися на інших сайтах

  • 1 year later...
  • 3 weeks later...

Отвечаю на свой вопрос для версии 1.5.1.3

В файле \catalog\model\checkout\order.php , в функции Create() после строки

$order_id = $this->db->getLastId();

добавить строки

$new_order_id = $order_id + [КОЛИЧЕСТВО_ПОЗИЦИЙ];
$this->db->query("alter table `" . DB_PREFIX . "order` AUTO_INCREMENT=" .$new_order_id);

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Отвечаю на свой вопрос для версии 1.5.1.3

В файле \catalog\model\checkout\order.php , в функции Create() после строки

$order_id = $this->db->getLastId();

добавить строки

$new_order_id = $order_id + [КОЛИЧЕСТВО_ПОЗИЦИЙ];
$this->db->query("alter table `" . DB_PREFIX . "order` AUTO_INCREMENT=" .$new_order_id);

на 1,5,4,1 и левой теме, оно вроде как работает, но почемуто когда жмешь подтверждение - то ничего не происходит, убрал код тыкнул, а оно уже поменяла почти на сютню значение пока я тыкал и ничего не происходило.

пф что-то голова совсем не варит, кашу написал какуюто, может позже поправлю.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

В 1.5.5.1 работает способ с заменой в базе последнего номера заказа, oc_order изменить на желаемый, после этого все работает отлично! Даже если удалить все заказы, номер нового будет отображаться корректно по нарастающей.

  • +1 3
Надіслати
Поділитися на інших сайтах


  • 6 months later...

В 1.5.5.1 работает способ с заменой в базе последнего номера заказа, oc_order изменить на желаемый, после этого все работает отлично! Даже если удалить все заказы, номер нового будет отображаться корректно по нарастающей.

1.5.4.1 - подтверждаю, способ рабочий.

Надіслати
Поділитися на інших сайтах


В 1.5.5.1 работает способ с заменой в базе последнего номера заказа, oc_order изменить на желаемый, после этого все работает отлично! Даже если удалить все заказы, номер нового будет отображаться корректно по нарастающей.

В 1.5.5.1.1 работает, единственное что не отображает измененный заказ в панели управления. Дальше нумерация соблюдается. 

Проще не придумаешь, особенно для начинающих :)

Надіслати
Поділитися на інших сайтах


  • 10 months later...

Оформляешь заказ, в phpMyAdmin в oc_order меняешь номер заказа на какой хочешь (1000) и следующий заказ уже будет 1001

Ocshop 1.5.6.3.1, opencart 1.5.6.3.1 способ работает, в панели управления измененный заказ отображается.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

залез phpMyAdmin в oc_order поменял номер заказа теперь вообще сайт не отображается. а снизу красным сообщение в phpMyAdmin Не удалось установить подключение для пользователя указанного в директиве controluser, с помощью параметров определенных в конфигурационном файле config.inc.php.     Помогите пожалуйста хотябы восстановить сайт. кто-нибудь. уже не до номеров заказов 

Надіслати
Поділитися на інших сайтах


  • 3 months later...
  • 1 year later...
  • 5 months later...

Оформляешь заказ, в phpMyAdmin в oc_order меняешь номер заказа на какой хочешь (1000) и следующий заказ уже будет 1001

Подтверждаю, работает для

 ocStore 1.5.5.1.2 менял номер последнего заказа в столбце order_id

Надіслати
Поділитися на інших сайтах


  • 5 weeks later...

Отвечаю на свой вопрос для версии 1.5.1.3

В файле \catalog\model\checkout\order.php , в функции Create() после строки

 

$order_id = $this->db->getLastId();
добавить строки

$new_order_id = $order_id + [КОЛИЧЕСТВО_ПОЗИЦИЙ];
$this->db->query("alter table `" . DB_PREFIX . "order` AUTO_INCREMENT=" .$new_order_id);

А это будет работать на версии 2.1.0.1?

Змінено користувачем Vova1303
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 9 months later...
  • 2 months later...

У меня не работает, поменял в phpMyAdmin в oc_order , oc_order_history , oc_order_option, oc_order_product, и в oc_order_total в графе order_id на нужный номер и все равно не работает(( Кто знает в чем дело? Подскажите пожалуйста? Версия ocStore 2.3.0.2.2

Надіслати
Поділитися на інших сайтах


  • 5 months later...
  • 9 months later...
В 26.12.2011 в 10:07, Bosssem сказал:

Оформляешь заказ, в phpMyAdmin в oc_order меняешь номер заказа на какой хочешь (1000) и следующий заказ уже будет 1001

На ocStore 2.3.0.2.3 - работает! Правда после первого заказа пришлось чистить кеш модификаторов и системный кеш. И все сработало.

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.