php - 最大数量在 Ajax 购物车 WooCommerce 中不起作用
问题描述
我有一种产品,我在其上设置了订单的最大数量值。在产品页面和购物车中一切正常,但我还有一个弹出式 ajax 购物车,打开时我可以增加订单中该产品的数量。限制不适用于 ajax 购物车。这里是我的 ajax 购物车中的所有代码https://repl.it/@KulikovkaKyKi/Example#main.php
该文件位于此处:
/wp-content/themes/caring/functions/genericfunctions/Generic_Class_Mini_Ajax_Cart.php
我看到变量$max_qty_allowed的值总是int(-1),同样在输入到最大值时,我需要传输数据,但是无论如何我都无法得到最大值。
而不是这段代码:
<input type="hidden" name="maxstock" class="maxstock-<?php echo $values['data']->get_id(); ?>" value="<?php echo $max_value; ?>">
<input type="hidden" name="cartkey" class="cartkey-<?php echo $values['data']->get_id(); ?>" value="<?php echo $item;?>">
<button type="button" data-id="<?php echo $values['data']->get_id(); ?>" class="sub minicart-qty-minus float-left">-</button>
<input name="minicart-quantity" id="minicart-quantity" class="float-left qty-<?php echo $values['data']->get_id(); ?>" type="text" readonly="true" value="<?php echo $values['quantity'];?>" min="1" max="" />
<button type="button" data-id="<?php echo $values['data']->get_id(); ?>" class="add minicart-qty-plus float-left">+</button>
我尝试编写下一个代码:
woocommerce_quantity_input( $max_value, $values['data'], true );
它可以工作,但是当我增加 ajax 购物车中某些产品的数量时,然后关闭卡并重新打开值返回到旧值。我该如何解决?
解决方案
推荐阅读
- recursion - 递归函数的空间复杂度
- javascript - 删除对象的一些键以使用空值查询到 MongoDB
- llvm - Clang 静态分析器:如果检查器作为插件运行,ConstraintManager 会报告错误的约束
- python - 使用 python 将文件上传到您的网站
- php - 隐藏 PHP 函数中返回的 div 并使用内联 html
- java - Selenium stale 元素参考:元素未附加到页面文档
- r - R 中的 write xlsx 函数是否已更新,我现在如何使用它?
- random - 在同一个请求中重用 Jmeter 随机变量
- python - 使用 python dict 使用 Ploty express 创建条形图
- python - Python通过非字符串字符解析注释