Tienda en Línea Personalizada con Dominio Propio y Múltiples Métodos de Pago - Digimart
Tienda en Línea
La tienda en línea es una vitrina virtual personalizada por empresa (tenant) donde los clientes pueden explorar el catálogo de productos, realizar pedidos, pagar en línea o subir comprobantes de pago, y gestionar su historial de pedidos y facturas.
URL y Dominio
Cada empresa tiene su propia tienda con subdominio personalizado. El formato de la URL es: https://<subdominio>.digimart.page
El subdominio se toma del campo storeDomain del tenant si está configurado, de lo contrario usa el key del tenant. Ejemplo: si el key es miempresa, la tienda será accesible en https://miempresa.digimart.page.
Desde Digimart → Inventario → Tienda Online se puede configurar y personalizar el subdominio. El sistema valida en tiempo real si el subdominio está disponible y sugiere alternativas si ya está tomado. Solo se permiten letras, números y guiones (mínimo 3 caracteres).
Configuración General de la Tienda
Toda la configuración se realiza desde Digimart → Inventario → Tienda Online. Los cambios se guardan todos juntos al presionar el botón "Guardar Configuración".
Identidad de Marca
- Logo: Imagen de la empresa visible en la tienda. Formatos aceptados: PNG, JPG, JPEG, WEBP. Tamaño mínimo recomendado: 200x200px.
- Color Principal: Color predominante de la tienda (botones, acentos, encabezados). Se configura con un selector de color hexadecimal.
- Nombre de la Empresa: Nombre visible en el encabezado de la tienda (requerido).
- Slogan / Descripción Corta: Frase breve que aparece debajo del nombre. Máximo 100 caracteres.
Banner Principal
El banner es la sección hero de la página de inicio de la tienda. Se puede activar o desactivar con un toggle.
- Tipo Degradado: Fondo con gradiente de colores. Se configuran color inicial, color final y opcionalmente un color intermedio.
- Tipo Imagen: Imagen de fondo personalizada (PNG, JPG, JPEG, WEBP, recomendado 1200x400px) con control de opacidad del overlay (0–80%).
- Tipo Color Sólido: Fondo de un solo color plano.
- Tamaño del Banner: Pequeño, Mediano o Grande.
- Título del Banner: Texto principal sobre el banner.
- Subtítulo del Banner: Texto secundario debajo del título.
- Color del Texto: Color del título y subtítulo (selector hexadecimal).
SEO y Redes Sociales
- Título SEO: Título que aparece en resultados de búsqueda de Google. Máximo 70 caracteres.
- Descripción SEO: Resumen para motores de búsqueda. Máximo 200 caracteres.
- Facebook: URL de la página de Facebook.
- Instagram: URL del perfil de Instagram.
- Twitter / X: URL del perfil de Twitter.
- Texto del Pie de Página: Texto de copyright u otro aviso visible en el footer.
Visualización de Productos
- Mostrar precios con ITBIS incluido: Si está activo, los precios ya incluyen el impuesto. Si no, se muestra el precio neto.
- Mostrar indicador de impuesto: Muestra una etiqueta pequeña debajo del precio indicando que el ITBIS está incluido o excluido.
- Mostrar cantidad exacta de stock: Si está activo, el cliente ve "5 disponibles". Si no, solo ve "Disponible" o "Agotado".
- Mostrar stock por ubicación/almacén: Muestra el inventario desglosado por almacén.
- Umbral mínimo de stock: Cuando el stock cae por debajo de este número (0–100 unidades), el producto se marca automáticamente como "Agotado".
Métodos de Pago
La tienda soporta múltiples formas de pago que se configuran desde la misma pantalla. Cada método se puede activar o desactivar independientemente.
Pagos en Línea
- PayPal: Pagos internacionales con tarjeta o cuenta PayPal. Configurable en modo Producción o Sandbox (pruebas).
- Azul (E-Commerce): Pagos con tarjetas dominicanas en DOP. Integración con la pasarela Azul. Configurable en Producción o Sandbox.
- 2Checkout: Pagos internacionales con soporte para múltiples monedas. Configurable en Producción o Sandbox.
Cuentas Bancarias (Depósito / Transferencia)
Se pueden agregar una o más cuentas bancarias para recibir pagos por depósito o transferencia. El cliente selecciona esta opción y sube el comprobante de pago. El tenant valida el comprobante manualmente desde Digimart y al aprobarlo el pedido se procesa automáticamente.
- Nombre del banco (requerido).
- Número de cuenta (requerido).
- Nombre del titular (requerido).
- Se pueden agregar múltiples cuentas de diferentes bancos.
Opciones de Envío
Se configuran una o más opciones de envío que el cliente seleccionará al completar su pedido. Cada opción incluye:
- Nombre de la opción (requerido). Ejemplo: "Delivery en Santo Domingo".
- Costo en DOP (requerido). Puede ser RD$0 para envío gratis.
- Tiempo de entrega (requerido). Ejemplo: "2-3 días hábiles".
- Descripción adicional (opcional). Ejemplo: "Solo aplica dentro del Distrito Nacional".
Códigos de Descuento
La tienda permite crear y gestionar códigos de descuento que los clientes ingresan al finalizar su pedido. Se convierten automáticamente a mayúsculas.
Configuración de un Código
- Código: Texto del cupón (requerido). Se convierte a mayúsculas automáticamente.
- Descripción: Nota interna sobre el uso del código (opcional).
- Tipo de descuento: Porcentaje (0–100%) o Monto fijo en DOP.
- Límite de usos: Cuántas veces puede ser usado en total. Dejar en blanco para usos ilimitados.
- Fecha de expiración: Fecha hasta la cual el código es válido (opcional).
- Restricción por cliente: Limitar el uso del código a un cliente específico (opcional).
- Estado: Activo o Inactivo. Un código inactivo no puede ser usado aunque no haya expirado.
Gestión de Códigos
- La tabla muestra el código (con botón de copiar), tipo de descuento, usos registrados, cliente restringido, fecha de expiración y estado.
- Se puede activar/desactivar un código directamente desde la tabla.
- Los códigos que ya han sido usados no pueden ser eliminados.
Configuración de Productos para la Tienda
Cada producto del inventario tiene su propia configuración para la tienda. Se accede desde Inventario → Producto → Pestaña Tienda.
Visibilidad y Modo de Venta
- Mostrar en Tienda: Si está desactivado, el producto no aparece en la tienda aunque esté en el inventario.
- Producto Personalizable: Si está activo, el cliente puede responder preguntas de personalización antes de agregar al carrito.
- Permitir Cotización: El cliente puede solicitar una cotización además de agregar al carrito directamente.
- Solo Cotización (sin carrito): El producto no se puede comprar directamente; solo se puede cotizar. Ideal para productos con precio variable.
Descripción del Producto para la Tienda
Se puede agregar una descripción enriquecida (con formato) específica para la tienda, diferente a la descripción interna del inventario. El editor permite texto con estilos, listas, imágenes y más.
Preguntas de Personalización
Cuando un producto es personalizable, se configuran preguntas que el cliente debe responder al ordenar. Se pueden agregar hasta 15 preguntas por producto y reordenarlas mediante arrastrar y soltar.
Tipos de Preguntas
- Pregunta Personalizada: Creada manualmente con texto, tipo de campo, si es obligatoria, costo adicional y descripción de ayuda.
- Pregunta de Producto: Vinculada a un producto del inventario. Permite al cliente seleccionar una cantidad de ese producto como complemento o add-on del pedido.
Tipos de Campo para Preguntas Personalizadas
- Texto: El cliente escribe una respuesta libre.
- Número: El cliente ingresa un valor numérico. Puede llevar costo adicional.
- Selección: El cliente elige entre opciones predefinidas. Cada opción puede tener un costo adicional.
- Sí/No: Respuesta booleana de dos opciones.
- Fecha: El cliente elige una fecha con restricciones configurables.
- Imágenes: El cliente sube una o más imágenes (referencia visual del producto, diseño, etc.).
Configuración del Campo Fecha
- Permitir fechas pasadas: Útil para campos como fecha de nacimiento.
- Usar como fecha de entrega: La fecha seleccionada por el cliente se asigna como la fecha de entrega del pedido.
- Días mínimos desde hoy: El cliente solo puede seleccionar fechas a partir de X días a futuro. Ejemplo: 2 días para pedidos con tiempo de preparación.
- Días permitidos de la semana: Selección de qué días están disponibles (Dom, Lun, Mar, Mié, Jue, Vie, Sáb).
- Fechas bloqueadas: Días festivos u otras fechas específicas en las que no se aceptan pedidos.
Configuración del Campo Imágenes
- Cantidad mínima: Mínimo de imágenes que el cliente debe subir.
- Cantidad máxima: Máximo de imágenes permitidas (hasta 20).
- Extensiones permitidas: Formatos aceptados: JPG, JPEG, PNG, WebP, GIF, HEIC.
Preguntas con Dependencias (Opciones Condicionales)
Una pregunta de tipo Selección puede depender de la respuesta de otra pregunta anterior. Las opciones disponibles se muestran o se filtran según la respuesta del cliente en la pregunta padre.
Ejemplo: Si la pregunta 1 es "¿Qué talla deseas?" (Selección: S, M, L), la pregunta 2 "Color disponible" solo muestra los colores en stock para esa talla.
- Condición disponible para padres tipo número: mayor que, menor que, igual a, etc.
- Condición para padres tipo Sí/No: si respondió Sí o No.
- Condición para padres tipo Selección o Texto: igual a o contiene.
- Cada opción dependiente puede tener su propio costo adicional.
Proceso de Pedido del Cliente
Flujo de Compra Normal
- El cliente navega el catálogo y agrega productos al carrito.
- Si el producto es personalizable, responde las preguntas antes de agregar.
- Al finalizar, selecciona método de envío.
- Ingresa código de descuento si tiene uno.
- Selecciona método de pago (tarjeta en línea o depósito bancario).
- Completa el pedido. Si pagó en línea, el pedido se procesa de inmediato. Si subió comprobante, espera validación del tenant.
Validación de Comprobante de Pago
Cuando el cliente selecciona pago por depósito o transferencia, sube una imagen del comprobante. El administrador revisa el comprobante desde Digimart y al aprobar el pago, el pedido se procesa automáticamente: se descuenta el inventario y se genera la factura.
Solicitud de Cotización
Para productos con la opción "Solo Cotización" o "Permitir Cotización", el cliente no paga de inmediato. La solicitud llega al administrador como cotización. El administrador puede aprobarla, ajustar precios y convertirla en pedido.
Comprobante Fiscal (NCF / Crédito Fiscal)
Si la empresa tiene habilitada la emisión de comprobantes fiscales (e-CF), el cliente puede solicitar que su pedido sea facturado con crédito fiscal (Comprobante Fiscal de Crédito). Al seleccionarlo, deberá ingresar su RNC. Este comprobante queda registrado en el sistema DGII.
Perfil del Cliente en la Tienda
Los clientes pueden crear su cuenta en la tienda y acceder a un perfil personal donde encuentran:
- Historial completo de todos sus pedidos.
- Estado actualizado de cada pedido (pendiente, procesado, entregado, etc.).
- Facturas descargables de sus pedidos.
- Estado de sus comprobantes de pago subidos.
- Pedidos en proceso de cotización.
Panel de Control de la Tienda (Admin)
Desde Digimart, el administrador gestiona todos los pedidos recibidos desde la tienda:
- Ver todos los pedidos con su estado (pendiente de pago, pendiente de validación, procesado, etc.).
- Validar o rechazar comprobantes de pago subidos por clientes.
- Gestionar cotizaciones recibidas.
- Generar facturas (consumidor final o crédito fiscal) para cada pedido.
- Ver las personalizaciones de cada pedido (respuestas a las preguntas, imágenes subidas).
Estado de Preparación de la Tienda
La pantalla de configuración muestra un panel lateral con el estado actual de la tienda. Indica si están completos los puntos clave:
- Logo configurado.
- Subdominio disponible y asignado.
- Al menos un método de pago activo.
- Al menos una opción de envío configurada.
Un indicador de porcentaje muestra qué tan completa está la configuración de la tienda. Solo cuando todos los puntos están completos la tienda está lista para recibir pedidos.