Comment configurer le retrait en magasin dans AI Search

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

Si vous vendez depuis des magasins physiques, le retrait en magasin permet aux acheteurs de choisir leur magasin sur votre page de recherche et de voir, sur chaque produit, si ce magasin l’a en stock. Vous l’activez en listant vos magasins dans les paramètres avancés.

Que voient les acheteurs ?

  • Un interrupteur “Retrait en magasin” en haut des filtres de recherche.
  • Une liste de magasins qui s’ouvre lorsqu’ils activent l’interrupteur. Chaque magasin dispose d’un bouton Sélectionner un magasin et d’un lien Voir l’adresse du magasin.
  • Une ligne de stock sur chaque fiche produit pour le magasin choisi, par exemple “En stock au magasin du centre-ville”. Elle affiche En stock pour 3 unités ou plus dans ce magasin, Stock faible pour 1 ou 2, et Rupture de stock s’il n’y en a aucune.
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

Le retrait en magasin étiquette les produits ; il ne les masque pas. Les acheteurs voient toujours tous les résultats, afin qu’ils puissent aussi commander des articles en rupture de stock dans leur magasin. Leur choix de magasin est mémorisé sur leur appareil pour leur prochaine visite.

Avant de commencer

  • Un forfait payant. Les paramètres avancés, où vous listez vos magasins, sont disponibles sur les forfaits payants.
  • Une boutique Shopify qui suit l’inventaire dans chaque emplacement de magasin. Les lignes de stock proviennent de votre inventaire Shopify par emplacement.
  • Des filtres de recherche à gauche ou dans le panneau flottant. L’interrupteur apparaît dans ces deux dispositions de filtres. Si vos filtres se trouvent au-dessus des résultats, modifiez Filter position sous Customize AI Search.

Étape 1 : Trouver l’ID d’emplacement Shopify de chaque magasin

  1. Dans votre interface d’administration Shopify, accédez à Settings > Locations.
  2. Cliquez sur un magasin.
  3. Copiez le numéro à la fin de l’adresse de la page. Par exemple, dans admin.shopify.com/store/your-shop/settings/locations/64924319816, l’ID d’emplacement est 64924319816.

Répétez cette opération pour chaque magasin que vous souhaitez proposer.

Étape 2 : Lister vos magasins dans les paramètres avancés

Dans l’interface d’administration Shoply, accédez à Settings et faites défiler jusqu’à Advanced Settings. Pour savoir où se trouve cet éditeur et comment il fonctionne, consultez How to Configure Advanced Settings.

Ajoutez une liste pickup_stores avec une entrée par magasin :

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"] } ] }
ChampObligatoireÀ quoi il sert
location_idOuiL’ID d’emplacement Shopify de l’étape 1. Le stock est lu depuis cet emplacement.
nameOuiLe nom du magasin. Affiché aux acheteurs lorsque vous ne définissez pas label.
labelNonLe nom que voient les acheteurs, s’il diffère de name.
address_linesNonL’adresse affichée sous Voir l’adresse du magasin, avec une ligne par entrée.

Les magasins apparaissent dans l’ordre où vous les listez. Une entrée sans location_id ou name est ignorée.

Vous avez déjà des paramètres avancés ? Ajoutez pickup_stores comme une clé supplémentaire dans le même objet JSON, séparée de la clé précédente par une virgule. Ne créez pas un deuxième bloc { }.

Pour supprimer un magasin, supprimez son entrée. Pour désactiver le retrait en magasin, supprimez toute la clé pickup_stores.

Étape 3 : Vérifier votre page de recherche

Les changements arrivent sur votre vitrine en environ 10 minutes. Après cela, vos acheteurs peuvent utiliser le retrait en magasin sur votre boutique en ligne. Essayez-le vous-même de la même manière qu’eux :

  1. Recherchez un produit sur votre boutique.
  2. Activez Retrait en magasin dans les filtres.
  3. Cliquez sur Sélectionner un magasin à côté de l’un de vos magasins.
  4. Vérifiez que chaque fiche produit affiche une ligne de stock pour ce magasin, par exemple “En stock au magasin du centre-ville”.

D’où viennent les informations de stock ?

Le stock provient de votre inventaire Shopify. Shoply le lit lors de sa synchronisation habituelle du catalogue.

  • Shoply lit l’inventaire de chaque magasin depuis Shopify. Pour chaque variante de produit, Shoply lit la quantité “available” à chaque emplacement Shopify via l’API Shopify Admin.
  • Les lignes de stock ne sont pas en temps réel. Elles sont actualisées lorsque votre catalogue se synchronise. La fréquence dépend de votre calendrier de synchronisation. Par exemple, le catalogue d’une boutique très active peut se synchroniser environ une fois par jour.
  • Shopify n’informe pas Shoply de chaque changement d’inventaire. Une vente ou un réapprovisionnement n’apparaît qu’après la synchronisation suivante.
  • Les résultats de recherche peuvent aussi être réutilisés jusqu’à 24 heures. Cela peut augmenter le délai.

Considérez la ligne de stock comme un indicateur. Votre page produit et le paiement affichent la disponibilité exacte, en temps réel.

Comment le stock est-il compté ?

  • Les unités sont additionnées sur toutes les variantes d’un produit, comme chaque taille et chaque couleur, dans le magasin choisi.
  • Les produits sans enregistrements d’inventaire dans aucun des magasins que vous avez listés n’affichent aucune ligne de stock. C’est fréquent pour les produits numériques, les cartes-cadeaux et les articles dont l’inventaire n’est pas suivi.

Puis-je adapter cela aux couleurs de ma marque ?

Oui. Ajoutez des règles à votre CSS de recherche. Pour savoir où, consultez how to customize AI Search with 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; }

Autres classes que vous pouvez styliser :

ClassElement
.shoply-pickup-filterToute la section Retrait en magasin dans les filtres
.shoply-pickup-store-nameLe nom d’un magasin dans la liste
.shoply-pickup-select-storeLe bouton Sélectionner un magasin
.shoply-product-pickup-stockLa ligne de stock sur une fiche produit

Dépannage

L’interrupteur n’apparaît pas.

  • Vérifiez que les paramètres avancés n’affichent pas JSON Error sous l’éditeur, et que vous avez enregistré.
  • Vérifiez que chaque magasin a à la fois location_id et name.
  • Vérifiez que vos filtres de recherche sont à gauche ou dans le panneau flottant.
  • Attendez environ 10 minutes après l’enregistrement, puis rechargez votre page de recherche.

Chaque produit affiche Rupture de stock.

  • Vérifiez que chaque location_id correspond bien à l’emplacement Shopify du magasin, comme à l’étape 1.
  • Vérifiez dans Shopify que l’inventaire est suivi à cet emplacement.

Certains produits n’ont pas de ligne de stock. Ces produits n’ont pas d’enregistrements d’inventaire dans les magasins que vous avez listés. Consultez Comment le stock est-il compté ?.

Pour d’autres options de recherche, consultez Advanced Settings for AI Search.