如果要确保用户一次只能购买一种产品,则需要在用户购买产品后禁用购物:否则,用户可以按“后退”,然后将其他产品添加到购物车中。
也就是说,您可以通过将其放入函数来有条件地更改签出字段。php:
add_filter( \'woocommerce_checkout_fields\' , \'custom_override_checkout_fields\' );
function custom_override_checkout_fields( $fields ) {
global $woocommerce;
//assuming only one product in cart
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values[\'data\'];
}
switch ($_product->id) {
case \'666\': //product id for product 1
//do stuff with the checkout fields
break;
case \'999\': //product id for product 2
//do stuff with the checkout fields
break;
}
return $fields;
}
看看
this tutorial 有关更改签出字段的详细信息。