Спасибо, поняла.
1 18.01.2017 12:06:59
Re: Замена стандартного шаблона на свой (4 ответов, оставленных в Вопросы по разработке модулей и API системы)
2 18.01.2017 09:35:52
Re: Замена стандартного шаблона на свой (4 ответов, оставленных в Вопросы по разработке модулей и API системы)
то в нормальных платёжных системах, они просто на сам сайт возвращают если платёж завис. Или обработается позже.
Но в этом плане не подходит страница success. Т.к. платеж не оплачен и нет ответа от системы. Например, если покупатель выбрал способ оплаты через связной. Но и страница fail так же не подходит. Т.к. нет никакой ошибки, идет просто ожидание.
Либо можно в success кидать редиктом на какую нибудь страницу Вашего front контроллера, добавив свой маршрут.
В моем случае нет контролера. Или я могу его создать? (я не знаю хорошо систему, тем более это не отдельный независимый модуль, а дополнение к модулю магазин).
3 17.01.2017 15:49:21
Тема: Замена стандартного шаблона на свой (4 ответов, оставленных в Вопросы по разработке модулей и API системы)
Пишу модуль для платежной системы. И вот столкнулась с проблемой - нужна страница с ожиданием платежа. В системе есть страницы с успешной и неуспешной оплатой. Но оплата не всегда проходит мгновенно, бывают не большие задержки. Или например был выбран оф-лайн способ оплаты. В этом случае клиент возвращение обратно в магазин, но заказ у него еще не оплачен. И в итоге ему нельзя показывать страницу с успешным результатом. Но в тоже время ему нельзя показываться и страницу с ошибкой оплаты, т.е. оплаты еще не было. В этом случае напрашивается создание своей страницы. Но вот как это сделать? У меня в модели /modules/***/model/paymenttype/***.inc.php есть перехват onSuccess. Как бы мне туда запихнуть подключение своего шаблона?
4 05.04.2016 14:17:07
Тема: Вывод шаблона с полями в админке (1 ответов, оставленных в Вопросы по разработке модулей и API системы)
Пишу свой модуль - платежный. И для админки мне нужно вывести не просто чекбоксы, а с картинками и группировкой. Для этого в getFormObject добавляю поле
'lists' => new Type\ArrayList(array(
'description' => t('Разрешенные платежные системы'),
'template' => '%w1%/form/payment/w1/list_payments.tpl',
'CheckboxListView' => true,
)),
Но вот проблема мне нужно получить массив из файла и вывести его в шаблоне list_payments.tpl. Как в шаблоне всё вывести?
В своем классе я функцию объявила. Но вот в каком месте ее вызвать?
Т.е. например, пусть мне передается всё в массив $payment. Тут просто - переменной присвоить функцию, которая получит весь нужный массив. Но вот где объявить эту переменную?