wordpress - 如何在 Woocommerce 的 ionic 应用程序中处理 PayPal 付款?

标签 wordpress ionic-framework paypal woocommerce ionic2

我正在开发一个 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(或任何您想要的)。

enter image description here

在您的 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/

相关文章:

javascript - 使用 Ionic 进行地理定位

javascript - 从 inappbrowser 检索数据

android - ionic - 读取 android Assets 文件

paypal - 哪个 Paypal API 用于预核准付款?

paypal - 如何登录沙盒账户?

php - 从单个产品描述(woocommerce)中排除类别并使其不可链接

wordpress - 此服务器上未启用 HTTP 环回连接 - docker 上的 wordpress

php - 如何在使用更改或 keyup 后修复表单提交

ios - ppapi_error_code_10870 - 请到 App Store 安装最新版本的 PayPal 应用程序

php - 获取多个帖子ID wordpress