0
A
回答
0
我有同樣的問題,可能有很多的事情,但我不知道,在實物產品的情況下woocommerce沒有完成付款後的順序,那是因爲你要打包並傳送到顧客仍然需要賣家的一些行動。
在 類-WC-order.php核心woocommerce您可以找到這個功能
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_order_item_needs_processing,你可以找到的功能needs_processing()內
/**
* 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;
}
但實際上,這個問題可能很多的事情,所以這不是您的案例然後看看這裏的woocommerce pay pal doc https://docs.woocommerce.com/document/paypal-standard/#section-21
相關問題
- 1. Paypal IPN的付款狀態
- 2. 訂單付款狀態變更時的woocommerce掛接
- 3. Magento + Paypal - 訂單狀態停留在「付款審覈」
- 4. PayPal Sandbox API狀態
- 5. PayPal訂閱付款失敗
- 6. Omnipay paypal集成 - 確認付款狀態
- 7. Paypal在付款後顯示狀態'Pending'
- 8. PayPal定期付款(訂閱按鈕)付款響應
- 9. 貝寶sandbox所有的付款都在等待處理,所有待處理的狀態都是單邊的
- 10. 貝寶付款狀態「待定」 - 無清算IPN
- 11. PayPal定期付款
- 12. 自動將訂單狀態更改爲支付後付款
- 13. 設置自定義訂單狀態爲有效的付款
- 14. 跳過付款PayPal定期付款API
- 15. woocommerce預訂狀態更改woocommerce訂單狀態
- 16. 貝寶定期付款狀態
- 17. 訂購後的付款/不同的訂單狀態
- 18. 使用PayPal付款付款
- 19. Woocommerce默認訂單狀態
- 20. 訂單未付款收到
- 21. WooCommerce - 自定義訂單狀態變化
- 22. PayPal - ExpressCheckout和定期付款
- 23. Payum中如何在付款中檢查「正在等待」狀態?
- 24. WooCommerce訂單收到重定向基於付款方式
- 25. 付款狀態:approved_symphony
- 26. paypal訂閱按鈕:付款通知
- 27. PayPal定期付款中.net
- 28. 取消Paypal定期付款
- 29. Paypal API定期付款
- 30. WooCommerce訂單狀態從支付網關變更
設置爲付款的交易類型是什麼?授權或捕獲? – GeekNinja
付款操作是捕獲。 –
您是否熟悉IPN?這聽起來像你的IPN更新無法正常工作。您可以在PayPal中查看IPN歷史記錄來驗證這一點。 –