2016-11-27 39 views
0

我正在使用WordPress和WooCommerce建立网上商店。我想用它来销售使用一些版权保护的软件。所以当客户购买软件时,他应该通过电子邮件收到单独的许可证代码。WooCommerce:使用PayPal和notify_URL

实际工作原理:我可以创建一个PayPal“立即购买”按钮,在那里输入我的产品ID并将变量“notify_url”定义到我的授权服务器的URL。这很有效,但我不想使用“立​​即购买”按钮。

相反,我想将其整合到WooCommerce商店系统中。我设法在那里设置了PayPal Standard流程,但缺少与授权服务器的交互。

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

非常感谢你!

回答

1

您可以使用PayPal IPN

OR

勾成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*/ 

} 
+0

好吧,谢谢v很多,我认为这会让我开始。 –