首页 > 解决方案 > CCAvenue 支付模块在订单购物车页面中出现错误,Prestashop 1.6.1.7

问题描述

CC Avenue 模块在“订单购物车”页面上出现以下错误,尽管该模块本身正在工作并且没有任何问题,但是如何消除此错误?

注意:未定义索引:/home/designssq/public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) 中的 ccavenue_error_message :第 38 行的 eval() 代码

注意:尝试在 /home/designssq/public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) 中获取非对象的属性:第 38 行的 eval() 代码在此处输入图像描述

标签: phpprestashopsmartypaymentprestashop-1.6

解决方案


此错误表示该变量位于模块$ccavenue_error_message的某个.tpl文件中,但未在.php调用它的文件中定义。

.tpl文件中,将条件添加到包含$ccavenue_error_message. 例如,如果您有:

<div class="error">{$ccavenue_error_message.text}</div>

将其替换为:

{if isset($ccavenue_error_message)}<div class="error">{$ccavenue_error_message.text}</div>{/if}

随意添加您的 tpl 文件的代码,以便我可以准确地为您提供要修改的部分。

您还应该要求模块的开发人员更正此错误。


推荐阅读