Изменить № заказа с букв на цифры (Преста 1.5)

Автор Monika, 07 января 2013, 21:45:36

« назад - далее »

Monika

С прошедшими и наступающими праздниками!

Не сидится французам спокойно :))  и зачем было в обыкновенный № заказа из цифр добавлять эти жуткие буквенные комбинации  ???

Где можно это поправить? 
Спасибо!
Приблизительно так :-)  www.konditeram.com

Виктор Демидов

#1
Изменение НОМЕРА счет-фактуры
Панель администратора > Заказы > Счет-фактуры > Настройки счет-фактуры
Префикс счет-фактур: Приставка, используемая для имени счета-фактуры (например. FA00001)

Виктор Демидов

Изменение РЕФ.НОМЕРА (reference) счет-фактуры, заменить буквы на цифры:
Нужно изменить в классе Order метод generateReference().

/**
* Gennerate a unique reference for orders generated with the same cart id
* This references, is usefull for check payment
*
* @return String
*/
public static function generateReference()
{
return strtoupper(Tools::passwdGen(9, 'NUMERIC'));
}

Monika

#3
Цитата: Виктор Демидов от 08 января 2013, 01:59:21
Изменение РЕФ.НОМЕРА (reference) счет-фактуры, заменить буквы на цифры:
Нужно изменить в классе Order метод generateReference().

Спасибо, но мне нужно изменить № заказа. во всех шаблонах он указан как {order_name}
Приблизительно так :-)  www.konditeram.com

mAgency

Цитата: Виктор Демидов
Изменение НОМЕРА счет-фактуры
Панель администратора > Заказы > Счет-фактуры > Настройки счет-фактуры
Префикс счет-фактур: Приставка, используемая для имени счета-фактуры (например. FA00001)
Оставить поле пустым, тогда в номере заказа будут только цифры.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Monika

Цитата: mAgency от 08 января 2013, 15:30:13
Цитата: Виктор Демидов
Изменение НОМЕРА счет-фактуры
Панель администратора > Заказы > Счет-фактуры > Настройки счет-фактуры
Префикс счет-фактур: Приставка, используемая для имени счета-фактуры (например. FA00001)
Оставить поле пустым, тогда в номере заказа будут только цифры.

мне НЕ нужны счет-фактуры. поле префикса изначально было пустым, № я ставила свой текущий и он формируется нормально, с увеличением на следующем счете.
Но покупатель получает ЗАКАЗ с № вида QGIWDUDDT   и в закладке Заказы именно эти номера и фигурируют, хотя и называются "Источник"
Значит, Заказ и Счет  не одно и то же, вот над этим бьюсь
Приблизительно так :-)  www.konditeram.com

Виктор Демидов

Цитировать
Изменение РЕФ.НОМЕРА (reference) счет-фактуры, заменить буквы на цифры:
Нужно изменить в классе Order метод generateReference().

/**
* Gennerate a unique reference for orders generated with the same cart id
* This references, is usefull for check payment
*
* @return String
*/
public static function generateReference()
{
return strtoupper(Tools::passwdGen(9, 'NUMERIC'));
}

ЦитироватьЗАКАЗ с № вида QGIWDUDDT и в закладке Заказы именно эти номера и фигурируют, хотя и называются "Источник"
Неточный перевод, это регистрационный номер.
В админке, в списке заказов показывает :
ИД - это номер заказа, в высылаемой счет-фактуре к номеру будет добавлены 0 (до 6 знаков по умолчанию).
Источник - это регистрационный номер, для ссылок на заказ.

Monika

Неточный перевод, это регистрационный номер.
В админке, в списке заказов показывает :
ИД - это номер заказа, в высылаемой счет-фактуре к номеру будет добавлены 0 (до 6 знаков по умолчанию).
Источник - это регистрационный номер, для ссылок на заказ.
[/quote]

Все заработало!!!!!!!!!  Спасибо. Даже уменьшила количество цифр с 9 до 5 :-)
А нельзя упорядочить нумерацию?  как в счетах: по порядку и задать номер для отсчета ?
Приблизительно так :-)  www.konditeram.com

mAgency

ЦитироватьА нельзя упорядочить нумерацию?  как в счетах: по порядку и задать номер для отсчета ?
Для этого используют номер "ИД" заказа.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Monika

Цитата: mAgency от 08 января 2013, 21:16:02
ЦитироватьА нельзя упорядочить нумерацию?  как в счетах: по порядку и задать номер для отсчета ?
Для этого используют номер "ИД" заказа.

Но клиент же получает № заказа не ИД   :-[
Приблизительно так :-)  www.konditeram.com

mAgency

Клиент получает письмо с номером счет-фактуры, который можно поменять в шаблоне писем. Например, вот такой текст:
Здравствуйте, ФИО, благодарим вас за заказ!
Детали заказа
        Заказ: #000020 добавлен 15-11-2012 16:09:01
        Способ оплаты: Бесплатный заказ
        Итого: 0 р.
        Скидки: 0 р.
        Доставка: 0 р.
        Подарочная упаковка 0 р.
        Итого к оплате: 0 р.
Доставка
        Способ доставки:
        Адрес доставки:
..............


№ заказа - это

ЦитироватьИД - это номер заказа, в высылаемой счет-фактуре к номеру будет добавлены 0 (до 6 знаков по умолчанию).
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Monika

#11
mAgency
ЦитироватьКлиент получает письмо с номером счет-фактуры, который можно поменять в шаблоне писем. Например, вот такой текст:
Здравствуйте, ФИО, благодарим вас за заказ!
Детали заказа
        Заказ: #000020 добавлен 15-11-2012 16:09:01
        Способ оплаты: Бесплатный заказ

я уже ничего не понимаю :((

до замены буквенного номера было:
Информация о заказе

Заказ: QGIWDUDDT размещен 2013-01-08 09:26:18
Оплата: Банковский перевод...

После замены:
Информация о заказе

Заказ: 287918572 размещен 2013-01-08 16:12:49
Оплата: Банковский перевод...

При этом сами счет-фактуры имеют совершенно другие номера и идут на увеличение с каждым заказом

Я не вижу надобности использовать счета-фактуры, т.к. они дублируют заказ, пока не настроены шрифты (выдает знаки вопроса) и ситуация с нумерацией странная.

Как тогда прописать в шаблоны писем № счет-фактур? (не ИД заказа)

Ваш заказ {order_name} - Ожидание платежа   

{order_name}  поменять на {order_invoice} ?    не получилось :-(
Приблизительно так :-)  www.konditeram.com

Виталий

Номер заказа в письмах устанавливается в классе PaymentModule.

/*
  * /classes/PaymentModule.php
*/
...
'{order_name}' => $order->getUniqReference()
...

Для того чтобы использовать ид заказа, а не рег.номер, нужно заменить 
'{order_name}' => sprintf("#%06d", (int)($order->id))
Cоздание интернет сайтов Webstudio UwK

Monika

Цитата: Виталий от 09 января 2013, 10:59:04
Номер заказа в письмах устанавливается в классе PaymentModule.

/*
  * /classes/PaymentModule.php
*/
...
'{order_name}' => $order->getUniqReference()
...

Для того чтобы использовать ид заказа, а не рег.номер, нужно заменить 
'{order_name}' => sprintf("#%06d", (int)($order->id))

К сожалению, после изменений не оформляется корзина - переходит на пустую страницу
Приблизительно так :-)  www.konditeram.com

Виктор Демидов

Проверьте код на ошибки.
Очистите кеш.