我一直在试图解决什么,我想可能是一个简单的办法,但我似乎无法找到任何地方的任何信息。
我的问题是这样的:
我设立使用WooCommerce与最小/最大数量和批发店插件批发店。 我想说明一个简单的产品,其单件单价(没问题),但所有产品的专卖店是批发,他们只能在6或12(倍数)的纸箱销售。
最小/最大插件可以让我设定一个最低订货量(比如说12项),但是当我点击 - / +加号和减号量选择添加另一个纸箱(另有12项),它只是增加了一个数量(单项)同时...如13,14,15,16等。
所以我的问题是...“是否有可能修改‘quantity.php’文件,使订单数量仅在12的增量去了?” (例如,12,24,36,48等)
我知道我可以简单地设置和显示单箱成本为简单的产品或做变量,但我的客户希望每单位价格显示。
在此先感谢您的任何反馈。
我敢肯定,你现在移动了,但留给后人的缘故,在这个插件可能你在找什么:
http://www.woothemes.com/products/minmax-quantities/
我想类似的功能,对此我是这样实现了我的车款。
在woocommerce模板文件forlders导航到cart-> cart.php文件,然后搜索这样的事情
apply_filters( 'woocommerce_quantity_input_step', '1', $_product );
然后改变“1”到“12”。 我相信,如果你想改变单一的产品页面上应该是相似的。
有没有需要改变的核心,甚至也没有使用WooCommerce的模板覆盖。 随着拉希德指出,对于修改此值代替过滤器。 我们只需要使用它。 在将这个特定网站的插件 。
add_filter( 'woocommerce_quantity_input_step', 'kia_quantity_input_step', 10, 2 );
function kia_quantity_input_step( $step, $product ){
return 6; // the will be the new step value
}
这是挺难的,没有任何两轮牛车做。 如果你不介意改变一个核心文件(你将不得不在每次更新WooCommerce再这样做),你可以做到以下几点:
- 开放的wp-content /插件/ woocommerce /资产/ JS /前端/ woocommerce.js
- 转到行34 “$ qty.val(currentVal + 1);” 和变化“1”到“12”。
- 做负功能相同的上线52
注意,这影响到所有的产品!
文章来源: Making the +/- Plus and Minus quantity button go up in increments of 12 in WooCommerce