需要特定产品的 WooCommerce 特殊成员角色

问题描述 投票:0回答:0

我需要帮助来创建代码。 我找到了一个对我有所帮助的代码,但它并不是我想要的。

特定产品需要在 WooCommerce 中注册

客户注册后,需要在下单前联系我们。 在他们联系我们之后,我们会将他们的帐户升级到例如银级。 只有“白银”角色才能订购我在代码中列为 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 );

javascript php wordpress woocommerce roles
© www.soinside.com 2019 - 2024. All rights reserved.