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历史记录来验证这一点。 –