En buena parte de Europa, un punto de recogida o un locker es la forma habitual de recibir un pedido online. También en España cada vez más compradores prefieren recoger el paquete en una tienda o taquilla cercana en lugar de esperar al repartidor en casa. Esperan un mapa en el que encontrar el punto más próximo y elegirlo antes de pagar. En Shopify esto siempre ha sido complicado. Shopify solo permite a las apps añadir bloques a la página de pago en Shopify Plus, así que las tiendas con los planes Basic, Shopify o Advanced solo podían preguntar por el punto de recogida después del pedido, en la página Thank you o en un correo de recordatorio.
Desde el 8 de noviembre de 2026 hay otro camino. El cart widget de ShipDock está disponible para todas las tiendas tras una beta cerrada. Lleva la elección de la entrega al lugar por el que pasa cada cliente antes del pago: la página del carrito y el carrito lateral (cart drawer). El cliente elige entrega a domicilio o un punto de recogida en un mapa, y el checkout muestra después solo la tarifa que corresponde a esa elección.
Esta guía explica qué hace el cart widget, qué ven tus clientes, cómo se compara con las otras formas de ofrecer puntos de recogida en Shopify, dónde están sus límites y cómo configurarlo en unos quince minutos.
Qué hace el cart widget
El widget añade dos tarjetas al carrito: Entrega a domicilio y Punto de recogida. La tarjeta del punto de recogida abre una ventana con buscador, mapa, una lista de puntos ordenada por distancia y un filtro por transportista. Cuando el cliente elige un punto, se guarda en el carrito y aparece en la tarjeta con el botón Cambiar.
El checkout sigue después esa elección:
- Punto de recogida elegido: el checkout muestra solo la tarifa de ese transportista (y su variante contra reembolso, si la tienes), con el nombre del punto, por ejemplo GLS - Parcelshop Madrid, Calle Mayor (ES12345). Las tarifas de entrega a domicilio quedan ocultas.
- Entrega a domicilio elegida: las tarifas de puntos de recogida quedan ocultas, así que nadie puede pagar una tarifa de punto de recogida sin punto.
El pedido lleva después el punto de recogida como cualquier otro pedido de ShipDock. Las etiquetas de envío, los recordatorios del punto, el cambio de punto después del pedido y Shopify Flow funcionan igual que antes.
El widget funciona en cualquier plan de Shopify, incluido Basic. Necesita un plan de pago de ShipDock, Lite o superior.
Qué ven tus clientes
En el carrito, las dos tarjetas están junto al botón de pago. Si activas Show prices in the cart, cada tarjeta muestra el precio más bajo para el país del cliente, por ejemplo «desde 3,95 €», o «Gratis» por encima de tu umbral de envío gratuito.
La ventana empieza con una búsqueda por ciudad, código postal o dirección, con sugerencias. Si tus transportistas cubren varios países, aparece un selector de país. Cada punto de la lista muestra nombre, dirección, transportista, precio y horario, y con Mi ubicación el cliente salta a su posición. En el ordenador la lista está junto al mapa. En el móvil el mapa ocupa la ventana y la lista es un panel que el cliente arrastra hacia arriba o hacia abajo. Un clic en un marcador o en una fila muestra los detalles y el botón Seleccionar este punto. Una DHL Packstation alemana pide además el número de cliente de DHL.
Tú decides el aspecto. En Edit appearance el diseño se configura por separado para un widget estrecho (menos de 600 px: móviles y el carrito lateral) y un widget ancho (600 px o más: la página del carrito en escritorio). Para cada uno eliges si las tarjetas van una debajo de otra o una al lado de otra, si muestran iconos y si tienen círculos de selección. Sin círculos, la tarjeta seleccionada se marca solo con su borde. Por defecto, el widget estrecho apila las tarjetas y el ancho las muestra una al lado de otra, ambos con iconos y círculos. A esto se suman siete colores, CSS propio y una vista previa en directo con ancho de escritorio y de móvil. Cada texto se edita por idioma en Settings → Translations → Cart widget. El widget incluye 23 idiomas.
¿Cart widget u otra opción?
ShipDock ya ofrecía tres formas de que el cliente elija un punto de recogida. El cart widget añade una cuarta. Así se comparan:
| Opción | Plan de Shopify | Dónde elige el cliente | ¿Se puede hacer obligatoria la elección? |
|---|---|---|---|
| Widget de puntos de recogida en el checkout | Shopify Plus | En el checkout, bajo la tarifa de punto de recogida elegida | Sí, sin punto el cliente no puede pagar |
| Cart widget | Cualquier plan | Página del carrito y carrito lateral, antes del pago | No, los pedidos que se saltan el carrito llegan sin elección |
| Selector de punto en las páginas Thank you y Order status | Cualquier plan | Justo después del pedido, más tarde en la página Order status y desde el correo de recordatorio | No, la elección llega después del pago |
| Puntos de recogida más cercanos como tarifas de envío | Planes con carrier-calculated shipping | En el checkout: cada punto cercano es su propia tarifa (5 por defecto) | El punto se elige al elegir la tarifa |
Nuestra recomendación:
- Shopify Plus: usa el widget de puntos de recogida directamente en el checkout. Es la única opción en la que un pedido a punto de recogida no se puede pagar sin punto.
- Cualquier otro plan: el cart widget da a tus clientes el mapa antes de pagar. Sin Plus no puedes acercarte más a un mapa en el checkout.
- Siempre: mantén el selector de punto en las páginas Thank you y Order status. El cart widget no lo sustituye. El selector muestra al cliente el punto elegido en el carrito y es la red de seguridad para cada pedido que se saltó el carrito: allí el cliente aún puede elegir un punto.
Límites que conviene conocer antes de activarlo
El cart widget vive en el carrito. Por eso funciona en cualquier plan, y de ahí vienen también sus límites. Léelos antes de publicarlo.
- Cada pedido tiene que pasar por el carrito. Buy it now en las páginas de producto, los botones de pago exprés en las páginas de producto y en las secciones Featured product (Shop Pay, Apple Pay, Google Pay, PayPal), los botones «Comprar ahora» de otras apps, como barras fijas de añadir al carrito o pop-ups de upsell, y los enlaces directos al checkout en correos o anuncios abren el checkout sin el carrito. El cliente no ve el widget y el pedido llega sin punto de recogida. Desactiva estos botones antes de publicarlo.
- La elección no puede ser obligatoria. El widget no puede detener un checkout que empezó en otro sitio. Un punto de recogida obligatorio solo existe con el widget del checkout en Shopify Plus.
- El checkout sigue al carrito. Para cambiar de punto de recogida a entrega a domicilio, el cliente vuelve al carrito. Un punto en otro país distinto de la dirección de envío introducida en el checkout no se usa, y las tarifas de puntos de ese transportista se ocultan.
- Solo temas de Shopify. Las tiendas headless no son compatibles.
- Los precios del carrito pueden diferir del checkout. El carrito muestra el precio más bajo por transportista y el checkout cobra siempre la tarifa que realmente se aplica. Diferencias típicas: productos de varios perfiles de envío (Shopify suma sus tarifas en el checkout), un código de descuento introducido en el checkout, una moneda distinta de la de la tienda y tarifas que el carrito no ve, como la entrega local de Shopify o las listas de precios B2B.
- El carrito conoce las condiciones de tus tarifas, no los límites propios del transportista. Si las taquillas solo aceptan paquetes hasta cierto peso, pon ese peso máximo en la tarifa de punto de recogida en Shopify. Las medidas nunca se comprueban porque Shopify no las transmite, así que añade los productos voluminosos a Pickup point exclusions.
- Los perfiles de envío no deciden dónde aparecen los puntos de recogida. El carrito no sabe a qué perfil pertenece un producto. Excluye los productos que nunca envías a un punto con la etiqueta
shipdock-no-pickup, por producto o variante, o por colección (hasta 2 colecciones). - La dirección de envío sigue siendo la del cliente. El pedido lleva el punto de recogida, pero su dirección de envío no se sustituye por la del punto. Compruébalo si un almacén o una app de fulfillment envía tus pedidos.
- El mapa muestra los 100 puntos más cercanos. Para ver más, el cliente mueve el mapa o busca.
Para los pedidos que aun así se saltan el carrito, el ajuste When the cart carries no choice decide qué muestra el checkout. Hide pickup points es la opción estricta: esos pedidos solo pueden usar entrega a domicilio, así que ningún pedido a punto de recogida llega sin punto. Show all shipping rates es la flexible: el cliente puede pagar una tarifa de punto de recogida y elegir el punto después en la página Thank you u Order status, o desde el correo de recordatorio.
Cómo configurar el cart widget paso a paso
Antes de empezar, conecta en ShipDock al menos un transportista con puntos de recogida y asigna sus tarifas de envío por nombre, o configúralo con las tarifas de envío de ShipDock. El widget toma de esas tarifas los transportistas, países y precios. Los mismos pasos aparecen en el banner How it works en la parte superior de los ajustes del cart widget, con enlaces y el botón Chat with us.
- Abre los ajustes. En ShipDock, ve a Settings → Widget → Cart widget settings.
- Empieza en modo de prueba. En Widget status, elige Test mode y haz clic en Save. Por ahora solo tú ves el widget.
- Activa la inserción de la app. En Shopify, abre Online Store → Themes → Customize → App embeds, activa Cart widget y guarda el tema. De vuelta en ShipDock, haz clic en Check en el recuadro Theme.
- Coloca el widget en la página del carrito y en el carrito lateral. Muchos temas abren un carrito lateral tras añadir al carrito, y los clientes pagan desde allí sin ver nunca la página del carrito. En la página del carrito, haz clic en Add block en la sección con el botón de pago, elige Cart widget y arrástralo junto al botón. Para el carrito lateral, añade una ubicación en Placement in the cart con el selector CSS del elemento junto al que debe ir el widget y pon Show on en All pages. El Placement helper de los ajustes de la inserción encuentra el selector cuando haces clic en el elemento en la vista previa del editor. ¿No sabes dónde debe ir el widget en tu tema? Escríbenos por el chat y te ayudamos a colocarlo.
- Desactiva los botones que se saltan el carrito. En el editor de temas, abre una página de producto, haz clic en el bloque Buy buttons y desmarca Show dynamic checkout buttons. Repite en cada plantilla de producto y cada sección Featured product, y cambia las apps con botones de compra rápida a añadir al carrito.
- Revisa los precios. La sección Countries and couriers lista cada país con el precio de entrega a domicilio y de punto de recogida. Marca Show prices in the cart si quieres que los clientes los vean y haz clic en Refresh después de cambiar tus tarifas.
- Pruébalo. Haz clic en Open as tester, añade un producto al carrito y elige un punto de recogida, una vez en el carrito lateral y otra en la página del carrito. El checkout debería mostrar una sola tarifa con el nombre del punto.
- Publícalo. Comprueba que el selector de punto está en las páginas Thank you y Order status, cambia Widget status a Live y haz clic en Save.
La guía completa con capturas está en nuestro centro de ayuda (en inglés): How to let customers choose a pickup point in the cart.
Ajustes recomendados
- Preselected option in the cart: None hace que cada cliente decida. Home delivery encaja con tiendas donde la mayoría de pedidos van a domicilio; el checkout oculta entonces las tarifas de puntos hasta que el cliente elige uno.
- Contra reembolso: nombra la tarifa contra reembolso de cada transportista con una palabra de reembolso, por ejemplo «Contra reembolso», para que ambas tarifas sigan en el checkout para el punto elegido.
- Country without pickup points: ocultar el widget (por defecto), mostrar ambas tarjetas con el punto de recogida en gris o mostrar solo la entrega a domicilio.
- Pickup point exclusions: productos voluminosos o pesados y todo lo que tengas en un perfil de envío aparte sin tarifas de puntos.
- Shipping name in checkout: el nombre de la tarifa por idioma. Por defecto es
{provider} - {name} ({id}).
Transportistas compatibles con puntos de recogida
El cart widget funciona con cualquier transportista con puntos de recogida que conectes en ShipDock. ShipDock es compatible con más de 40 transportistas, con puntos de recogida en 30 países. Para envíos desde España:
- GLS: GLS Parcelshops y taquillas
Si vendes en otros mercados europeos: en Portugal y Francia GLS, en Alemania Hermes, DPD y GLS, en Polonia InPost y ORLEN Paczka, en Chequia y Eslovaquia Packeta, PPL y DPD. Algunos transportistas aparecen como beta en la app. La lista completa y actualizada está en nuestra página de transportistas.
Preguntas frecuentes
¿Qué plan de Shopify necesito para el cart widget?
Cualquier plan de Shopify, incluido Basic. En ShipDock necesitas un plan de pago, Lite o superior (Lite cuesta 9,99 USD al mes). Si cancelas el plan, el widget se desactiva y tus ajustes se conservan.
Tengo Shopify Plus. ¿Debo usar el cart widget?
Te recomendamos el widget de puntos de recogida en el checkout. Allí el cliente no puede pagar sin elegir un punto, algo que el cart widget no puede garantizar.
¿Puedo obligar a los clientes a elegir un punto antes de pagar?
Con el cart widget, no. Haz que el checkout solo sea accesible desde el carrito (sin Buy it now ni botones exprés en las páginas de producto) y pon When the cart carries no choice en Hide pickup points. Un pedido que se salte el carrito será al menos una entrega a domicilio.
¿Qué pasa con los pedidos que se saltan el carrito?
Llegan sin punto de recogida. Con el ajuste flexible, el cliente elige el punto en la página Thank you, en la página Order status o desde el correo de recordatorio. Por eso recomendamos mantener el selector en esas páginas.
¿Funciona con contra reembolso?
Sí. Si cada transportista tiene una segunda tarifa con una palabra de reembolso en el nombre, el checkout conserva para el punto elegido tanto la tarifa normal como la de contra reembolso.
¿Funciona el widget en tiendas headless?
No. El widget funciona en temas de Shopify (Online Store). Las tiendas headless no son compatibles.
¿Se guarda la ubicación del cliente?
No. La ubicación solo se usa para cargar los puntos de recogida cercanos.
Conclusión
Hasta ahora, un mapa de puntos de recogida antes del pago era algo que solo podían ofrecer las tiendas con Shopify Plus. Con el cart widget, cualquier tienda Shopify puede mostrarlo en la página del carrito y en el carrito lateral, y el checkout ofrece después solo la tarifa que eligió el cliente. Desactiva los botones que se saltan el carrito, mantén el selector de las páginas Thank you y Order status como red de seguridad, y tus clientes elegirán su punto de recogida como están acostumbrados.
¿Ya usas ShipDock? Abre Settings → Widget → Cart widget settings y empieza en modo de prueba. ¿Aún no? Instala ShipDock desde la Shopify App Store y pruébalo gratis durante 5 días.
