Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress WooCommerce-在提交之前停止购买_Wordpress_Woocommerce - Fatal编程技术网

Wordpress WooCommerce-在提交之前停止购买

Wordpress WooCommerce-在提交之前停止购买,wordpress,woocommerce,Wordpress,Woocommerce,我正在将WooCommerce与第三方库存API集成。单击“下订单”按钮时,我会在提交挂钩之前挂钩到woocommerce\u review\u Order\u 在这里,我抓取购物车中所有产品的SKU,并将其发送到API进行快速库存检查。这一切都在起作用 如果远程系统返回任何SKU的库存不足,我们需要停止购买 是否有办法在提交之前停止处理来自woocommerce\u review\u order\u的订单 如果不是,在WooCommerce中处理这种情况的正确方法是什么 感谢基于API的结果

我正在将WooCommerce与第三方库存API集成。单击“下订单”按钮时,我会在提交挂钩之前挂钩到woocommerce\u review\u Order\u

在这里,我抓取购物车中所有产品的SKU,并将其发送到API进行快速库存检查。这一切都在起作用

如果远程系统返回任何SKU的库存不足,我们需要停止购买

是否有办法在提交之前停止处理来自woocommerce\u review\u order\u的订单

如果不是,在WooCommerce中处理这种情况的正确方法是什么


感谢

基于API的结果
有一种方法可以停止处理订单

if($apiError){
    wc_add_notice( __( 'Error in API! Order Not placed' ), 'error' );
    wp_safe_redirect( wc_get_page_permalink( 'cart' ) );
} else {
    //place order
}