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

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

  1. TopicStarter Overlay
    Offline

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

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

    Вложения:

    Последнее редактирование модератором: 24 дек 2016
    Rosa, olegodessa, hoba-boba и 16 другим нравится это.
  2. Offline

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

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

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

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

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

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

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

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

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

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

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

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

    фдлщк

    Сообщения:
    615
    Симпатии:
    3.615
    Репутация:
    128
    спвсибо!
    ЭТО 1,5 версия.
     
    lowenet_my и exion нравится это.
  9. Offline

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

    Сообщения:
    14
    Симпатии:
    12
    Репутация:
    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
    valerii24405, yuracrimea, lazzzko и ещё 1-му нравится это.
  10. Offline

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

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

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

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

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

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

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

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

    hoba-boba Пользователь

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

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

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

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

    Сообщения:
    38
    Симпатии:
    2
    Репутация:
    0
    obrigada