Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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,当使用库存中添加的更多产品更新购物车时,显示低库存通知错误,那么我不想更新数量并在购物车页面中给出错误消息我得到了解决方案这是我的解决方案 function my_plugin_update_cart_validation( $passed_validation, $cart_item_key, $values, $quantity ) { global $woocommerce; $cart_item = $woocommerce->cart->get_cart_item( $ca

当使用库存中添加的更多产品更新购物车时,显示低库存通知错误,那么我不想更新数量并在购物车页面中给出错误消息

我得到了解决方案这是我的解决方案

function my_plugin_update_cart_validation( $passed_validation, $cart_item_key, $values, $quantity ) {
global $woocommerce;
$cart_item = $woocommerce->cart->get_cart_item( $cart_item_key );
$product_id = $cart_item['product_id'];
$variation_id = $cart_item['variation_id'];
if($variation_id) 
{
    $variation_obj = new WC_Product_variation($variation_id);
    $stock = $variation_obj->get_stock_quantity();

    if($quantity > $stock)
    {
        wc_clear_notices();
        $passed_validation = false;
        $nvErrormsg = 'Je kunt dit aantal niet aan je winkelmand toevoegen — we hebben er '.$stock.' op voorraad en je hebt er al '.$stock.' in je winkelmand.';
        wc_add_notice( __($nvErrormsg), 'error');
    }
}
return $passed_validation;
}add_filter('woocommerce_update_cart_validation','my_plugin_update_cart_validation', 10, 4 );