Категории

[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. Спасибо за ответ


Источник



Copyright ShopOS