woocommerce - 我有一个代码,它将限制用户选择商店中可用的最大数量。但我也想通知客户。我该怎么做?
问题描述
我的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 );
}
上面的代码限制了用户,但没有向用户显示任何通知。
解决方案
推荐阅读
- c++ - 复制数组只有 void*
- function - Godot 和 GDScript 可以将函数存储在变量中吗?
- python-3.x - 如何使用 pyyaml 解析集合并检索值
- java - 对泛型对象的数组列表进行排序Java
- javascript - 如何遍历数组并将其传递给 Google 应用脚本中的 HTML 模板
- c# - Public Int 在不同的类中使用时显示为 0
- delphi - TIdHTTPServer 的 FireMonkey Android 问题
- java - 是否必须在 JBoss7+ / WildFly 中声明对全局模块的依赖?
- node.js - 在 ubuntu 服务器上安装和配置 nodejs 应用程序
- javascript - 不同的 React 表单是共享状态,如何分离它们?