- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
22小时前关门了。
Improve this question
你好,我目前正在重定向,并试图将数据从place-order. js传递到我的支付网关,但我不知道这是否是最好的方式来做到这一点.如果我想用一个简单的自定义magento模块,我可以只运行一个curl并传递订单金额和参考,我会怎么做呢?
我试着为此做了一些定制模块,但它从来没有完全工作过。我在前端看到了支付方式,但它从来没有工作过,或者只是重定向,不发送信息到curl。然后我开始在place-order. js中做这一切
1条答案
按热度按时间vltsax251#
通常不建议在前端处理支付网关集成,因为这会带来安全风险。最好在服务器端处理支付网关集成,这样敏感信息可以得到安全处理。
要创建一个自定义Magento模块来通过curl请求处理支付网关集成,您可以按照以下步骤操作:
创建新模块:您可以按照Magento 2模块创建指南创建一个新的模块。您可以创建一个处理支付集成逻辑的模块。
配置模块:您需要通过定义支付方式和API凭据等其他设置来配置该模块。
实施支付网关集成:在您的模块中,您需要使用curl实现支付网关集成。您可以使用Magento的内置curl库向支付网关发出请求。在您的实现中,您可以将订单金额和引用作为参数传递。
处理响应:一旦支付网关返回响应,您需要在模块中处理它,根据响应,您可以将订单标记为已支付或向用户显示错误消息。
测试和调试:一旦你实现了支付网关集成,你需要测试它以确保它能按预期工作。你可以使用Magento的内置测试工具来测试你的模块。
总的来说,确保您的自定义模块是安全的,并能优雅地处理错误和异常是很重要的。同时,我们建议您遵循Magento的最佳实践和编码标准,以确保您的模块与Magento的未来版本兼容。
请参考本文:https://www.mageplaza.com/devdocs/magento-2-create-payment-method/