Configuración de tiendas
La gestión multitienda requiere WCPOS Pro. Sin Pro, WCPOS funciona como una única tienda virtual creada a partir de los ajustes generales de WooCommerce — no hay pantalla de Tiendas.
Esta página explica cómo crear una ubicación de tienda de principio a fin. Para la descripción conceptual (qué hace la gestión multitienda, precios por tienda, integración con ATUM), empiece por Multitienda.
Antes de empezar
- WCPOS Pro está instalado y la licencia está activada. Al activar Pro, se añade un submenú Tiendas en POS dentro de WP Admin.
- Los cajeros que trabajarán en esta tienda tienen cuentas de WordPress con un perfil que incluye la capacidad Acceso a WooCommerce POS. Si aún no se ha configurado, consulte Ajustes de acceso.
- (Opcional) Un archivo de logotipo listo para subir — PNG o JPG, idealmente de 300×300 o más.
Crear la tienda
Abrir la lista de tiendas
En WP Admin, vaya a POS → Tiendas. Verá una lista de las tiendas existentes con columnas para Tienda, Dirección, Usuarios autorizados y un botón Abrir POS en cada fila.
Si esta es su primera tienda y Pro acaba de activarse, la lista estará vacía. Haga clic en Añadir nueva tienda en la cabecera de la página.
Asignar un nombre a la tienda
En la parte superior del editor, establezca un Nombre de la tienda. Es lo que aparece en los recibos, en el selector de tienda al iniciar sesión y en los filtros de tienda en todo el POS. Obligatorio.
Ejemplos: "Cafetería Calle Mayor", "Almacén — recogida", "Puesto de mercado #3".
Completar la columna principal
La parte izquierda del editor agrupa todo lo que acaba apareciendo en el recibo:
- Logotipo de la tienda — súbalo mediante la biblioteca de medios de WP. Hay un conmutador "Usar el logotipo del sitio cuando no se haya establecido ningún logotipo de tienda" si el sitio tiene un logotipo del Personalizador y desea utilizarlo como alternativa.
- Dirección — Dirección 1, Dirección 2, Ciudad, Estado/provincia, Código postal, País. País es un desplegable con búsqueda mientras escribe.
- Contacto — Dirección web, Teléfono, Correo electrónico.
- Mensajes del recibo — Despedida, Política de devoluciones, Pie de página. Texto sin formato con HTML ligero permitido (
<strong>,<em>,<b>,<i>,<br>,<p>). - Plantillas de recibos — deje el interruptor "Plantillas de recibos específicas de la tienda" desactivado para heredar la lista de plantillas de todo el sitio desde POS → Plantillas, o actívelo para elegir un conjunto personalizado para esta tienda. La reordenación con el asa de arrastre funciona una vez elegido un conjunto personalizado.
- Vista previa del recibo — vista previa en directo con un selector de plantilla y un interruptor Datos de muestra / Pedido para ver cómo se verá realmente el recibo antes de guardar.
Configurar la barra lateral
La columna derecha contiene la configuración por tienda que no se muestra en los recibos:
- Usuarios autorizados — lista de casillas de verificación de todos los usuarios de WordPress cuyo perfil tiene la capacidad Acceso a WooCommerce POS. Seleccione los cajeros que deben poder iniciar sesión en esta tienda. Dejar la lista vacía significa que todos los usuarios con capacidad para POS están autorizados — útil para sitios con una sola tienda.
- Tasa de impuesto — desplegable Calcular impuesto basado en: Esta dirección de tienda (predeterminado) o Ubicación base. La tabla inferior muestra las tasas de impuestos resueltas por clase de impuesto para la dirección elegida; es de solo lectura, por lo que las tasas reales se configuran en WooCommerce → Ajustes → Impuesto.
- IDs fiscales — filas repetibles de (Tipo / Valor / País / Etiqueta) para IVA, ABN, GSTIN, etc. por tienda. Deje vacío para usar como alternativa los IDs fiscales de la tienda de todo el sitio.
- Configuración de la tienda — Moneda, Posición de la moneda, Idioma regional, Zona horaria. Usa de forma predeterminada los valores del sitio; sobrescríbalos solo si esta tienda funciona de forma diferente al valor predeterminado del sitio.
- Horario de apertura — intervalos horarios por día más un campo de Notas de texto libre. Opcional, utilizado por algunas plantillas.
Guardar
Una tienda completamente nueva mantiene visible el botón Crear hasta que se guarda por primera vez. Haga clic en Crear.
Una vez guardada, la página cambia al guardado automático: las modificaciones se guardan automáticamente tras un breve retraso, con un indicador Guardando… → Guardado en la esquina. Puede salir de la página en cualquier momento y los cambios se conservarán; el navegador avisa si intenta cerrar con cambios sin guardar.
Lo que ven los cajeros al iniciar sesión
Cuando un cajero inicia sesión, el POS muestra un selector de tienda con todas las tiendas para las que tiene autorización:
- Autorizado para una tienda — esa tienda se selecciona automáticamente y el botón Abrir POS se habilita de inmediato. El selector sigue apareciendo para que el cajero pueda ver a qué tienda está a punto de acceder.
- Autorizado para varias tiendas — el selector muestra una lista de opciones. Elija una tienda y, a continuación, Abrir POS.
- Sin autorización para ninguna — el selector está vacío. Añada al cajero a la lista Usuarios autorizados de una tienda, o deje esa lista vacía para autorizar a todo el mundo.
La tienda seleccionada se añade como ?store={id} cuando se inicia el POS, y se registra en cada pedido realizado durante esa sesión (el metadato de pedido _pos_store). Esto es lo que permite generar informes por tienda, aplicar el filtro de tienda en Pedidos, mostrar el logotipo y la dirección correctos en los recibos, y usar precios por tienda.
Precios por tienda
WCPOS Pro incluye un mecanismo nativo de precios por tienda, independiente de ATUM. En cada pantalla de edición de producto (y variación), las pestañas Precio e Impuesto incorporan una anulación por tienda:
- Abra un producto en WP Admin → Productos → editar.
- En la pestaña Precio, marque la casilla "Establecer precio por tienda" para la tienda que quiera anular.
- Introduzca el precio normal (y el precio rebajado opcional) para esa tienda.
- Guarde el producto.
Cuando un cajero opera desde esa tienda, el POS utiliza el precio por tienda. Cuando opera desde una tienda sin anulación, se aplica el precio estándar de WooCommerce.
El mismo patrón funciona en la pestaña Impuesto para el estado fiscal o la clase de impuesto por tienda, útil cuando una ubicación está en una zona exenta de impuestos y otra no.
Los precios nativos por tienda de WCPOS son la herramienta adecuada cuando se quieren precios de estantería distintos en ubicaciones diferentes, pero con stock compartido. Si también necesita recuentos de stock por ubicación, instale la integración ATUM Multi-Inventory: añade un desplegable Ubicación de inventario y un selector Origen de precios (Predeterminado / WCPOS Pro / ATUM) al editor de tiendas, para que pueda combinar ambos sistemas por tienda.
Casos límite
¿Qué ocurre con los pedidos que ya existen cuando se añade una tienda nueva?
Nada. Los pedidos se marcan con el metadato _pos_store en el momento de la venta. Añadir una tienda nueva no reasigna retroactivamente ningún pedido existente. Los pedidos realizados antes de activar Pro (o con una configuración de una sola tienda) no tienen el metadato _pos_store y siguen mostrándose con los valores predeterminados a nivel del sitio.
Si necesita reasignar un pedido existente a otra tienda, ábralo en WP Admin → WooCommerce → Pedidos y use el desplegable Tienda que Pro añade a la pantalla de pedido individual.
¿Cómo se elimina una tienda?
El botón Papelera del editor de la tienda (y la acción de fila en la lista de Tiendas) realiza una eliminación reversible de WordPress (wp_trash_post). No la elimina de forma permanente, por lo que:
- La tienda se oculta del selector del personal de caja y de los desplegables de filtros.
- Los pedidos existentes que hacen referencia a la tienda enviada a la papelera siguen resolviéndose correctamente para reimpresiones de recibos y vistas de detalles del pedido: el nombre, la dirección y el logotipo de la tienda enviada a la papelera siguen estando disponibles.
- Restaurarla desde la Papelera devuelve la tienda al estado activo con todos sus ajustes intactos.
Solo una eliminación permanente completa (desde Papelera → Borrar permanentemente) elimina el registro de la tienda. Los pedidos que hacen referencia a una tienda eliminada permanentemente recurren a "Tienda #ID" y a los valores predeterminados de todo el sitio.
¿Puede el personal de caja trabajar en más de una tienda?
Sí: marque su nombre en la lista Usuarios autorizados de cada tienda a la que deba acceder. No existe el concepto de "tienda principal" por usuario. Cada vez que inician sesión, eligen desde qué tienda operar mediante el selector.
¿Se pueden usar distintas monedas por tienda?
Establezca la Moneda y la Posición de la moneda en la barra lateral de la tienda. Estos valores sustituyen la moneda global de WooCommerce para cualquier sesión abierta en esa tienda: recibos, precios y totales se formatean con la moneda de la tienda.
Esto solo afecta al formato de visualización; sigue siendo necesario contar con pasarelas de pago compatibles con WooCommerce para cada moneda, y la gestión del tipo de cambio es responsabilidad de la tienda.
¿Por qué no aparece el submenú Tiendas al instalar Pro?
Dos causas habituales:
- Pro no está activado: vaya a POS → Ajustes → Licencia y confirme que la clave de licencia aparece como activa.
- Diseño antiguo de gratuito + Pro: antes de la versión 1.8, Pro era un complemento del plugin gratuito. Si se ha actualizado a v1.8 o posterior, el plugin gratuito debe desactivarse y eliminarse (consulte la nota sobre Instalar WCPOS Pro); mantener ambos instalados puede ocultar el menú Tiendas.
Documentación relacionada
- Resumen multitienda: qué hace la función multitienda y cuándo usarla
- NIF de tienda: IVA / ABN / GSTIN por tienda
- Plantillas por tienda: misma página Editar tienda, sección Plantillas de recibos
- Integración con ATUM: inventario por ubicación y fuente de precios
- Ajustes de acceso: controlar qué usuarios pueden iniciar sesión como cajeros