Навигация

Вам могут понравиться

2.x, 3.x
Оформление заказа Simple
699 грн.399 грн.
67
25870 2799
2.x, 3.x
Массовое управление ценами
699 грн.399 грн.
88
36904 1336
2.x, 3.x
Telegram уведомления
699 грн.399 грн.
20
18879 835

Рандомные номера заказа после оформления OpenCart

BonusПолучите +100 грн. бонусов за отзыв

Скачать файлы

Характеристики дополнения
OpenCart2.0, 2.1, 2.2, 2.3, 3.0
PHP7.0 – 8.5
XML модификаторесть
Локализациярусский, украинский, английский
Статистика 9 38992 1199
Опубликовано30.05.2017
Обновлено16.08.2024 · 2 г. назад
Файлы random-order.ocmod.zip

Модуль «Рандомный номер заказа» (random-order-id) меняет привычную логику нумерации заказов в OpenCart и делает order_id менее предсказуемым. Вместо строгой последовательности (…101, 102, 103) новый заказ получает номер с небольшим «шагом» - добавляется случайное значение. В итоге покупателям и сторонним наблюдателям сложнее понять, сколько заказов у магазина и какой заказ был следующим.

Как работает

При создании заказа модуль берет последний order_id из базы и прибавляет к нему случайное число.

  • Диапазон случайного шага: от 3 до 10
  • Если заказов еще нет: стартовое значение тоже берется случайно (3–10)
  • Вставка в БД: модуль подставляет вычисленный order_id прямо в запрос INSERT

Что изменяет модуль

  • Файл: catalog/model/checkout/order.php
  • Операции: поиск вызова addOrder($data), вычисление нового номера, замена части INSERT-запроса
  • Данные: таблица oc_order (через DB_PREFIX + order), поле order_id

Преимущества

  • Меньше предсказуемости - сложнее «угадать» соседние заказы.
  • Простая логика без настроек и панелей управления.
  • Подходит для магазинов, где важно не светить реальный темп продаж.
Важно: модуль вручную задает order_id. Если у вас есть интеграции (1С/CRM/службы доставки), которые ожидают строго последовательные ID, заранее проверьте совместимость на тестовой копии.

Пример применения

Если последний заказ имел ID 1500, то следующий может стать, например, 1506 или 1509. Для клиента это выглядит естественно, но уже не дает очевидной «лесенки».

Название файла Добавлен Обновлен
random-order.ocmod.zip
Размер: 793 B | Всего загрузок: 1199
30.05.201716.08.2024

Оставьте свой отзыв об этом товаре

Bonus Получите +100 грн. бонусов за отзыв Бонусная программа
Дима, 25.11.2018 21:00 Подтверждённая покупка
Где его найти после установки? подскажите пожалуйста
Ответ Администратора:
В менеджере дополнений. У модификаторов настроек нет.
Евгений, 13.03.2019 11:54 Подтверждённая покупка
Работает! Отличное приложение! Спасибо автору! Рекомендую к установке
Виталий, 30.11.2019 00:39 Подтверждённая покупка
А где можно поменять диапазон? Подскажите пожалуйста. Спасибо.

Ответ Администратора:

Строка 15 и 18 в модификаторе.

Max, 29.09.2020 22:15
Подскажите как подружить с Simple? на oc 2.3 не работает с симплой
Ответ Администратора:

С Simple работает.

Денис, 14.12.2020 13:14 Подтверждённая покупка
Не нашёл нужных строк (точнее изменяющее значение)
файл modificator
Или этот модуль называется по другому?
Спасибо
Ответ Администратора:
if(isset($random_order->row['order_id'])){
    $random_order = rand(3,10)+$random_order->row['order_id'];
}
else{
    $random_order = rand(3,10);
}
Богдан, 05.04.2021 16:32
Возможно ли генерировать номер заказа в виде: А2513 (где будут меняться и буква и цифры)
При этом модуль выполняет какую-то проверку на возможное наличие уже такого номера заказа?
Ответ Администратора:

Без доработок невозможно.

Саша, 14.04.2021 01:08
Работает. Каждый раз случайный номер заказа получается.
Дмитрий, 09.12.2021 11:31 Подтверждённая покупка
Добрый день, подскажите пожалуйста, если установить данный модификатор повторно с другим числовым диапазоном, отличным от первой установки, то правило формирования номера заказа изменится?
Ответ Администратора:

Нет. Ни к чему кроме ошибок это не приведет.

Александр, 23.12.2021 16:44
У меня плагин не работает. Нумерация заказов не меняется.
Кто может помочь / подсказать ?

Написать отзыв или задать вопрос

AI-ассистент

Недавно просмотренные

Рекомендуем