Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Вывести на странице печати заказа дополнительную информацию модуля оплаты
Как можно вывести на странице печати themes\шаблон\print_order.html рядом с {$PAYMENT_METHOD} дополнительную информацию модуля оплаты {$PAYMENT_INFO_TXT}, которая есть MODULE_PAYMENT_МОДУЛЬ-ОПЛАТЫ_TEXT_DESCRIPTION из ru.php
А то на данный момент, если я правильно понимаю, те же реквизиты, к примеру, Webmoney выводятся только единожды на странице подтверждения заказа и отсылаются письмом заказчику. Не дошло или потерялось письмо - остался без реквизитов.
Оптимально было бы сделать то же самое в account_history.html
Простая вставка {$PAYMENT_INFO_TXT} в указанные HTML-файлы ни к чему не приводит , работает только в order_mail.html
Можно, конечно, в том же print_order.php для каждого метода прописать что-то типа
// WebMoney if ($order->info == 'webmoney') { $osTemplate->assign('PAYMENT_INFO_TXT', MODULE_PAYMENT_WEBMONEY_TEXT_DESCRIPTION); }
и будет работать. Но может как проще можно?
Можно я продолжу? ;D Чтобы не писать отдельно для каждого метода оплаты, вроде можно сделать так:
$osTemplate->assign('PAYMENT_INFO_TXT', constant(strtoupper(MODULE_PAYMENT_.$order->info._TEXT_DESCRIPTION)));
Можно я продолжу? ;D Чтобы не писать отдельно для каждого метода оплаты, вроде можно сделать так:
._TEXT_DESCRIPTION)));
В каком файле (print_order.html или print_order.php ) нужно прописывать эту функцию, и где именно. а то я уже перепробовал кучу вариантов - не помогает
конечно же в PHP файле
OK. Спасибо за ответ
Источник
|