首页 > 解决方案 > 我有一个代码,它将限制用户选择商店中可用的最大数量。但我也想通知客户。我该怎么做?

问题描述

我的functions.php中有一个代码,它将限制用户选择每种产品的最大库存数量。但我也想通知客户“输入的数量超过可用库存”。当输入超过可用库存数量时,我将如何向客户显示此消息。?

我尝试在其中添加不同的代码,但没有任何效果。虽然在这个领域确实缺乏经验。所以寻求你们的帮助。

add_action('woocommerce_add_to_cart', 'add_to_cart_qty', 10, 6 ); 功能 add_to_cart_qty( $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data ){

$real_product_id = $variation_id > 0 ? $variation_id : $product_id;

$product = wc_get_product($real_product_id);
$product_stock = $product->get_stock_quantity();

if( $quantity > $product_stock && $product->get_manage_stock() ){
    WC()->cart->set_quantity( $cart_item_key, $product_stock );
}

上面的代码限制了用户,但没有向用户显示任何通知。

标签: woocommerce

解决方案


推荐阅读