En este proyecto, desarrollamos una solución personalizada para un cliente con una tienda online en WordPress que necesitaba una plataforma para la gestión de vendedores.
El objetivo fue crear un sistema donde los proveedores pudieran acceder de manera controlada y transparente a su información de ventas, sin interferir en la administración de la tienda.
A continuación, se detallan los objetivos y las características más importantes del proyecto.
1. Objetivos
El principal objetivo de este proyecto fue implementar una plataforma que facilitara la interacción entre los vendedores y los administradores de la tienda. La idea central era que los vendedores pudieran consultar el estado de sus productos y solicitar pagos sin tener que contactar directamente al equipo de la tienda. Para ello, se propuso:
- Gestión de productos.
Permitir a los vendedores consultar qué productos han enviado a la tienda, su estado de venta y si la transacción ha sido finalizada. - Transparencia financiera.
Facilitar a los vendedores la consulta de su saldo actual y la posibilidad de solicitar transferencias de sus ganancias de manera automatizada. - Independencia del vendedor.
Reducir la necesidad de contacto directo entre vendedores y administradores mediante la creación de una plataforma sencilla e intuitiva que los mantenga informados en tiempo real. - Protección de la administración de productos.
Evitar que los vendedores modifiquen precios o detalles de los productos, reservando estas funciones únicamente para los administradores.
2. Características
Para lograr estos objetivos, el desarrollo incluyó la implementación de varias funcionalidades técnicas que hicieron posible esta plataforma:
- Creación de roles de usuario.
Se utilizó el plugin User Role Editor Pro para diferenciar a los vendedores de los clientes comunes, limitando las capacidades de los primeros en la gestión de productos y precios. - Campos personalizados para proveedores.
Se programaron campos personalizados en los perfiles de los vendedores, como información de cuenta bancaria para la transferencia de pagos, datos fiscales, entre otros. - Desarrollo de un plugin a medida.
Se creó un plugin específico para que los vendedores pudieran consultar sus productos, ventas y solicitar transferencias de saldo. Esto incluyó la utilización de shortcodes y programación específica para integrar estas funcionalidades en páginas de WordPress. - Automatización de procesos.
Las notificaciones automáticas, como el envío de correos electrónicos sobre el estado de los productos o las solicitudes de transferencia, se programaron mediante hooks de WordPress, lo que permitió personalizar la funcionalidad sin afectar la estructura del sitio. - Compatibilidad con actualizaciones.
Para asegurar la continuidad del desarrollo, todo el código personalizado se integró en un tema child, permitiendo la actualización del tema principal sin afectar las modificaciones realizadas.
Este proyecto no solo mejoró la gestión interna de la tienda, sino que también permitió a los vendedores mantener un control preciso de sus productos y ventas, reduciendo la carga de trabajo de los administradores y mejorando la eficiencia operativa.








