Precios mayoristas de WooCommerce: complementos, configuración, consejos y fragmentos

Si está configurando una tienda mayorista para su negocio o para sus clientes, ¡WooCommerce es una excelente opción! Es gratis, de código abierto, poderoso y está creciendo en popularidad.

Sin embargo, faltan muchas funciones mayoristas importantes, y eso es particularmente importante cuando se trata de precios mayoristas . Exploremos cómo podemos configurar precios complejos en WooCommerce y en detalle:

  • Configuración de diferentes precios para diferentes usuarios
  • Precios escalonados y tabla de precios
  • Precios al por mayor y descuentos
  • Descuentos por cantidad o valor del pedido

Cada funcionalidad se puede agregar a través de un complemento gratuito o premium o, si está familiarizado con PHP, incluso por código. De cualquier manera, este artículo presentará una de las muchas opciones disponibles.

1. Precios diferentes para mayoristas, revendedores y clientes comerciales

Existen varios complementos gratuitos para mayoristas que le permitirán crear múltiples roles/grupos (como mayoristas, revendedores, empresas, etc.) y establecer precios diferentes para cada grupo para cada producto. 

Por ejemplo, puede hacerlo a través de la versión lite de B2BKing que está disponible gratuitamente en WordPress.org. Después de instalar el complemento, cada producto simple y cada variación obtiene campos de precios adicionales para los diferentes grupos en el backend del producto:

En la configuración anterior, los invitados y los clientes regulares ven un precio de $45, mientras que los clientes que están en el grupo de revendedores verán $35 después de iniciar sesión para comprar el mismo artículo. La versión gratuita del complemento está limitada a 2 grupos, mientras que la versión premium permite un número ilimitado.

Puedes asignar a cada usuario a un grupo en su página de perfil, para controlar quién ve qué precio:

Los grupos se pueden crear y administrar en el panel Grupos del complemento:

Este complemento gratuito también permite el control de los métodos de pago y envío, por lo que puede hacer que ciertos métodos (por ejemplo, Pago de facturas) estén disponibles solo para clientes seleccionados o preaprobados. Esto se administra para cada grupo en la página del grupo:

Configuración de precios al por mayor a través de fragmentos de código

A continuación se encuentran los ganchos que necesita para establecer un precio regular fijo para productos simples y variaciones. Es necesaria una sola función. El método siguiente requiere que establezca un valor meta para identificar a los usuarios mayoristas por ('b2bking_b2buser' en el fragmento) y un valor meta que contenga el precio mayorista ('b2bking_wholesale_price' en el fragmento).

// Simple Products
 
add_filter( 'woocommerce_product_get_price', 'b2bking_individual_pricing_fixed_price', 999, 2 );
 
add_filter( 'woocommerce_product_get_regular_price', 'b2bking_individual_pricing_fixed_price', 999, 2 );
 
// Variations
 
add_filter('woocommerce_product_variation_get_regular_price', 'b2bking_individual_pricing_fixed_price', 999, 2 );
 
add_filter( 'woocommerce_product_variation_get_price', 'b2bking_individual_pricing_fixed_price', 999, 2 );
 
add_filter( 'woocommerce_variation_prices_price', 'b2bking_individual_pricing_fixed_price', 999, 2 );
 
add_filter( 'woocommerce_variation_prices_regular_price', 'b2bking_individual_pricing_fixed_price', 999, 2 );
 
function b2bking_individual_pricing_fixed_price( $price, $product ){
 
   $user_id = get_current_user_id();
 
   $is_b2b_user = get_user_meta( $user_id, 'b2bking_b2buser', true );
 
   if ( $is_b2b_user === 'yes' ){
 
      // Search if there is a specific price set for wholesalers
 
      $b2b_price = get_post_meta( $product->get_id(), 'b2bking_wholesale_price', true );
 
      if ( ! empty( $b2b_price ) ){
 
         return $b2b_price;
 
      }
 
   }
 
   return $price;
 
}

2. Precios escalonados y tabla de precios

A través de precios escalonados, puede establecer diferentes precios para rangos de cantidad. Por ejemplo el costo de un producto puede ser de $100 para compras entre 1-10 unidades, $90 para compras entre 11-20 unidades y $80 para compras de más de 20 unidades. 

Este tipo de configuración es común en el comercio electrónico mayorista y alienta a los clientes a realizar pedidos más grandes.

Esto se puede configurar fácilmente con la versión Premium de B2BKing estableciendo la cantidad mínima y el precio en la página de cada producto:

Y así es como se ve esto en el front-end del sitio. B2BKing también generó automáticamente una tabla de precios escalonada que muestra a los clientes los diferentes precios que pueden obtener al ordenar cantidades más grandes.

La tabla de precios escalonada es opcional y se puede controlar a través de la configuración. Cada producto individual y cada variación puede tener su propia tabla separada.

Configuración de precios dinámicos a través de fragmentos de código

Hay varios fragmentos de Business Bloomer que podrían lograr precios escalonados por rol de usuario, como WooCommerce: Establecer / Anular el precio del producto mediante programación ; en este caso, puede definir un "porcentaje de descuento" para un rol de usuario y evitar tocar la configuración.

3. Precios al por mayor y descuentos

Además de los precios escalonados, otra forma de establecer precios por volumen es a través de descuentos por cantidad o tamaño, por categorías o productos. B2BKing (tanto en versión gratuita como premium) te permite establecer descuentos a través de un sistema de reglas dinámicas.

Por ejemplo, veamos cómo podemos establecer un descuento del 10% para clientes comerciales, cuando el usuario realiza un pedido superior a $1000.

También puede establecer descuentos solo para productos específicos o categorías específicas, para un grupo de clientes o incluso para un solo cliente individual.

Configuración de precios al por mayor a través de fragmentos de código

Hay varios fragmentos de Business Bloomer que implementan precios al por mayor, como WooCommerce: precios dinámicos al por mayor sin un complemento ; en este caso, puede definir los precios de los productos en función de la cantidad de su carrito.

4. Visibilidad del producto en sitios mayoristas

Otra forma común de configurar catálogos mayoristas en WooCommerce es crear 2 tipos diferentes de productos:

  • productos individuales
  • Cajas de productos / cartones / cajones

Dependiendo del modelo de negocio, puede tener ambos en el mismo sitio, pero ocasionalmente, particularmente para los sitios híbridos B2B y B2C, es posible que desee tener productos individuales visibles para clientes individuales y cartones/cajas visibles para mayoristas.

Esto se puede controlar para cada producto y categoría con la versión premium del complemento a través de un panel de control simple en la página de productos y categorías:

Controlar la visibilidad de productos/categorías a través de código personalizado 

Para ocultar productos, puede conectarse al gancho de acción 'woocommerce_product_query' y controlar directamente qué productos están visibles:

add_action( 'woocommerce_product_query', 'b2bking_product_visibility' );
 
function b2bking_product_visibility( $q ){
 
   // calculate available product ids and place them in an array
 
   $product_ids_array = array( 15, 267, 322 );
 
   // set these products as the only ones visible.
 
   $q->set( 'post__in', $product_ids_array );
 
   // alternatively use the post__not_in argument to hide specific products.
 
}

5. B2BKing: complemento mayorista definitivo para WooCommerce

B2BKing es un artículo destacado y un éxito de ventas semanal en CodeCanyon (Envato Market). Su objetivo es ser una solución completa para tiendas B2B y mayoristas, con más de 137 funciones, que incluyen:

  • Registro Mayorista con Campos Personalizados
  • Validación IVA VIES
  • Pasarela de pago de facturas
  • Formulario de pedido al por mayor
  • Funcionalidad de tienda privada
  • Listas de compra
  • Precio dinamico
  • Múltiples compradores a cuenta
  • Sistema de mensajería
  • Productos Ocultos, Control de Catálogo
  • Paquetes de ofertas y ofertas negociadas
  • Solicitar presupuesto
  • ¡y mucho más!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir