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 );