Нормальный номер заказа в virtemart 2

В этой теме 7 ответов, 7 участников, последнее обновление Messir Messir 21.06.2018 в 15:21.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Сообщения
  • #81268
    admin
    admin
    Хранитель
    • Сообщений: 9991

    По умолчанию в virtuemart 2 каждому заказу присваивается 6-ти значный номер.
    Например, 0dc0036.

    Выглядит это нелогично и многим не нравится.
    Для решения проблемы, приходилось применять хаки, которые менялись от версии к версии, и к тому же после обновления код нужно было править заново.

    Наконец проблема решилась 🙂
    Теперь можно настроить номер заказа на свой вкус с помощью простого бесплатного плагина.

    Скачать плагин Human readable order numbers

    После стандартной установки (через менеджер расширений) в менеджере плагинов заходим в System — Human readable order numbering for Virtuemart

    Включаем плагин. По умолчанию установлен следующий шаблон номера заказа: YYYYMMDDNNNN

    Номер заказа будет иметь примерно такой вид: 201404030038

    Символы, используемые для создания шаблона:

    Y — год (количество цифр в зависимости от количества Y)
    М — месяц (2 цифры)
    D — день (2 цифры)
    N — номер для заказа (количество цифр в зависимости от количества N)
    Любые другие символы игнорируются (на данный момент).

    Чтобы задать свой шаблон в поле Numbering pattern выбираем User defined.

    Если нужно, чтобы номер заказа состоял из 4-х цифр, то указываем: NNNN

    В результате получаем , например, такой номер: 0039.

    С каждым новым заказом он будет автоматически увеличиваться на 1.

    e2pin-настройка-номера-заказа-в-virtuemart-2.png

    #86048

    litvines
    Участник
    • Сообщений: 10

    И снова гугл на вопрос «как virtuemart присваевает номера заказов» привел меня сюда 🙂 Спасибо большое!

    #86070
    admin
    admin
    Хранитель
    • Сообщений: 9991

    Как именно присваивается номер не знаю, но с помощью плагина выше можно его исправить )

    #88467

    Максим Измайлов
    Участник
    • Сообщений: 138

    Спасибо! В VirtueMart 3.0.9.4 тоже работает.

    #93201
    Lagoon
    Lagoon
    Участник
    • Сообщений: 166

    Спасибо все работает на 16 версии

    #109065
    ViktorK
    ViktorK
    Участник
    • Сообщений: 31

    Спасибо, работает на Joomla! 3.8.3 + VirtueMart 3.2.8

    #111066

    AlexM777
    Участник
    • Сообщений: 26

    Скажите, а как с помощью данного плагина сделать свой номер? Например, у меня в начале должны быть буквы, «МС», а потом номер заказа. Если в данной программе сделать «МСN», то будет просто номер заказа, без «МС», то есть просто отобразится порядковый номер заказа — «5». Можно ли как-то свой префикс внедрить?

    #111068
    Messir
    Messir
    Участник
    • Сообщений: 967

    Плагин понимает только буквы Y,M,D,N, где:
    Y — год
    M — месяц
    D — день
    N — цифра
    Т.е. если прописать так: DDMMYYYY-NNNNN, то выглядеть будет так: 21062018-00001 (следующий будет -00002 и так далее, завтра дата в начале естественно изменится)
    По другому никак….

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)

Для ответа в этой теме необходимо авторизоваться.

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×