我需要帮助来创建代码。 我找到了一个对我有所帮助的代码,但它并不是我想要的。
客户注册后,需要在下单前联系我们。 在他们联系我们之后,我们会将他们的帐户升级到例如银级。 只有“白银”角色才能订购我在代码中列为 ID 的产品。
总结:
客户创建账户,普通客户账户。
客户将产品添加到购物车,去结帐--->“受限”-必须在订购前联系我们。
他们联系我们,我们将他们的帐户升级到例如银级。
现在他们可以购买产品了。
function filter_woocommerce_checkout_registration_required( $bool_value ) { // 可以加几个,用逗号隔开 $product_ids = array ( 30, 813 );
// Loop through cart items
foreach ( WC()->cart->get_cart() as $cart_item ) {
// Product ID from cart item in specific array
if ( in_array( $cart_item['product_id'], $product_ids ) ) {
// Registration_required
$bool_value = true;
// Break loop
break;
}
}
return $bool_value;
} add_filter( 'woocommerce_checkout_registration_required', 'filter_woocommerce_checkout_registration_required', 10, 1 );