Cómo configurar la recogida en tienda en AI Search

A phone, a chat bubble and a settings grid, standing for the Advanced Settings where In-Store Pickup is configured

Si vendes desde tiendas físicas, la Recogida en tienda permite que los compradores elijan su tienda en tu página de búsqueda y vean, en cada producto, si esa tienda lo tiene en stock. Se activa enumerando tus tiendas en la Configuración avanzada.

¿Qué ven los compradores?

  • Un interruptor de “Recogida en tienda” en la parte superior de los filtros de búsqueda.
  • Una lista de tiendas que se abre cuando activan el interruptor. Cada tienda tiene un botón de Seleccionar tienda y un enlace de Ver dirección de la tienda.
  • Una línea de stock en cada tarjeta de producto para la tienda elegida, por ejemplo “En stock en Downtown Store”. Muestra En stock para 3 o más unidades en esa tienda, Poco stock para 1 o 2, y Sin stock si no hay ninguna.
In-store pickup
Downtown Store · Collapse
Downtown StoreSelected
See store address ▸
BerkeleySelect store
See store address ▸
Price ▾
Trail Running Shoe
$129.00
In Stock at Downtown Store
Rain Shell Jacket
$89.00
Low Stock at Downtown Store
Wool Hiking Sock
$18.00
Out of Stock at Downtown Store

La Recogida en tienda etiqueta los productos; no los oculta. Los compradores siguen viendo todos los resultados, por lo que también pueden pedir artículos que estén sin stock en su tienda. La tienda que elijan se recuerda en su dispositivo para su próxima visita.

Antes de empezar

  • Un plan de pago. La Configuración avanzada, donde enumeras tus tiendas, está disponible en los planes de pago.
  • Una tienda Shopify que haga seguimiento del inventario en cada ubicación de tienda. Las líneas de stock provienen de tu inventario de Shopify por ubicación.
  • Filtros de búsqueda a la izquierda o en el panel flotante. El interruptor aparece en esos dos diseños de filtros. Si tus filtros están sobre los resultados, cambia Filter position en Customize AI Search.

Paso 1: Encuentra el ID de ubicación de Shopify de cada tienda

  1. En el panel de administración de Shopify, ve a Settings > Locations.
  2. Haz clic en una tienda.
  3. Copia el número al final de la dirección de la página. Por ejemplo, en admin.shopify.com/store/your-shop/settings/locations/64924319816, el ID de ubicación es 64924319816.

Repite esto para cada tienda que quieras ofrecer.

Paso 2: Enumera tus tiendas en la Configuración avanzada

En el panel de administración de Shoply, ve a Settings y desplázate hasta Advanced Settings. Para saber dónde está este editor y cómo funciona, consulta Cómo configurar la Configuración avanzada.

Añade una lista pickup_stores con una entrada por tienda:

json
{ "pickup_stores": [ { "location_id": "64924319816", "name": "Downtown", "label": "Downtown Store", "address_lines": ["123 Main St", "San Jose, CA 95118"] }, { "location_id": "27214544968", "name": "Berkeley", "address_lines": ["2727 Milvia St", "Berkeley, CA 94703"] } ] }
CampoObligatorioQué hace
location_idSíEl ID de ubicación de Shopify del Paso 1. El stock se lee desde esta ubicación.
nameSíEl nombre de la tienda. Se muestra a los compradores cuando no defines un label.
labelNoEl nombre que ven los compradores, si es distinto de name.
address_linesNoLa dirección que se muestra en Ver dirección de la tienda, una línea por entrada.

Las tiendas aparecen en el orden en que las enumeras. Una entrada sin location_id o name se omite.

¿Ya tienes Configuración avanzada? Añade pickup_stores como una clave más dentro del mismo objeto JSON, separada de la clave anterior con una coma. No crees un segundo bloque { }.

Para eliminar una tienda, borra su entrada. Para desactivar la Recogida en tienda, elimina toda la clave pickup_stores.

Paso 3: Comprueba tu página de búsqueda

Los cambios llegan a tu tienda en línea en unos 10 minutos. Después de eso, tus compradores podrán usar la Recogida en tienda en tu tienda activa. Pruébalo tú mismo de la misma forma en que ellos lo harán:

  1. Busca un producto en tu tienda.
  2. Activa Recogida en tienda en los filtros.
  3. Haz clic en Seleccionar tienda junto a una de tus tiendas.
  4. Comprueba que cada tarjeta de producto muestra una línea de stock para esa tienda, como “En stock en Downtown Store”.

¿De dónde proviene la información de stock?

El stock proviene de tu inventario de Shopify. Shoply lo lee durante su sincronización regular del catálogo.

  • Shoply lee el inventario de cada tienda desde Shopify. Para cada variante de producto, Shoply lee la cantidad “available” en cada ubicación de Shopify a través de la Shopify Admin API.
  • Las líneas de stock no son en tiempo real. Se actualizan cuando tu catálogo se sincroniza. La frecuencia depende de tu programación de sincronización. Por ejemplo, el catálogo de una tienda con mucha actividad puede sincronizarse aproximadamente una vez al día.
  • Shopify no notifica a Shoply de cada cambio de inventario. Una venta o reposición aparece solo después de la siguiente sincronización.
  • Los resultados de búsqueda también pueden reutilizarse hasta 24 horas. Esto puede aumentar el retraso.

Toma la línea de stock como una guía. La página del producto y el proceso de pago muestran la disponibilidad exacta y en tiempo real.

¿Cómo se cuenta el stock?

  • Las unidades se suman entre todas las variantes de un producto, como cada talla y color, en la tienda elegida.
  • Los productos sin registros de inventario en ninguna de tus tiendas enumeradas no muestran línea de stock. Esto es común en productos digitales, tarjetas regalo y artículos cuyo inventario no se controla.

¿Puedo adaptar los colores a mi marca?

Sí. Añade reglas al CSS de tu búsqueda. Para saber dónde hacerlo, consulta cómo personalizar AI Search con CSS.

css
/* The switch, Select store buttons, and links */ .shoply-pickup-filter { --shoply-pickup-accent: #00823d; } /* Stock line colors on product cards */ .shoply-product-pickup-stock-in .shoply-product-pickup-stock-status { color: #00823d; } .shoply-product-pickup-stock-low .shoply-product-pickup-stock-status { color: #d13a00; } .shoply-product-pickup-stock-out .shoply-product-pickup-stock-status { color: #b21109; }

Otras clases que puedes aplicar estilo:

ClassElemento
.shoply-pickup-filterToda la sección de Recogida en tienda en los filtros
.shoply-pickup-store-nameEl nombre de una tienda en la lista
.shoply-pickup-select-storeEl botón de Seleccionar tienda
.shoply-product-pickup-stockLa línea de stock en una tarjeta de producto

Solución de problemas

El interruptor no aparece.

  • Comprueba que la Configuración avanzada no muestre JSON Error debajo del editor y que hayas guardado.
  • Comprueba que cada tienda tenga tanto location_id como name.
  • Comprueba que tus filtros de búsqueda estén a la izquierda o en el panel flotante.
  • Espera unos 10 minutos después de guardar y luego recarga tu página de búsqueda.

Todos los productos muestran Sin stock.

  • Comprueba que cada location_id coincida con la ubicación de Shopify de la tienda, como en el Paso 1.
  • Comprueba en Shopify que el inventario se controle en esa ubicación.

Algunos productos no tienen línea de stock. Esos productos no tienen registros de inventario en tus tiendas enumeradas. Consulta ¿Cómo se cuenta el stock?.

Para otras opciones de búsqueda, consulta Configuración avanzada para AI Search.