【发布时间】:2015-03-30 03:41:47
【问题描述】:
我正在使用 Prestashop 1.6 的支付模块,在升级之前一切正常。支付服务器将验证数据返回到类似“http://..../validation.php”的 url。
此文件尝试使用服务器返回的购物车 id 获取订单,但显然找不到它,因此购物车没有清空,也没有创建订单。
我将日志添加到该文件中以查看收到的内容。 CartID (data['reference']) 是正确的。
writeMessage("Trying to get the order id using the cart:".$data['reference']);
writeMessage(Order::getOrderByCartId((int)($data['reference'])));
if ($id_order = intval(Order::getOrderByCartId((int)($data['reference']))))
{
writeMessage("Got the order by cart id.");
writeMessage("Got the order by cart id:".$id_order);
$order = new Order($id_order);
...
我想知道对 Order::getOrderByCartId 的调用是否正确。调用这个函数的方法正确吗?
有什么想法吗?
【问题讨论】:
标签: php payment-gateway prestashop-1.6