Portal B2B mayorista en WooCommerce: lo esencial

Un portal B2B en WooCommerce permite ofrecer precios mayoristas, catálogos privados y condiciones personalizadas por cliente.

Portal B2B mayorista en WooCommerce

Su implementación correcta reduce errores de cotización, acelera pedidos y fortalece relaciones comerciales.

Esta guía resume los pasos clave para configurarlo con control total sobre roles, descuentos y accesos.

Componentes esenciales

Registro y roles personalizados:

Cree cuentas wholesale, distribuidor o diseñador con permisos específicos.

Precios diferenciados:

Aplique descuentos porcentuales o precios fijos por rol de usuario.

Catálogo privado:

Oculte precios y botón de compra a visitantes no registrados.

Pedido rápido y repetición:

Permita agregar productos por SKU o duplicar pedidos anteriores.

Flujo de aprobación:

Revise nuevos registros antes de habilitar acceso al catálogo.

Tabla de configuración base

Elemento Descripción Herramienta recomendada
Roles de usuario
“Mayorista”, “Diseñador”, “Distribuidor”
User Role Editor
Descuentos
Por rol o categoría
WooCommerce Role Pricing o código propio
Catálogo privado
Acceso solo logueados
WooCommerce Private Store
Pedido rápido
Listado simplificado
B2BKing / Wholesale Suite
Aprobación de registro
Revisión manual
Formulario + validación admin

Bloque de código: descuentos automáticos por rol


<?php
// Descuento 20% para mayoristas, 10% para diseñadores
add_filter('woocommerce_product_get_price', function($price, $product) {
    if (is_user_logged_in()) {
        $user = wp_get_current_user();
        if (in_array('wholesale', $user->roles)) {
            return $price * 0.8;
        }
        if (in_array('designer', $user->roles)) {
            return $price * 0.9;
        }
    }
    return $price;
}, 10, 2);
?>
Recomendaciones operativas
¿Desea un portal B2B completo con descuentos, registro y aprobación automática?