为 opencart 设置自定义支付模块


Setting up a custom payment module for opencart

我正在尝试为opencart连接自定义支付模块。现在我有一个表单,可以将从用户收集的所有信息发送到类似 URL 的 URL,例如......

<form action="https://www.mywebsite.com/paymentProcessor.php" type="post">
<input type="text" name="userName">
<input type="password" name="pass">
<input type="text" name="Amount">
<input type="submit" name="submit" value="Confirm">
</form>

现在 paymentProcessor.php 检查提供的所有信息,如果交易成功或失败,则分别返回"YES"或"NO",然后将该信息发送回 opencart 中的回调函数。现在问题来了,支付处理器.php如何向回调函数发送信息呢?我需要在 paymentProcessor 上包含什么代码.php来设置变量以及回调函数如何接收变量。json或其他任何解决方案将不胜感激。感谢

通常有正常的请求从paymentProcessor回回您的回调,方法是发回所有发送的信息(供您检查它们是否未被编辑 - 如果是,则付款无效)+有关付款本身的信息...

这个请求可以使用cURLfile_get_contentsfsock_open或其他流来完成。 file_get_contents是最简单的方法,而cURL可以让您充分控制请求。通常整个请求(两种方式)都使用密钥进行编码,因此无法读取/修改它们......

我建议使用 cURL 来更好地控制请求,尽管使用 file_get_contents 您可以使用流标头(PHP 文档 + 示例)执行几乎相同的操作......