3

我是 Prestashop 模块开发的新手,如果这是一个愚蠢的问题,我很抱歉......我一直在阅读文档,但我还没有找到我要找的东西,所以我走了,

我想在 actionCartSave 时使用不同的上下文变量等在屏幕上显示一条消息(仅用于调试目的)。类似于 js 中的“console.log()”或“alert()”。

无法将产品添加到购物车。

文本状态:'解析器错误'

errorThrown: 'SyntaxError: JSON Parse error: Unrecognized token '<''

响应文本:

< xmp style="文本对齐:左;" > 消息:</xmp>

*{

“产品”:[...] *

我已经测试过这段代码:

public function hookActionCartSave( $params )
{
     ppp('message: ');
     return true;
}

...在模块类定义中,但是当我将产品添加到购物车时出现此错误:

我在不同的浏览器窗口中获取此文本。

那么请问,最好的方法是什么?

希望一切都清楚。谢谢。

4

2 回答 2

1

您所做的是正确的,此错误消息是在您的浏览器中运行的 javascript 引发的,因为您打印出来的附加信息ppp不是有效的 JSON。

如果您使用 Chrome,请使用开发人员工具并选择“网络”选项卡。您将在此处看到 ajax 调用。您可以通过单击它来更详细地检查此调用。

于 2013-02-13T11:04:37.273 回答
0

不确定这是不是最好的选择,但我发现使用简单的调试很有用

throw new Exception('Custom message ' . $someVariable);
于 2019-08-22T10:40:07.623 回答