Artículo
Click and collect en México: cómo implementar BOPIS
Cómo implementar click and collect (compra en línea, recoge en tienda) en México: inventario por tienda, operación, pagos y configuración en Adobe Commerce.

En esta página
- Qué es click and collect y en qué se diferencia de otras modalidades
- Por qué la exactitud del inventario por tienda decide todo
- Cómo se implementa click and collect en Adobe Commerce
- La operación en tienda: donde se gana o se pierde
- Pago, identificación y factura al recoger
- Qué medir en click and collect
- Errores frecuentes
- Cómo lo hacemos en WolfSellers
- Preguntas frecuentes sobre click and collect
- ¿Qué es BOPIS?
- ¿Adobe Commerce tiene click and collect de fábrica?
- ¿Qué necesito para ofrecer recoger en tienda?
- ¿Conviene cobrar en línea o al recoger en tienda?
- ¿Qué pasa si el cliente no recoge su pedido?
- ¿Puedo devolver en tienda una compra hecha en línea?
- ¿Qué pasó con Store Fulfillment de Adobe?
- Servicios relacionados
Para una marca con tiendas físicas en México, click and collect —comprar en línea y recoger en tienda, también conocido como BOPIS por sus siglas en inglés (buy online, pick up in store)— es probablemente la capacidad omnicanal con mejor relación entre inversión y resultado. El cliente obtiene su producto el mismo día y sin costo de envío. La marca evita la parte más cara y frágil de la venta en línea, la última milla, y además atrae visitas a una tienda que ya paga renta.
El contexto empuja en esa dirección. El Estudio de Venta Online 2026 de la AMVO cuenta 77.2 millones de compradores digitales en México y describe un comprador que se mueve en un entorno cada vez más omnicanal: investiga en línea, compara, compra en un canal y recibe en otro. Una marca que solo sabe vender en línea o en tienda deja de encajar con ese comportamiento.
Pero click and collect es engañoso: se ve como un método de entrega más en el checkout y, en realidad, es un proceso que cruza el inventario, la operación de cada tienda, los pagos y la facturación. Cuando falla, falla frente al cliente, que llegó a la tienda por un producto que no está. En WolfSellers implementamos Adobe Commerce (antes Magento) para marcas con red de tiendas en México, y en esta guía explicamos las variantes del modelo, qué decide que funcione, cómo se configura en Adobe Commerce, qué cambia en la operación de la tienda y cómo se mide.
Qué es click and collect y en qué se diferencia de otras modalidades
"Recoger en tienda" agrupa varias modalidades que se parecen en el checkout pero exigen cosas distintas detrás. Conviene nombrarlas con precisión antes de diseñar nada:
| Modalidad | Qué es | Qué exige |
|---|---|---|
| BOPIS (compra en línea, recoge en tienda) | El cliente paga en línea y recoge en una tienda | Inventario confiable por tienda y un flujo de surtido en tienda |
| ROPIS (reserva en línea, paga en tienda) | El cliente aparta en línea y paga al recoger | Reglas de apartado y de vencimiento, y manejo de clientes que no llegan |
| Recolección en auto (curbside) | El cliente recoge sin bajarse del auto | Aviso de llegada y personal que salga a entregar |
| Envío a tienda (ship-to-store) | El producto viaja del centro de distribución a la tienda elegida | Logística hacia la tienda y una promesa de fecha, no de horas |
| Envío desde tienda (ship-from-store) | La tienda surte pedidos a domicilio | Capacidad de empaque en tienda y paquetería |
| Devolución en tienda (BORIS) | El cliente devuelve en tienda una compra en línea | Reembolso cruzado entre canales y reingreso de inventario |
La mayoría de los proyectos empieza por BOPIS y agrega las demás después. Es un buen orden: BOPIS obliga a resolver el inventario por tienda y la operación de surtido, que son la base de todo lo demás.
Por qué la exactitud del inventario por tienda decide todo
La peor experiencia posible en click and collect no es un checkout lento: es que el cliente llegue a la tienda y el producto no esté. Esa visita fallida le cuesta más a la marca que no haber ofrecido la opción.
Y el inventario de una tienda es, por naturaleza, menos exacto que el de un centro de distribución: hay mermas, mercancía mal acomodada, piezas apartadas en mostrador y ventas que el sistema registra con retraso. Por eso las decisiones de inventario pesan más que cualquier decisión de diseño:
- Colchón de seguridad por tienda. Publicar como disponible para recoger solo lo que exceda un mínimo por artículo y por tienda. Si una tienda tiene dos piezas de algo, probablemente no conviene ofrecerlo para recoger.
- Frecuencia de sincronización con el punto de venta. Si el inventario de tienda llega una vez al día, en la tarde ya está desactualizado. Hay que acercarse al tiempo real para los artículos de alta rotación.
- Apartar al vender. El inventario comprometido en un pedido de recolección debe dejar de estar disponible para otros clientes en línea de inmediato.
- Confirmar existencia al surtir, no al entregar. La tienda debe tomar la pieza del anaquel poco después de recibir el pedido. Si falta, es mejor avisar al cliente antes de que salga de su casa.
- Conteos cíclicos en los artículos que más se ofrecen para recoger, para que la diferencia entre sistema y anaquel no crezca en silencio.
En Adobe Commerce, estas decisiones se apoyan en Inventory Management, el módulo de inventario multi-origen. Sus conceptos básicos son:
- Orígenes (sources): las ubicaciones físicas que guardan y surten producto, como almacenes, centros de distribución o tiendas.
- Stocks: conectan un canal de venta —hoy, un sitio web— con los orígenes que lo surten.
- Cantidad vendible (salable quantity): el inventario virtual que se puede vender en un canal, calculado sobre todos los orígenes asignados a su stock.
- Reservas: registran lo que se va descontando de la cantidad vendible conforme los clientes compran, antes de que el pedido se surta.
Así lo implementamos, por ejemplo, para Casa Cravioto, distribuidora ferretera mexicana: con Inventory Management de Adobe Commerce, el cliente ingresa su código postal y ve la disponibilidad por sucursal. Puedes ver el caso completo.

Cómo se implementa click and collect en Adobe Commerce
Adobe Commerce incluye un método de entrega en tienda (In-Store Delivery, también llamado In-Store Pickup) que funciona sobre Inventory Management. Estos son los pasos, según la documentación de Adobe:
- Dar de alta cada tienda como origen de inventario y marcarla como punto de recolección. Los orígenes deben pertenecer a un stock distinto del predeterminado, asignado al sitio web.
- Configurar el algoritmo de selección por distancia (Distance Priority), que calcula qué tan lejos está cada tienda del cliente, e importar las geocodificaciones que usa para calcular distancias sin depender de un servicio externo.
- Definir el destino fiscal predeterminado por vista de tienda (Default Tax Destination Calculation), que sirve como punto de partida para calcular distancias cuando el cliente todavía no tiene dirección.
- Activar el método en Stores > Configuration > Sales > Delivery Methods > In-Store Delivery, donde se definen el título que ve el cliente, el costo (puede ser cero), el radio de búsqueda en kilómetros y el mensaje que aparece si el servicio no está disponible.
- Probar el checkout. Adobe Commerce preselecciona la tienda más cercana dentro del radio configurado, y el cliente puede buscar por código postal o ciudad.
- Resolver el aviso de "listo para recoger". Desde el pedido en el Admin, el botón Notify Order is Ready for Pickup genera el envío y le manda al cliente un correo para avisarle que ya puede pasar. La misma operación existe en la API REST (
POST /V1/order/notify-orders-are-ready-for-pickup), así que una app de tienda o el punto de venta pueden avisar sin que nadie entre al Admin.
Dos notas que ahorran tiempo:
- Si tu tienda usa el storefront de Edge Delivery Services, Adobe publica un tutorial para recoger en tienda con sus componentes de checkout: el checkout consulta las tiendas disponibles por GraphQL y le permite al cliente elegir entre envío y recolección. La configuración de fondo es la misma: el método de entrega en tienda del Admin.
- Store Fulfillment ya no existe. Adobe ofrecía una extensión llamada Store Fulfillment, desarrollada con Walmart Commerce Technologies, con app de surtido para el personal y recolección en auto. Adobe la descontinuó en febrero de 2024. Si encuentras guías que la recomiendan, están desactualizadas. Para necesidades avanzadas —app de surtido, horarios de recolección, aviso de llegada— hoy el camino es una extensión del Marketplace de Adobe Commerce, un sistema de gestión de pedidos (OMS) o un desarrollo a la medida.
El método nativo resuelve bien la parte del cliente: elegir tienda, ver disponibilidad y recibir el aviso. Lo que no resuelve por sí solo es la operación dentro de la tienda, y ahí es donde se gana o se pierde el proyecto.
La operación en tienda: donde se gana o se pierde
Un pedido de recolección recorre siempre el mismo camino: entra, la tienda confirma existencia, surte, resguarda, avisa al cliente, entrega y cierra. Cada paso tiene una decisión detrás:
- La promesa de tiempo. "Listo en dos horas" solo funciona si la tienda tiene quién surta en las horas pico y si el pedido entra durante el horario de la tienda. La promesa que ve el cliente debe salir de la capacidad real de cada tienda, no de una frase de marketing.
- Quién surte. Si el surtido compite con la atención en piso, pierde. Hay que asignar responsables por turno, aunque sea parcialmente.
- Dónde se resguarda. Una zona de resguardo con los pedidos listos, identificados por número, evita buscar en bodega mientras el cliente espera en el mostrador.
- Qué pasa con los faltantes. Hay tres salidas: sustituir con autorización del cliente, cancelar esa parte y reembolsar, o traspasar desde otra tienda con una nueva promesa de tiempo. Hay que decidirlo antes del lanzamiento, no con el primer cliente molesto.
- Qué pasa si el cliente no llega. Define cuántos días esperas, cuántos recordatorios mandas y qué sigue después: cancelación, reembolso y regreso del producto al inventario vendible.
- A quién se le acredita la venta. Es la decisión más política y la que más determina el éxito. Si la tienda que entrega no recibe ningún crédito por el pedido —en sus metas o en sus comisiones—, no lo va a priorizar. El modelo de atribución entre canal en línea y tienda tiene que definirse con la dirección comercial.
Pago, identificación y factura al recoger
¿Cobrar en línea o en tienda? Cobrar en línea (BOPIS) reduce los pedidos que nadie recoge y simplifica la entrega. Cobrar en tienda (ROPIS) sirve en artículos de alta consideración, donde el cliente quiere ver el producto antes de pagar, a cambio de más pedidos apartados que nunca se recogen. Muchas marcas ofrecen las dos opciones con reglas distintas por categoría.
Validar al entregar. El pedido se entrega contra el número de pedido o un código QR y una identificación oficial del titular. Si el cliente puede autorizar a otra persona, el checkout debe pedir su nombre y la tienda debe verificarlo. Esto importa porque la recolección inmediata también atrae fraude: quien usa una tarjeta robada prefiere recoger en minutos que esperar un envío. Los pedidos de recolección de alto valor merecen reglas antifraude propias y, cuando conviene, autenticación 3D Secure. Lo explicamos en nuestra guía de pasarelas de pago en México.
Factura y devoluciones. Si el pedido se pagó en línea, se factura como cualquier venta en línea; si se pagó en tienda, normalmente factura el punto de venta o el ERP. Cuando el cliente devuelve en tienda una compra en línea, el reembolso debe regresar al método de pago original y la devolución tiene efectos en el CFDI. Cubrimos ambos casos en nuestra guía de integración de Adobe Commerce con ERP.

Qué medir en click and collect
| Métrica | Qué mide | Por qué importa |
|---|---|---|
| Tiempo a "listo para recoger" | Desde que entra el pedido hasta el aviso al cliente | Es la promesa que el cliente recuerda |
| Tasa de surtido completo por tienda | Pedidos surtidos sin faltantes | Revela tiendas con inventario poco confiable |
| Pedidos no recogidos | Pedidos cancelados porque el cliente no llegó | Inventario inmovilizado y reembolsos |
| Tiempo de espera en mostrador | Minutos desde que el cliente llega hasta que se va | La experiencia dentro de la tienda |
| Compra adicional al recoger | Ventas en tienda del mismo cliente en esa visita | El beneficio que justifica el modelo, si puedes ligar el ticket de tienda al cliente |
| Participación en la venta en línea | Porcentaje de pedidos en línea que se recogen en tienda | Adopción del modelo por zona y por tienda |
Errores frecuentes
- Activar la recolección en todas las tiendas y todos los artículos desde el primer día. Un piloto con pocas tiendas y artículos de alta rotación enseña más y arriesga menos.
- Prometer tiempos que la tienda no puede cumplir, sobre todo en horas pico o cerca de la hora de cierre.
- Sincronizar el inventario de tienda una vez al día.
- No darle crédito a la tienda que entrega.
- No definir qué pasa con faltantes y pedidos no recogidos antes del lanzamiento.
- Seguir una guía que recomienda Store Fulfillment, descontinuado desde febrero de 2024.
- Tratar el pedido de recolección como un envío más en el ERP, sin distinguir la tienda que lo entrega.
- Entregar sin validar identidad, en especial en pedidos de alto valor.

Cómo lo hacemos en WolfSellers
Empezamos con un piloto: pocas tiendas, artículos de alta rotación y una promesa de tiempo conservadora. Antes de lanzar dejamos resueltos la sincronización de inventario con el punto de venta y el ERP, el flujo de surtido en tienda, las reglas de faltantes y de pedidos no recogidos, y la atribución de la venta. Con los datos del piloto ajustamos colchones de inventario y tiempos, y escalamos por zonas.
La configuración de Adobe Commerce es la parte más rápida del proyecto; lo que toma tiempo es alinear la operación de tienda, y ahí también acompañamos. Si tu red de tiendas necesita además una capa de gestión de pedidos para enrutar entre centros de distribución y tiendas, lo vemos en nuestro servicio de estrategia omnicanal y OMS. Si quieres evaluar tu caso, puedes escribirnos.
Preguntas frecuentes sobre click and collect
¿Qué es BOPIS?
BOPIS son las siglas en inglés de buy online, pick up in store: comprar y pagar en línea para recoger en una tienda física. En español se le dice click and collect o "compra en línea y recoge en tienda". Se distingue de ROPIS, donde el cliente aparta en línea y paga al recoger.
¿Adobe Commerce tiene click and collect de fábrica?
Sí. Adobe Commerce incluye un método de entrega en tienda que funciona sobre Inventory Management: cada tienda se da de alta como origen de inventario y punto de recolección, el checkout preselecciona la tienda más cercana dentro de un radio configurable y el Admin permite avisar al cliente cuando su pedido está listo. Lo que no incluye es una app de surtido para el personal de tienda, que se resuelve con una extensión, un OMS o un desarrollo a la medida.
¿Qué necesito para ofrecer recoger en tienda?
Tres cosas, en este orden: inventario confiable por tienda, sincronizado con el punto de venta; un proceso de surtido en tienda con responsables, tiempos y reglas para faltantes; y la configuración del método de entrega en la plataforma. La tercera es la más sencilla; las dos primeras deciden si el cliente encuentra su pedido.
¿Conviene cobrar en línea o al recoger en tienda?
Cobrar en línea reduce los pedidos que nadie recoge y simplifica la entrega. Cobrar en tienda sirve cuando el cliente quiere ver el producto antes de pagar, pero aumenta los pedidos apartados que no se recogen. Muchas marcas ofrecen las dos opciones con reglas distintas por categoría.
¿Qué pasa si el cliente no recoge su pedido?
Eso lo defines tú antes de lanzar: cuántos días esperas, cuántos recordatorios envías y qué ocurre después. Lo habitual es cancelar el pedido, reembolsar el pago y regresar el producto al inventario vendible. Sin esa regla, las tiendas acumulan pedidos olvidados y el sistema sigue mostrando como apartadas piezas que se podrían vender.
¿Puedo devolver en tienda una compra hecha en línea?
Sí, es la modalidad conocida como BORIS. El reembolso debe regresar al método de pago original, el producto debe reingresar al inventario de la tienda que lo recibe y la devolución tiene efectos en la facturación. Conviene diseñarlo junto con el click and collect, porque comparten procesos e integraciones.
¿Qué pasó con Store Fulfillment de Adobe?
Adobe descontinuó en febrero de 2024 la extensión Store Fulfillment, desarrollada con Walmart Commerce Technologies, y su integración con el marketplace de Walmart. El método de entrega en tienda de Adobe Commerce sigue disponible; para funciones avanzadas como una app de surtido o la recolección en auto, hoy se usan extensiones del Marketplace de Adobe Commerce, un OMS o desarrollos a la medida.
Servicios relacionados
Si este tema es relevante para tu negocio, estos servicios de WolfSellers pueden ayudarte a implementarlo:


