Configuration de la connexion PrestaShop

Configuration de la connexion PrestaShop

Ce guide vous explique comment activer le webservice de votre boutique, créer une clé et connecter la boutique à LinkyFlow pour charger votre catalogue, votre stock, vos commandes et vos clients dans Excel ou dans l'application web.

Prérequis

  • Une boutique sous PrestaShop 8 ou 9, servie en https://. PrestaShop 1.7 n'est pas pris en charge : une connexion à cette version est refusée, avec la raison.
  • Un accès à son back-office, avec le droit de gérer les clés du webservice
  • Friendly URL activé dans le back-office : sans cela, aucun webservice ne répond à l'adresse de la boutique

Étape 1 — Activer le webservice et créer une clé

Les noms ci-dessous sont ceux du back-office en anglais.

  1. Dans votre back-office, allez dans Advanced Parameters → Webservice et réglez Enable PrestaShop's webservice sur Yes.
  2. Cliquez sur Add new webservice key, puis sur Generate!, et nommez-la LinkyFlow.
  3. Sous Permissions, cochez View (GET) sur products, combinations, stock_availables, categories, manufacturers, orders, order_details, order_states, customers, languages, currencies et configurations.
  4. Pour modifier les prix et le stock depuis LinkyFlow, cochez aussi Patch (PATCH) sur products, combinations et stock_availables — et seulement là. Sans cela, tout est lu et rien n'est écrit.
  5. Enregistrez, puis copiez la clé.

Étape 2 — Ajouter la connexion dans LinkyFlow

  1. Dans Excel ou l'application web, ouvrez Connexions → Ajouter une connexion.
  2. Choisissez PrestaShop dans la liste des fournisseurs.
  3. Collez la Webservice Key et le Shop URL : l'adresse de votre boutique, comme https://myshop.com, avec son sous-dossier si elle en a un (https://myshop.com/boutique).
  4. Enregistrez.

À l'enregistrement ou à la synchronisation de la connexion, LinkyFlow lit ce que la clé peut faire auprès du webservice lui-même, ressource par ressource : rien n'est écrit pour le savoir. Un droit que la clé n'a pas est affiché comme non accordé, et les autres continuent de fonctionner ; une clé sans aucun droit lu par LinkyFlow est refusée. Une boutique antérieure à PrestaShop 8 est refusée, tout comme une adresse sans webservice.

Si la clé est refusée

Si PrestaShop refuse une clé que vous savez correcte, votre hébergeur l'écarte peut-être avant qu'elle n'atteigne PrestaShop : réglez Enable CGI mode for PHP sur Yes dans Advanced Parameters → Webservice, enregistrez et synchronisez la connexion. Si LinkyFlow indique qu'une clé n'a pas le droit de faire quelque chose, la clé est valide et ce droit lui manque : cochez-le dans Advanced Parameters → Webservice, puis synchronisez la connexion.

Étape 3 — Charger votre première requête

  1. Insérez une requête LinkyFlow et choisissez le fournisseur PrestaShop.
  2. Choisissez Products, sélectionnez votre connexion dans le champ Link, puis exécutez-la — les 100 premiers produits se chargent par défaut.
  3. Utilisez les flèches pour naviguer, ou choisissez Tous les résultats pour lire les pages à la suite.

LinkyFlow conserve la clé du webservice côté serveur : elle n'est plus jamais affichée, ni envoyée à un assistant IA.