Подскажите, а как просто удалить этот страшный буквенный номер заказа из счета? (где он прописывается?)
Изменение РЕФ.НОМЕРА (reference) счет-фактуры, заменить буквы на цифры:
Нужно изменить в классе Order метод generateReference().
У меня ощущение. что мы ходим по кругу. В России большинство привыкли получать копии заказов и документы, ссылающиеся на него примерно так:
Заказ № 123456 от 04-02-2013.
Могут быть префиксы, суффиксы, но все же есть порядковый номер заказа. И он должен идти по нарастающей.
Как заменить буквенный номер на число Виктор подсказал. НО! Номер заказа при этом генерируется произвольно, а не по порядку номеров.
Т.е., сначала у заказчикам может быть в кабинете заказ № 75670 от 04-02-2013, а следующий заказ, например, № 12712 от 05-02-2013, а потом через полчаса если оформить уже номер 90456. Полная ерунда получается!
Виктор, вот я захожу в свой кабинет тестового заказчика в Prestashop 1.5.3.1 и вижу только референс своего заказа, никакого порядкового номера не вижу. Есть одна колонка "Список заказов, оформленных Вами с момента регистрации в магазине" - там только абракадабра референса типа VWRYLCHLL. Ну будет там какое-то число, произвольно сгенерированное и что это решит? Заказчик смотрит на эти цифры и видит нечто непонятное: первый заказ, скажем с номером 75670, второй - с номером 12712, третий с 90456... И подумает: "Ну и бардак в этом магазине творится!".
В письмах заказчику тоже используется референс "Ваш заказ № VWRYLCHLL - Статус: Заказ обрабатывается". Мы обрабатываем Ваш заказ № VWRYLCHLL, размещенный Вами на сайте XXXXXX.
Как все же:
1. В кабинете заказчика заменить в колонке "Список заказов, оформленных Вами с момента регистрации в магазине" референс на ID его заказа.
2. В письмах заказчику заменить референс на ID его заказа.
Тогда вроде все встанет на свои места.
Изменить номер счет-фактуры можно в :
Панель администратора > Заказы > Счет-фактуры > Настройки счет-фактуры
Если реф. номер не нужен, то удалите его из шаблонов или используйте переменную:
{order_name}' => sprintf("#%06d", (int)($order->id))
Этим можно заменить референс в шаблонах писем на ID Заказа?
Какой файл надо править для счета-фактуры в 1.5.3.1?
И все же если по Вашему рецепту сделать, чтобы в референс вместо букв показывались цифры, как сделать, чтобы он все же содержал ID заказа?
Если референс не может быть равен ID заказа, чтобы различать разные заказы из разных магазинов на одном домене, как его генерировать в виде "IDЗаказа-IDмагазина". Тогда было бы очень легко ориентироваться и служба поддержки тоже легко могла работать с клиентами- "Скажите Ваш номер заказа первые 5 цифр, например".
Подскажите пожалуйста, Виктор, в каких файлах и что править для этого в Prestashop 1.5.3.1. Тогда все проблемы были бы решения. И кстати по этому принципу, как исправить номера счетов фактур на типа IDЗаказа-IDмагазина
В общем задача фактически свелась к глобальной замене везде референса на числовой набор IDЗаказа-IDмагазина.
Жду с нетерпением ответа, а то застрял на этом моменте.