2016-05-10 14 views
0

私はwoocommerceプラグインを使用してpaypalメソッドを使用して注文をチェックアウトしています。しかし問題は、支払いが完了した時点で注文ステータスが処理に移るべきですが、依然として保留中です。そうする方法。 paypalを使用して支払いが完了すると、注文ステータスが自動的に処理に移行する必要があります。woocommerceでpaypalを使用して支払いが完了したら、注文ステータスを処理に移動するにはどうすればよいですか?

+0

http://stackoverflow.com/questions/35686707/woocommerce-auto-complete-paid-virtual-orders-depending-on-payment-methods – LoicTheAztec

+0

支払いが完了してもまだ保留になっています –

+0

これは非常に奇妙です...あなたはこの無料のプラグインを試すことができます、それは主にpaypalで動作します:[WooCommerce Autocomplete Orders](https://fr.wordpress.org/plugins/woocommerce-autocomplete -order /) – LoicTheAztec

答えて

0

function.phpに次のコードを挿入します。このコードは、支払いが完了した時点で保留中の注文ステータスを処理に変更します。私はそれが一回の処理に保留中の注文状況を動かさないだろうと思い

add_filter('woocommerce_payment_complete_order_status', 'custom_update_order_status', 10, 2); 

function custom_update_order_status($order_status, $order_id) { 

return 'processing'; 

} 
+0

ここでは10と2は何ですか? –

+1

@UpendraSharma '10'が優先順位で、' 2'はこのフックで渡された引数または変数の数です( '$ order_status'と' $ order_id')... – LoicTheAztec

+0

これはまだ状態を更新していません、ステータスは保留中です。まだですか? –

関連する問題