Paypal Sandboxを使用してチェックアウトプロセスが完了しても、注文ステータスには支払い保留が表示されます。Woocommerceサンドボックスpaypalショーオーダーステータス支払い保留
設定が間違っていますか?
Paypal Sandboxを使用してチェックアウトプロセスが完了しても、注文ステータスには支払い保留が表示されます。Woocommerceサンドボックスpaypalショーオーダーステータス支払い保留
設定が間違っていますか?
私は、同じ問題を持っていたものがたくさんあることでしたが、私は物理的な製品の場合には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
お支払いに設定されている取引タイプは?承認または取り込み? – GeekNinja
支払いアクションはキャプチャです。 –
あなたはIPNをよく知っていますか?あなたのIPNアップデートが正しく動作していないようです。 PayPalのIPN履歴を確認して確認することができます。 –