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)在magento
- 2. PayPal EC付款完成後,訂單狀態如何在woocommerce中被鎖定?
- 3. 付款狀態仍爲「待定」
- 4. Paypal IPN的付款狀態
- 5. Paypal訂閱/定期付款
- 6. PayPal定期付款/訂閱
- 7. Paypal API待付款
- 8. 訂單付款狀態變更時的woocommerce掛接
- 9. paypal and virtuemart:付款後訂單狀態不變
- 10. Magento + Paypal - 訂單狀態停留在「付款審覈」
- 11. Prestashop 1.6付款模塊訂單狀態
- 12. PayPal Sandbox API狀態
- 13. paypal sandbox測試付款不起作用
- 14. 「訂單已付」在PayPal在Woocommerce結帳
- 15. Woocommerce:下訂單,但稍後再付款?
- 16. WooCommerce:確認訂單後付款
- 17. PayPal訂閱付款失敗
- 18. Omnipay paypal集成 - 確認付款狀態
- 19. Paypal在付款後顯示狀態'Pending'
- 20. PayPal定期付款(訂閱按鈕)付款響應
- 21. 貝寶sandbox所有的付款都在等待處理,所有待處理的狀態都是單邊的
- 22. 貝寶付款狀態「待定」 - 無清算IPN
- 23. 自動將訂單狀態更改爲支付後付款
- 24. 設置自定義訂單狀態爲有效的付款
- 25. PayPal定期付款
- 26. woocommerce預訂狀態更改woocommerce訂單狀態
- 27. 訂購後的付款/不同的訂單狀態
- 28. 如何在woocommerce使用paypal完成付款後將訂單狀態轉移到處理中?
- 29. 貝寶定期付款狀態
- 30. 跳過付款PayPal定期付款API
設置爲付款的交易類型是什麼?授權或捕獲? – GeekNinja
付款操作是捕獲。 –
您是否熟悉IPN?這聽起來像你的IPN更新無法正常工作。您可以在PayPal中查看IPN歷史記錄來驗證這一點。 –