如何在Woocommerce的离子应用程序中处理PayPal付款?

Vol*_*ort 7 wordpress paypal woocommerce ionic-framework ionic2

我正在开发一个离子2应用程序,它基本上是一个购物车,Woocommerce作为后端.使用REST API,情况非常顺利:我可以在应用程序中浏览产品并为客户创建订单.

但现在我陷入了支付处理的困境.该应用程序将只使用PayPal,并且我想使用PayPal插件.我还没有测试过,但看起来非常简单:你传递购买细节(价格,货币,描述......),然后渲染PayPal用户界面.

我可以向PayPal用户界面提供所有这些信息,但它有一个显而易见的问题:如何将其与相关的Woocommerce订单集成?如果支付成功,我如何做到这一点,Woocommerce注册它?

Woocommerce安装已启用PayPal.你可以在网站上使用PayPal就好了.

现在,我很确定它与PayPal的IPN有关.猜测一下,也许我应该以某种方式将订单ID传递给PayPal插件,那么IPN会将同样的订单ID传递给Woocommerce吗?可能是类似的东西,但我找不到适当的文件.

如果你搜索"离子2 woocommerce paypal",你会看到很多人出售相同的东西的源代码.我可以买一个并研究它,但我宁愿找到关于这个特定动作的文档.

T.T*_*dua 0

你快到了。如果您不想购买插件,可以手动购买。例如,notify_url使用 ie pp_respond(或任何您想要的)将参数设置为您的站点。

在此输入图像描述

在您的 中functions.php,输入以下代码:

if(isset($_GET['pp_respond'])){
    file_put_contents(__DIR__."/my_notificationssss.txt", $_SERVER['REQUEST_URI']. "\r\n". print_r($_POST,true) . "\r\n ------------- \r\n" , FILE_APPEND);
}
Run Code Online (Sandbox Code Playgroud)

然后进行测试购买,沿着该functions.php文件将会有一个名为 的新文件my-notificationssss.txt,并浏览该文件,找出您将来需要使用的参数。