2017-07-20 18 views
0

Paypal Sandboxを使用してチェックアウトプロセスが完了しても、注文ステータスには支払い保留が表示されます。Woocommerceサンドボックスpaypalショーオーダーステータス支払い保留

設定が間違っていますか?

+0

お支払いに設定されている取引タイプは?承認または取り込み? – GeekNinja

+0

支払いアクションはキャプチャです。 –

+0

あなたはIPNをよく知っていますか?あなたのIPNアップデートが正しく動作していないようです。 PayPalのIPN履歴を確認して確認することができます。 –

答えて

0

私は、同じ問題を持っていたものがたくさんあることでしたが、私は物理的な製品の場合にはwoocommerceはあなたがパックとに送信する必要がありますので、それはだ、支払い時に注文を完了していないことを認識していませんでした顧客は依然として売り手から何らかの措置を要求されました。 クラス-WC-order.phpで

あなたはこの機能

public function payment_complete($transaction_id = '') { 
     ... 
       $this->set_status(apply_filters('woocommerce_payment_complete_order_status', $this->needs_processing() ? 'processing' : 'completed', $this->get_id(), $this)); 
       ... 
} 

に製品が仮想でない場合を返します()needs_processingを見つけることができますwoocommerceコア。

私はこれではありません

/** 
* this hooks turn status complete for every order upon payment. 
*/ 

add_filter('woocommerce_order_item_needs_processing','my_filter'); 

//see class-wc-order line 1368 to understand the return value 
function my_filter(){ 
    return false; 
} 

本当に、この問題は事をたくさんすることができます)(あなたが機能needs_processing内で見つけることができをwoocommerce_order_item_needs_processingフィルタ上の単純なフックで、この動作を変更しますあなたのケースは、ここでは、woocommerceの給与計算書docを見てくださいhttps://docs.woocommerce.com/document/paypal-standard/#section-21

関連する問題