我已经安装了 PrestaShop 1.7.8.8 版本和 Blue Media 支付模块(v2.8.7)。支付正常,但是添加条目时没有填写支付方式名称且转化率 = 0。这会导致统计结果出现错误。我不知道可以配置什么来设置这些值。
在统计页面上,数据库中的字段之一是
SUM(amount / conversion_rate) as total
。结果,给定行的总值为空。这导致抛出异常并且整个页面无法打开。我在代码中添加了一条 if 语句,因此现在我可以访问其余的统计信息,但对于付款,会显示错误消息而不是正确的数据。
我已设定货币。并且它有指定的转化率。 还检查了数据库中的 ps_currency 表。 在货币限制部分,我有一个货币分配给蓝色媒体支付模块。货币分配给表 ps_module_currency 中的模块。
在表 ps_blue_transactions 中,所有条目都将货币值设置为“PLN”。 我还看到在 ps_orders 表中,我的字段 payment 和 conversion_rate 都有正确的值...
名称不太重要,但是在Blue Media模块的配置中我将shope中支付模块的名称设置为“Blue Media”,并添加了一个空的。
(我检查了数据库中的数据,但所有更改都是通过管理面板进行的,而不是直接进入数据库。)
这不是来自 https://addons.prestashop.com/ 市场的官方模块。
首先请检查后台是否缺少当前活动模板的模块翻译。查看模块设置也会很有帮助。
现在 Prestashop 似乎无法识别该付款方式。付款方式名称为空或未正确写入数据库表。
我想我们需要查看模块的软件代码来为您调试 payment_method 标签功能。
您始终可以使用 SQL 修复当前订单:
UPDATE ps_order_payment SET payment_method = REPLACE(payment_method,'','blue_media');