我的模块有问题。我根据payment module
创建了bankwire module
,但存在一些差异。以下是问题,
我需要在payment_execution.tpl
中创建一个包含来自数据库的字段的表单(如地址名字,姓氏等)。我设法从数据库中获取这些信息,但现在 I need to get the reference of the order
(我当然无法从数据库中获取它,因为它没有存储在那里然而,或者至少我找不到它。
我的问题是,如何获取订单参考,以便我可以在payment_execution.tpl
创建的表单中插入?
谢谢。 此致
答案 0 :(得分:0)
虽然您无法获得PS用于说“订单号”的术语中的“参考”,但实际上可以获取下一个订单的 ID 的Prestashop。 由于标准PS“参考”是随机生成的,如果您需要,您将无法使用它来获得实际的“参考”。我相信你可以使用订单ID来实现你想要的......
使用Order::getNextOrderId()
(Order.php类中的第1604行)来检索它。
许多支付模块(特别是外部支付服务的支付模块)使用此功能,因为它通常需要验证和簿记。