Произвольный Номер Заказа Id - Addon Custom Order Id

Тема в разделе "Модули для opencart", создана пользователем Faraon, 24 дек 2016.

  1. TopicStarter Overlay
    Offline

    Faraon Команда форума

    Сообщения:
    871
    Симпатии:
    1.902
    Репутация:
    58
    Коротко и ясно для чего он:
    Когда покупатель оформил заказ ему пишет "Ваш заказ с номером #2 успешно создан!" (или номер 3, 5, 10).
    Либо просто выдает "Ваш заказ успешно создан!" Это не профессионально.
    Можно таким образом понять сколько перед тобой было заказов и на сколько популярен магазин.
    То есть если мой номер заказа 23, значит до меня было только 22 продажи. Магазин в помойку.
    Тут плохо, если магазин только создан и начинают цифры от 1 и до.
    А если номера нету то както очень странно и настораживает.
    И каждый человек который совершал покупки в больших профессиональных магазинах всегда помнит,
    что ваш заказ №23489281 успешно создан и т.д. Магазин вызывает доверие +1.
    Они ведут отчетность, генерируется ID заказа. Видимо много покупок.
    Нету последовательного нумерования банального.
    Именно этот модуль единственный в своем роде, который генерирует № ID заказа. Вуаля.
    y_dhfoCVoqg.jpg
     

    Вложения:

    Последнее редактирование модератором: 24 дек 2016
    sahar, beloksik, mysterx и 12 другим нравится это.
  2. Offline

    borzoy63 Пользователь

    Сообщения:
    4
    Симпатии:
    0
    Репутация:
    0
    Спасибо
     
  3. Offline

    max88888 Пользователь

    Сообщения:
    44
    Симпатии:
    8
    Репутация:
    0
    spasibo
     
  4. Offline

    taosom008 Пользователь

    Сообщения:
    22
    Симпатии:
    5
    Репутация:
    0
    Спасибо
     
  5. Offline

    dream_house Пользователь

    Сообщения:
    11
    Симпатии:
    10
    Репутация:
    0
    Спасибо
     
  6. Offline

    Rusla4517 Пользователь

    Сообщения:
    10
    Симпатии:
    9
    Репутация:
    0
    спасибо
     
  7. Offline

    Sergey84 Пользователь

    Сообщения:
    24
    Симпатии:
    6
    Репутация:
    0
    спасибо
     
  8. Online

    фдлщк

    Сообщения:
    340
    Симпатии:
    1.594
    Репутация:
    101
    спвсибо!
    ЭТО 1,5 версия.
     
  9. Offline

    dream_house Пользователь

    Сообщения:
    11
    Симпатии:
    10
    Репутация:
    0
    для opencart 2 есть два варианта... оба нужно ручками делать

    1. Заходим в панель управления хостингом - БД - phpMyAdmin. Открываем необходимую БД, находим oc_order, открываем ее и переходим на наш последний заказ (столбец "order_id"). Меняем номер заказа на любой другой, например, вместо "33" прописываем "1250". Следующий заказ, сделанный пользователем в интернет-магазине, будет уже имеет номер 1251.

    2. В файле order.php (путь \catalog\model\checkout\order.php), после строки:
    Код:
    $order_id = $this->db->getLastId();
    Вставляем две строчки:
    Код:
    $new_order_id = $order_id + 10;
    $this->db->query("alter table `" . DB_PREFIX . "order` AUTO_INCREMENT=" .$new_order_id);
    В верхней строке ($new_order_id = $order_id + 10;) мы увеличиваем номер следующего заказа на 10. Т.е., если у нас последний заказ был с номером 1251, то следующий будет иметь уже номер 1261, а последующий — №1271 и т.п. Разумеется, вместо числа «10», можно использовать любое другое, на ваш выбор — «20», «37», «100» и т.п.
     
    Последнее редактирование модератором: 21 янв 2017
    yuracrimea, lazzzko и admin нравится это.
  10. Offline

    Wirinass Пользователь

    Сообщения:
    4
    Симпатии:
    2
    Репутация:
    0
    Спасибо
     
  11. Offline

    beloksik Пользователь

    Сообщения:
    31
    Симпатии:
    0
    Репутация:
    0
    спасибо