PrestaShop est une plateforme d'e-commerce open source accessible gratuitement et dotée de fonctionnalités prêtes à l'emploi qui aident les commerçants à créer des sites web d'e-commerce complets associés à des fonctionnalités incroyables. ShipStation se connecte directement à votre compte PrestaShop. En un clic ou selon un calendrier automatisé, vos commandes sont téléchargées à partir de PrestaShop. Dès que vous traitez une expédition, ShipStation communique le statut de la commande, le mode d'expédition et les informations de suivi actualisés à PrestaShop.
Vous souhaitez en savoir plus sur PrestaShop ? Visitez le site web de PrestaShop .
Exigences relatives à la connexion :
-
Un compte actif avec PrestaShop.
-
Votre clé de service web PrestaShop
-
L'URL de votre boutique PrestaShop
-
PrestaShop PHP v.7
Étendue de la prise en charge
En fonction de la configuration unique du serveur Apache, il est possible que vous deviez apporter d'autres modifications au serveur web pour associer ShipStation à PrestaShop. Aucune modification apportée au serveur web n'est prise en charge par ShipStation. Si vous avez besoin d'aide pour modifier la configuration du serveur, nous vous recommandons de contacter le développeur de la boutique ou l'assistance PrestaShop.
Conditions d'importation de commande :
-
Inclure une adresse de livraison.
-
Doit comporter au moins un produit physique. Les produits téléchargeables ne sont pas importés dans ShipStation.
Pour associer votre boutique PrestaShop à ShipStation, vous devez suivre des étapes dans les deux applications.
-
Connectez-vous au panneau d'administration PrestaShop.
-
Cliquez sur Paramètres avancés, puis sur Service web dans le menu déroulant.
-
Cliquez sur Ajouter une nouvelle clé de service web afin de créer une clé pour ShipStation.
-
Cliquez sur Générer pour créer la clé.
Copiez la clé. Vous en aurez besoin pour vous connecter à ShipStation.
-
Saisissez une description de la clé (par exemple : clé d'accès à ShipStation) au cas où vous en auriez besoin ultérieurement.
-
Faites basculer le statut sur oui.
-
Faites défiler jusqu'au tableau Autorisations et cochez la case View (GET) pour toutes les ressources disponibles.
Important
Vérifiez que la case de l'autorisation View (GET) est bien cochée pour toutes les ressources.
-
Cochez la case Modify (PUT) pour les autorisations order_carriers et orders puis cliquez sur Enregistrer.
-
Faites basculer le bouton Autoriser le service Web de PrestaShop sur Oui. Si vous utilisez d'autres services tiers avec PrestaShop, il se peut que cette option soit déjà activée.
-
Cliquez sur Informations dans le menu Paramètres avancés.
-
Copiez l'URL de la boutique sous Informations sur la boutique.
-
Sélectionnez PrestaShop.
-
Entrez votre clé de service Web PrestaShop et l'URL de la boutique puis mappez tout statut personnalisé si besoin.
-
Remarque
Si ShipStation rencontre des difficultés d'authentification avec votre serveur, il se peut que vous (ou votre administrateur système) deviez ajouter un fichier .htaccess à votre répertoire de services web. Le fichier doit contenir la règle suivante :
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E=HTTP_AUTHORIZATION:% {HTTP:Authorization} ,L] </IfModule>
Une fois la procédure de connexion effectuée, la page Paramètres de votre boutique s'ouvre. Si vous le souhaitez, vous pouvez ajuster les paramètres propres à votre boutique, tels que la personnalisation de marque et les notifications aux clients. Sinon, cliquez sur Enregistrer pour fermer.
L'intégration de ShipStation à PrestaShop est compatible avec les fonctionnalités standard suivantes :
Fonctionnalité |
Prise en charge ? |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Statut ShipStation |
Statut PrestaShop |
---|---|
En attente de paiement |
1) En attente du paiement par chèque 8) Erreur de paiement 10) En attente de paiement par virement bancaire 11) En attente de paiement via PayPal |
En attente d'expédition |
2) Paiement accepté 3) Préparation en cours 12) Paiement accepté à distance |
Expédié(e) |
4) Expédié 5) Livré |
Annulé |
6) Annulé 7) Remboursement |
En attente |
9) En attente de réapprovisionnement |
Ce tableau indique les données que ShipStation envoie à Prestashop avec la notification d'expédition à la plateforme marchande :
Champ |
Envoyé à la plateforme marchande ? |
---|---|
Mise à jour du statut |
|
Numéro de suivi |
|
Transporteur |
|
Service |
|
Frais de transporteur |
|
|
|
Informations de l'article |
|
L'intégration de ShipStation à PrestaShop est compatible avec les fonctionnalités supplémentaires suivantes :
Fonctionnalité |
Description |
---|---|
Fuseau horaire configurable |
ShipStation part du principe que le fuseau horaire du serveur de la boutique PrestaShop est défini sur UTC. Si votre compte PrestaShop utilise un fuseau horaire différent, vous pouvez le configurer au niveau des paramètres de la boutique dans ShipStation. |
ShipStation utilise le numéro de référence du dossier d'une combinaison en tant que SKU pour un article. |
Si les articles des commandes PrestaShop n'ont pas de SKU dans ShipStation, vous devez remplir le champ Référence dans les détails de la combinaison du produit PrestaShop. Pour trouver ce champ dans votre compte PrestaShop, accédez à |
🇫🇷 Commandes par enlèvement |
Les commandes Prestashop avec des informations d'enlèvement seront importées dans ShipStation pour les transporteurs suivants en France :
Votre boutique PrestaShop doit avoir l'un des plugins de transporteur pris en charge suivants pour pouvoir envoyer les informations sur les commandes à retirer sur place vers ShipStation. |
-
Les statuts personnalisés sont pris en charge pour les boutiques Prestashop, mais ils doivent être définis lors de l'association de la boutique à ShipStation. Si vous avez besoin de modifier les statuts une fois la boutique connectée, vous devrez reconfigurer la connexion à la boutique.
Remarque
ShipStation ne reçoit le code de statut numérique que lorsque vous importez des commandes de PrestaShop. Consultez cet article de PrestaShop pour en savoir plus sur ses différents statuts.
-
Étant donné que PrestaShop n'utilise pas de SKU de produit, ShipStation importera le champ Référence du produit comme SKU.
Voici certains des problèmes courants rencontrés par les utilisateurs, leurs causes potentielles et les conseils de résolution disponibles.
Problème |
Comment résoudre un problème |
---|---|
Erreur : (500) Erreur interne du serveur |
Ce que cela signifie : une erreur interne du serveur (500) est un message d'erreur générique indiquant un problème, mais qui ne fournit pas d'autres informations sur la source du problème. Ce que vous pouvez faire : pour résoudre une erreur (500), vous devez d'abord identifier le problème du serveur. Pour ce faire, activez les rapports sur les erreurs dans PrestaShop. Consultez ce post issu d'un forum PrestaShop qui explique comment activer les rapports d'erreur. Une fois que vous avez reçu un message d'erreur détaillé, utilisez la page GitHub de PrestaShop et le forum PrestaShop pour trouver une solution à l'erreur spécifique. Essayez de rechercher dans les problèmes connus pour voir si d'autres utilisateurs de PrestaShop ont déjà rencontré la même erreur et s'il existe des solutions disponibles. |
La date de commande dans ShipStation diffère de celle indiquée dans PrestaShop |
Ce que cela signifie : ce problème survient généralement parce que le serveur PrestaShop utilise un fuseau horaire différent de celui défini dans les paramètres de la boutique dans ShipStation. Cette différence engendre une mauvaise conversion de la date de commande. Ce que vous pouvez faire : modifiez les paramètres de la boutique pour que celle-ci utilise le même fuseau horaire que le serveur qui héberge votre boutique PrestaShop. |
Les commandes passées tard dans la journée ne peuvent pas être importées dans ShipStation |
Ce que cela signifie : de la même manière que pour le problème ci-dessus, ceci se produit généralement parce que le serveur PrestaShop utilise un fuseau horaire différent de celui défini dans les paramètres de la boutique dans ShipStation. À cause de ce décalage, notre processus d'importation a tendance à sauter des étapes. Ce que vous pouvez faire : modifiez les paramètres de la boutique pour que celle-ci utilise le même fuseau horaire que le serveur qui héberge votre boutique PrestaShop. |