我正在开发一个 ionic 2 应用程序,它基本上是一个以 Woocommerce 作为后端的购物车。使用 REST API 一切都非常顺利:我可以在应用程序中浏览产品并为客户创建订单。
但现在我被付款处理困住了。该应用程序将仅使用 PayPal,并且有一个 PayPal plugin我想用。我没有测试过它,但它看起来非常简单:您传递购买详细信息(价格、货币、描述...),然后呈现 PayPal UI。
我可以向 PayPal UI 提供所有这些信息,但它有一个明显的问题:我如何将它与关联的 Woocommerce 订单集成?如果付款成功,Woocommerce 将如何注册?
Woocommerce 安装已经启用了 PayPal。您可以在网站上使用 PayPal 就好了。
现在,我很确定它与 PayPal 的 IPN 有关。大胆猜测,也许我应该以某种方式将订单 ID 传递给 PayPal 插件,然后 IPN 会将相同的订单 ID 传递给 Woocommerce?可能是类似的东西,但我找不到关于此的适当文档。
如果您搜索“ionic 2 woocommerce paypal”,您会看到很多人在出售几乎相同的东西的源代码。我可以买一个并研究它,但我更愿意找到有关此特定操作的文档。
最佳答案
你快到了。如果你不想购买插件,你可以手动购买。例如,将 notify_url
参数设置为您的站点,即 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);
}
然后进行测试购买,沿着functions.php
文件会有一个名为my-notificationssss.txt
的新文件,查看那个文件,然后找出您希望在将来使用的参数。
关于wordpress - 如何在 Woocommerce 的 ionic 应用程序中处理 PayPal 付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080446/