17ответ(ов) в теме
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
1
15:23
Версия плагина: 1.4.0

Как сделать 6значную нумерацию заказа, начиная с 000001?

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
2
15:47

файл core.php функция evpl_create_tickets, там происходит формирование билета.
Используйте функцию

Вы не можете просматривать опубликованные ссылки

для изменения $order_id до нужного вида.

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
3
15:49

Андрей CS сказал(а)
файл core.php функция evpl_create_tickets, там происходит формирование билета.
Используйте функцию

Вы не можете просматривать опубликованные ссылки

для изменения $order_id до нужного вида.

Функцию использовал, но нумерация не изменилась, и билет теперь не отправляется на почту, а только данные о заказе

Редакции сообщения
25.10.2017 15:56sergey.vitenkoПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 17 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
15:59

Значит допустили ошибку. Вы какие изменения вписывали?

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
5
16:01

Otshelnik-Fm сказал(а)
Значит допустили ошибку. Вы какие изменения вписывали?

Добавил строку $order_id = str_pad($order_id, 6, '0', STR_PAD_LEFT);

после function evpl_create_tickets($order_id){

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
6
16:34

вы просто взяли и изменили входящее значение идентификатора заказа во всей функции? не удивительно, что возникли проблемы в ее работе. Видоизменять номер заказа нужно только перед записью на билет.

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
7
16:48

Андрей CS сказал(а)
вы просто взяли и изменили входящее значение идентификатора заказа во всей функции? не удивительно, что возникли проблемы в ее работе. Видоизменять номер заказа нужно только перед записью на билет.

Прописал для order_id, после строки function evpl_create_tickets($order_id){

Подскажите пожалуйста, где это нужно прописать?

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
8
16:50

там есть два места, где на билет пишется номер заказа:

'Заказ № '.$order_id

вот в этом месте и меняйте

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
9
11:22

Андрей CS сказал(а)
там есть два места, где на билет пишется номер заказа:

'Заказ № '.$order_id

вот в этом месте и меняйте

Сделал как Вы написали, получилось на строке 978 и 999 такие строки:

imagettftext($ticket_image, 11, 90, 120, $height-15, $black, $font, 'Заказ № '.$order_id = str_pad($order_id, 6, '0', STR_PAD_LEFT));

imagettftext($ticket_image, 14, 0, 190, 110, $black, $font, 'Заказ № '.$order_id = str_pad($order_id, 6, '0', STR_PAD_LEFT));

Но ничего не поменялось, билет так и не приходит и я так понял, что поменяется только сам номер заказа на билете. А нужно, что бы менялся номер в самом билете, в кр коде и в админке в Заказах

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
10
11:34

так должно быть

 'Заказ № '.str_pad($order_id, 6, '0', STR_PAD_LEFT)

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
11
12:20

Андрей CS сказал(а)
'.str_pad($order_id, 6, '0', STR_PAD_LEFT)

Спасибо, заработало) Можете подсказать с qr кодом? пробовал по аналогии, но что то не то делаю.

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
12
12:23

тогда описывайте, что вы делаете

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
13
12:25

Андрей CS сказал(а)
тогда описывайте, что вы делаете

В строке 917

$qr_path = evpl_qrcode($order_id);

меняю на

$qr_path = evpl_qrcode .str_pad($order_id, 6, '0', STR_PAD_LEFT);

и то же самое пробую для строки 907

$order = evpl_get_order($order_id);

меняю на

$order = evpl_get_order .str_pad($order_id, 6, '0', STR_PAD_LEFT);

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
14
12:30

evpl_qrcode(str_pad($order_id, 6, '0', STR_PAD_LEFT));

а вот этого

меняю на
$order = evpl_get_order .str_pad($order_id, 6, '0', STR_PAD_LEFT);

делать не надо, не трогайте эту строчку

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
15
12:39

Андрей CS сказал(а)

evpl_qrcode(str_pad($order_id, 6, '0', STR_PAD_LEFT));

а вот этого

меняю на
$order = evpl_get_order .str_pad($order_id, 6, '0', STR_PAD_LEFT);

делать не надо, не трогайте эту строчку

Сделал, теперь все четко и в номере заказа на билете и в QR коде, спасибо большое! Осталось разобраться с номером заказа в админке в "Events&Places - Заказы - Детали", подскажите в каком файле нужно править? И в деталях сеанса в выгрузке будет такой формат вывода нумерации?

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
16
12:46

Открывайте папку admin и ищите файлы отвечающие за формирование нужной странице в админке.
Я помог с вашим вопросом, но всему есть предел, вопросы кастомизации в поддержку не входят.

0
sergey.vitenko
не в сети 5 лет
На сайте с 15.08.2017
Участник
Тем 14
Сообщения 41
17
12:48

Андрей CS сказал(а)
Открывайте папку admin и ищите файлы отвечающие за формирование нужной странице в админке.
Я помог с вашим вопросом, но всему есть предел, вопросы кастомизации в поддержку не входят.

Понимаю, спасибо большое за помощь, надеюсь данная тема на форуме кому нибудь тоже поможет. Хорошего дня.

1
Вы не имеете права на публикацию сообщений в этой теме