我有 2 个版本的相同支付类型,我正在为其编写插件,我需要帮助了解架构的差异以及如何使用自定义操作处理差异。
方法 1是一种异地支付,它返回到“完成”网址,然后检查状态并将用户重定向到成功/错误页面。(当用户返回时,MY SYSTEM 发送一个关于支付状态的查询)
方法 2再次是异地支付,但是用户无法返回到相同的“完成”页面,因为此支付网关向我在创建支付时设置的包含支付结果数据的 url 发送个人通知。所以目前我将我的用户发送到一个待处理的页面。但是我不能使用“完成”页面来处理单独的通知,因为我需要设置不同的响应(只是“确定”,没有别的)并且“完成”页面想要重定向,因为它已被用户访问浏览器。
处理这个问题的最佳方法是什么?我已经编写了处理方法 1 的代码,但也需要它来处理方法 2。
我可以使用自定义操作来实现这一点吗?
文档不太清楚我如何从“完成”网址执行单独的操作?
提前致谢
Ĵ