2015-09-28 60 views
0

我正在使用woocommerce製作電子商務網站,現在我想在使用後調用一個函數填寫結帳表單並提交它。有沒有過濾器或掛鉤讓我可以做到這一點?我想在woocommerce結帳後致電一個功能

+1

有很多掛鉤的。你爲什麼不看看源代碼?例如,['woocommerce_payment_complete'](https://github.com/woothemes/woocommerce/blob/master/includes/abstracts/abstract-wc-order.php#L2332)可以想到,但你的問題太模糊了,沒有人們可以給你一個很好的建議。 – helgatheviking

回答

4

或者,您可以:

add_action('woocommerce_thankyou', array('Wc_class', 'my_uber_function')); 
class Wc_class{ 
public static function my_uber_function($order_id) 
{ 
    stuff to do here 
} 
} 
1

如果您想在WooCommerce訂單完成後執行某些操作,您可以掛鉤到woocommerce_order_status_completed。

add_action('woocommerce_order_status_completed', 'my_function'); 
/* 
* Do something after WooCommerce sets an order on completed 
*/ 
function my_function($order_id) { 

    // order object (optional but handy) 
    $order = new WC_Order($order_id); 
    // do some stuff here 

}