Не могу использовать php в файлах tpl - cs-cart

Я пытаюсь создать TPL под названием billet.tpl для способов оплаты, и мне нужно использовать PHP на нем, чтобы получить некоторую информацию о заказе и сгенерировать URL для заготовки, но каждый раз, когда я кладу {php} {/php} при этом я получаю сообщение об ошибке при попытке перейти на этот новый способ оплаты в качестве клиента:

500 - внутренняя ошибка сервера

Это код:

{php} 
global $base_domain;

$orderInfo = $this->get_template_vars('order_info');
  .
  .
  .
{/php}

<br>
<input type="radio" name="radio_boleto" checked/>Billet Payment

Это ошибка консоли:

http://dev.aparelhosmedicos.com/checkout.html?active_tab=tab4&payment_id=12&full_render=true&result_ids=checkout*% 2Cstep_four & is_ajax = 1 500 (внутренняя ошибка сервера)

Ps: я уже поменял allow_php_templates истинно в файле Smarty.class.php, Что я делаю не так? Есть ли другая переменная, которую я должен установить в true или что-то? Благодарю.

1 ответ

Попробуйте использовать следующий код в smarty вместо использования тегов {php}, которые были отключены по соображениям безопасности.

{$order_info = $smarty.request.order_id|fn_get_order_info}
{$order_info|fn_print_r}

Надеюсь, это поможет.

Другие вопросы по тегам