我是WordPress的初学者。 我想在我的WordPress网站上完成两件事。
否1:我想只用“总计”这个词复选框 No:2:当用户点击复选框时,数量选择器 必须禁用或涂抹,只需将1件物品添加到购物车中。
请帮帮我,我该怎么办呢。 提前致谢
答案 0 :(得分:1)
如果您希望该客户只订购一定数量的产品,那么您可以做一件事就是使用woo-commerce
产品菜单中的=> 选择在编辑下添加新产品或编辑nay产品和GOTO 产品数据 >然后从中选择广告资源标签。
=> 并选择单独出售复选框,这样只允许销售一个数量。
所以你不需要为此编写任何代码。
如果你想为此编写代码,请告诉我。
我希望这对你有用。
感谢。
已编辑: - 我希望你这次能得到答案 / ** @删除所有产品类型* /
function custom_remove_all_quantity_fields( $return, $product ) {return true;}
add_filter( 'woocommerce_is_sold_individually','custom_remove_all_quantity_fields', 10, 2 );
===================================
针对特定产品进行修改
/**
* @Hide from different product type group
*/
add_filter( 'woocommerce_is_sold_individually', 'baztro_wc_remove_all_quantity_fields', 10, 2 );
function baztro_wc_remove_all_quantity_fields( $return, $product ) {
switch ( $product->product_type ) :
case "variable":
return true;
break;
case "grouped":
return true;
break;
case "external":
return true;
break;
default: // simple product type
return true;
break;
endswitch;
}
答案 1 :(得分:1)
你走了:
function add_checkbox_before_addtocart_quantity() {
?>
<div style="display:block; clear:both;"><input type="checkbox" id="totalcheck" name="subscribe" value="totalcheck"><label for="totalcheck"> Total</label></div>
<script>
(function( $ ) {
$('input#totalcheck').change(function () {
if(this.checked) {
// Set quantity to 1
$("input.input-text.qty.text").val("1");
// Hide quantity box
$(".quantity").hide();
}else{
// Show quantity box if total is not checked
$(".quantity").show();
}
});
})( jQuery );
</script>
<?php
};
add_action( 'woocommerce_before_add_to_cart_quantity', 'add_checkbox_before_addtocart_quantity', 10 );