Objectif : Cet article vise à résoudre les problèmes courants d'intégration de Sendcloud avec PrestaShop V2.
Les points relais s’affichent au checkout dès qu’au moins un transporteur compatible est entièrement configuré (zones, tarifs, poids). Il n’est actuellement pas possible d’afficher plusieurs transporteurs sur une seule carte de points relais. Il s’agit d’un comportement normal et non d’une erreur.
Mes clients reçoivent plusieurs e-mails concernant les mises à jour du statut de commande
Certains statuts de commande de PrestaShop envoient par défaut des e-mails de mise à jour. Par exemple, lorsqu'une commande passe au statut Expédiée, PrestaShop envoie un e-mail au client avec les informations de suivi.
Sendcloud propose également une fonctionnalité intégrée d'e-mails de suivi. Si vous l'avez activée en parallèle des paramètres par défaut de PrestaShop, vos clients peuvent recevoir des messages contenant les mêmes informations en double.
Veuillez consulter notre fonction d' e-mail de suivi automatique et suivre les instructions ci-dessous pour Ă©viter l’envoi de messages multiples Ă vos clients.Â
Comment désactiver les e-mails automatiques de PrestaShop
Allez dans le back-office de votre boutique PrestaShop, puis dans Paramètres de la boutique > Paramètres de commande > Statuts (onglet en haut)
Dans la liste des statuts, trouvez et modifiez les statuts Traitement en cours ou Expédiée
Dans l'Ă©cran de modification, dĂ©cochez l’option Envoyer un e-mail au client lorsque le statut de la commande change.Â
Mes commandes passent en statut Payée dès qu’un envoi est en cours ou livré
Le comportement par défaut de PrestaShop est de marquer une commande comme Payée quand elle passe aux statuts Traitement en cours et Expédiée.
Chaque boutique peut avoir un fonctionnement différent. Parfois, vous commencez à traiter les commandes avant même que le paiement soit confirmé (ex. clients réguliers). Dans ce cas, vous ne souhaitez pas que le statut passe à payé.
Lors de la modification d’un statut, vous pouvez décocher l’option Marquer la commande comme payée. Cela empêchera le statut de passer automatiquement à "Payée" quand Sendcloud met à jour les informations de suivi ou modifie le statut à Expédiée.
Le bouton "Point relais" s'affiche mais ne fait rien
Essayez de réinstaller les Points Relais depuis votre panneau Sendcloud. Allez dans la page des paramètres d'intégration, décochez l’option Point Relais, puis activez-la à nouveau.
Â
Ce problème peut aussi venir d'une configuration chez votre hébergeur. Il est conseillé d’ajouter l’IP sur la liste blanche de votre serveur. Certains hébergeurs comme Planet Hoster proposent une option pour désactiver "mod_security".
Ce problème peut également être lié à une incompatibilité avec des modules de paiement en une seule page tiers. PrestaShop inclut déjà une option native, et le module Sendcloud ne prend en charge que celle-ci. Si vous utilisez un module tiers, nous vous recommandons de le désactiver. Pour plus d’informations sur l’activation du paiement en une page intégré à PrestaShop, veuillez consulter la documentation officielle : documentation officielle et changer le type de commande de Standard (5 étapes) à Paiement en une page.
Je n'arrive pas à intégrer ma boutique Prestashop, une erreur "500" apparaît
L'erreur "500" indique un problème serveur du côté de votre boutique. Une des causes fréquentes est une incompatibilité entre PHP 7.2 et PrestaShop version 1.6 ou 1.7. De ce fait, de nombreux modules sont également incompatibles, y compris Sendcloud. Une solution est de mettre à jour PrestaShop vers une version plus récente : nous recommandons la 1.7.8 ou 8.1 pour une intégration plus stable avec Sendcloud. Si une mise à jour n’est pas possible, vous pouvez rétrograder PHP vers une version antérieure (comme 7.0, plus stable), si votre hébergeur le permet. Sinon, envisagez un autre type d’hébergement. Nous vous conseillons de réaliser des tests de compatibilité dans le back-office de PrestaShop. Vous pourrez ensuite réessayer l'intégration avec Sendcloud.
Le message "chevron_right" apparaît à la validation de commande lors de la sélection d’un point relais
Ce message s’affiche lorsque vous utilisez un thème spĂ©cifique qui surcharge les règles d’affichage dans notre code. Ce n’est pas liĂ© Ă Sendcloud. La classe material-icons pourrait ĂŞtre responsable de l’affichage gĂ©nĂ©ral des icĂ´nes.Â
Bien que cela ne gĂŞne pas l'utilisation de Sendcloud sur votre site, nous comprenons que ce message soit dĂ©sagrĂ©able pour vous et vos clients.Â
Par conséquent, pour le faire disparaître, vous devez modifier le code de votre thème afin d’y réintégrer cette ligne de code : <i class="material-icons" aria hidden="true">chevron_right</i> ou changer complètement de thème.
Je rencontre un problème de connexion ou d'importation des commandes
Si vous rencontrez un problème de connexion ou d'importation de commandes qui n’est pas couvert ici, veuillez consulter notre guide de dépannage de base.
Je reçois l’erreur « No shop full URL »
Cette erreur apparaît lorsque PrestaShop ne peut pas détecter l’URL complète de votre boutique. Elle est généralement causée par des problèmes de réécriture d’URL ou de fichier .htaccess.
Voici comment la résoudre :
-
Activer la réécriture d’URL (mod_rewrite)
PrestaShop utilise des URLs conviviales, ce qui nécessite le modulemod_rewrite. Si celui-ci n’est pas activé, les routes API peuvent ne pas fonctionner correctement, ce qui peut générer cette erreur.- Vérifiez les paramètres de votre serveur et assurez-vous que
mod_rewriteest activé. - Normalement, il est activé par défaut, mais certains hébergements peuvent l’avoir désactivé.
- Vérifiez les paramètres de votre serveur et assurez-vous que
-
Désactiver et réactiver les URLs conviviales
Parfois, il est nécessaire de régénérer le fichier.htaccess.- Rendez-vous dans Paramètres de la boutique > Trafic & SEO.
- Désactivez les URLs conviviales et enregistrez.
- Réactivez les URLs conviviales et enregistrez à nouveau.
-
Vérifiez le fichier
.htaccesssi l’erreur persiste
Même simod_rewriteest activé, certaines règles dans le fichier.htaccesspeuvent remplacer le comportement normal des URLs. Selon votre configuration, essayez une des options suivantes :-
Si le module SetEnv est activé :
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 -
Pour les règles mod_rewrite :
RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [E=HTTP_AUTHORIZATION:%1] -
Si vous utilisez un front controller personnalisé :
RewriteRule .* /index.php [L,QSA] RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:AUTHORIZATION}]
-
Une fois ces étapes suivies, PrestaShop devrait pouvoir détecter l’URL complète de votre boutique et l’erreur devrait disparaître.
Comment résoudre l’erreur “Service Points were enabled but are not configured properly. Activate Service Points from the SendCloud Panel before using this feature” ?
Cette erreur apparaît lorsque les Points Relais sont activés dans Sendcloud, mais qu’ils ne sont pas configurés correctement dans PrestaShop.

Même si le message d’erreur suggère que la configuration doit être effectuée dans Sendcloud, si vous avez déjà activé les Points Relais dans votre compte Sendcloud, la configuration restante doit être complétée dans votre back-office PrestaShop.
Pour résoudre ce problème :
- Dans votre back-office PrestaShop, allez dans Livraison → Transporteurs, et assurez-vous que les transporteurs prenant en charge les Points Relais sont activés.
- Dans votre panneau Sendcloud, allez dans Paramètres → Intégrations → PrestaShop, et vérifiez que les Points Relais sont bien activés.
- Enregistrez à nouveau l’intégration pour resynchroniser la configuration entre PrestaShop et Sendcloud.
Si l’erreur persiste, videz le cache de PrestaShop et actualisez la page de paiement. L’option Point Relais devrait désormais s’afficher correctement.