E commerce 如何在Opencart中签出期间自动生成事务ID?

E commerce 如何在Opencart中签出期间自动生成事务ID?,e-commerce,opencart,checkout,E Commerce,Opencart,Checkout,我正在尝试在Opencart中集成一个支付网关(www.sslcommerz.com.bd),它需要在结账时提交一个交易id。该交易id需要存储在数据库中,网关将保存该交易id,以便将来进行任何查询,并与在线商店系统进行交叉检查,以验证支付完成情况。我是Opencart的新手。谁能告诉我该如何实现这一目标?提前谢谢 查看您版本中支付网关的任何其他修改。贝宝标准很可能是最好的选择。您将看到订单ID是在一个会话变量中设置的,因为它是由签出生成的,并且可以通过控制器文件在您的支付网关的模板文件中访问。

我正在尝试在Opencart中集成一个支付网关(www.sslcommerz.com.bd),它需要在结账时提交一个交易id。该交易id需要存储在数据库中,网关将保存该交易id,以便将来进行任何查询,并与在线商店系统进行交叉检查,以验证支付完成情况。我是Opencart的新手。谁能告诉我该如何实现这一目标?提前谢谢

查看您版本中支付网关的任何其他修改。贝宝标准很可能是最好的选择。您将看到订单ID是在一个会话变量中设置的,因为它是由签出生成的,并且可以通过控制器文件在您的支付网关的模板文件中访问。会话变量是

$this->session->data['order_id']

查看您版本中支付网关的任何其他修改。贝宝标准很可能是最好的选择。您将看到订单ID是在一个会话变量中设置的,因为它是由签出生成的,并且可以通过控制器文件在您的支付网关的模板文件中访问。会话变量是

$this->session->data['order_id']

你好,谢谢你的回复。是的,我还发现使用order_id是个好主意。现在,这在我脑海中提出了另一个问题。如果我有多个存储,事务id将不再保持唯一。在这种情况下,我可以做什么?在这种情况下,我建议使用事务id对存储URL进行哈希,为每个事务提供唯一的哈希。在这种情况下,我需要将其作为附加字段存储在数据库中。很抱歉,如果我给您带来很多麻烦,opencart中是否有用于添加自定义订单记录的默认函数/方法?是addOrder方法返回了
/catalog/model/checkout/order.php中的新订单id。您好,谢谢您的回复。是的,我还发现使用order_id是个好主意。现在,这在我脑海中提出了另一个问题。如果我有多个存储,事务id将不再保持唯一。在这种情况下,我可以做什么?在这种情况下,我建议使用事务id对存储URL进行哈希,为每个事务提供唯一的哈希。在这种情况下,我需要将其作为附加字段存储在数据库中。很抱歉,如果我给您带来很多麻烦,opencart中是否有用于添加自定义订单记录的默认函数/方法?在
/catalog/model/checkout/order.php