无法在tpl文件中使用php - cs-cart

时间:2015-09-11 13:17:25

标签: php smarty cs-cart

我试图为付款方式创建一个名为billet.tpl的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。我做错了什么?是否有另一个变量我应该设置为true或者什么?感谢。

1 个答案:

答案 0 :(得分:1)

在smarty中尝试以下代码,而不是使用因安全原因而被禁用的{php}标记。

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

希望这会有所帮助。