WooCommerce:通过 notify_URL 使用 PayPal

Posted

技术标签:

【中文标题】WooCommerce:通过 notify_URL 使用 PayPal【英文标题】:WooCommerce: Use PayPal with notify_URL 【发布时间】:2017-04-11 04:58:18 【问题描述】:

我正在使用 WordPress 和 WooCommerce 建立一个网上商店。我想用它来销售使用一些复制保护的软件。因此,当客户购买软件时,他应该会通过电子邮件收到一个单独的许可证代码。

实际效果:我可以创建一个 PayPal“立即购买”按钮,在此处输入我的产品 ID,并将变量“notify_url”定义为我的许可服务器的 url。这很好用,但我不想使用“立​​即购买”按钮。

相反,我想将其集成到商店系统 WooCommerce 中。我设法在那里设置了 PayPal 标准流程,但缺少的是与许可服务器的交互。

所以我的问题是:如何配置 WooCommerce,以便 PayPal 或 WooCommerce 联系我的许可服务器,提供购买信息、产品 ID 和客户电子邮件地址,以生成许可密钥并发送它给客户?

非常感谢!

【问题讨论】:

【参考方案1】:

你可以使用PayPal IPN

挂钩到 WooCommerce 挂钩 woocommerce_order_status_completedwoocommerce_payment_complete_order_status

示例:

add_action( 'woocommerce_order_status_completed', 'your_func', 10, 1 ); 

function your_func($order_id)  

    $order = new WC_Order( $order_id );
    /* Do Something with order ID or somthing related to it*/


【讨论】:

好的,非常感谢,我想这会让我开始。

以上是关于WooCommerce:通过 notify_URL 使用 PayPal的主要内容,如果未能解决你的问题,请参考以下文章

支付宝异步通知notify_url与return_url

支付宝异步通知notify_url与return_url

PHP 进行支付宝开发中return_url和notify_url的区别分析

支付宝接口 notify_url.php和return_url.php这两个页面应该怎么写

贝宝 notify_url 并返回

PayPal,notify_url 从未执行过