- Posts: 727
- Thank you received: 37
Dysfonctionnement plugin Mondial Relay
-- Joomla version -- : 5.4.10
-- PHP version -- : 8.4.27
-- Browser(s) name and version -- : Firefox 158.0
Bonjour,
J'ai mis à jour le plugin Mondial Relay de la version 1.1.10 vers la version 2.0.1 sur mon site de développement. Depuis cette mise à jour, la méthode de livraison a complètement disparu des options de livraison.
Le plugin fonctionnait très bien lors de son installation et je l'avais testé plusieurs fois l'année dernière. N'ayant pas eu de livraisons à l'étranger récemment, je n'ai pas suivi son fonctionnement au cours de l'année, mais je pense que quelque chose a dû se passer lors des mises à jour (sans savoir à quel moment ni ce qui a pu provoquer ce dysfonctionnement).
En revanche, sur mon site de production (où le plugin est resté en version 1.1.10), l'option Mondial Relay apparaît bien, mais aucune carte ne s'affiche : il est seulement possible de sélectionner le mode de livraison.
Je me demande par où commencer les recherches.
Pensez-vous que le code enseigne et la clé privée puissent être à l'origine du problème, comme nous en avions discuté l'année dernière ?
Merci,
Lorenzo
Please Log in or Create an account to join the conversation.
Pourriez vous fournir un accès backend via notre formulaire de contact ( www.hikashop.com/contact ) pour étudier la situation ?
Please Log in or Create an account to join the conversation.
concernant le code enseigne et la clé privée, j'ai essayé d'autres accès que j'ai trouvé sur la doc de Mondial Relay, mais cela n'a pas fonctionné.
J'ai alors remis les accès qui étaient préalablement insérés dans ces champs, BDTEST13 et TestAPI1key, maintenant ces accès donnent l'erreur "Mondial Relay: error code 95", apparemment le code 95 semble indiquer "Compte Enseigne non activé".
Je vous ai envoyé les accès via le formulaire de contact. Merci.
Please Log in or Create an account to join the conversation.
Le problème vient des identifiants : BDTEST13 et TestAPI1key sont les identifiants de test publics de Mondial Relay, et Mondial Relay les a désactivés (leur serveur répond "code 95, compte enseigne non activé", c'est ce que nous obtenons aussi en les testant directement). Sans réponse valide de Mondial Relay, le plugin ne peut pas afficher la liste des points relais : la version 2.0.1 masque alors la méthode de livraison, et la version 1.1.10 affiche la méthode sans carte.
Il faut donc saisir dans le plugin votre propre code enseigne et votre clé privée, ceux de votre contrat Mondial Relay (ils se trouvent dans votre espace Mondial Relay Connect, rubrique API / Web service). Si vous n'avez pas encore de contrat, Mondial Relay doit vous en fournir.
Une fois les vrais identifiants saisis, la méthode devrait réapparaître avec la carte.
Please Log in or Create an account to join the conversation.
Comme je l'avais déjà expliqué dans mon premier message de l'année dernière, le problème vient du compte professionnel chez Mondial Relay. D'après ce que je comprends, il faut un numéro de TVA français ou un numéro SIREN. Or, j'ai un numéro de TVA italien et un identifiant équivalent au SIREN qui n'a rien à voir avec le format français.
Dois-je en conclure que Mondial Relay est réservé aux Français ? Sinon, je ne comprends pas comment résoudre le problème.
Je trouve aussi la démarche de Mondial Relay absurde sachant que j’utilise le plugin uniquement comme sélecteur de Point Relais et j’expédie ensuite via un autre service, donc pourquoi s'enregistrer avec un numéro de TVA juste pour des Point Relais sur une carte...
J'avais déjà effectué il y a quelques mois des recherches concernant le rapprochement d'InPost et Mondial Relay, sans toutefois aller au bout de la question. Apparemment, ils font partie du même groupe. Il conviendrait de comprendre pourquoi Mondial Relay n'opère qu'à partir de la France.
Sachant que vous avez déjà effectué un développement d'API pour InPost, que me conseillez-vous ? Abandonner le plugin Mondial Relay et adapter votre développement d'API InPost pour le reste de l'Europe, ou envisagez-vous d'adapter également le plugin Mondial Relay à InPost ? Car actuellement, et dans mon cas, ce plugin ne me sert plus à rien...
Please Log in or Create an account to join the conversation.
Merci pour ces précisions, et vous avez raison de poser la question. Le plugin Mondial Relay passe obligatoirement par l'API de Mondial Relay, qui demande un code enseigne et une clé privée liés à un compte professionnel chez eux. Nous ne pouvons pas contourner cette étape, et nous ne savons pas si Mondial Relay accepte une entreprise avec un numéro de TVA italien. Le plus sûr est de leur poser la question directement. Les identifiants de test publics (BDTEST13) sont désactivés par Mondial Relay, c'est pourquoi la méthode a disparu avec la version 2.0.1.
Pour InPost, une précision : nous n'avons pas encore de plugin InPost, la méthode "InPost" de votre site est une méthode classique à tarif au poids. Mais votre question tombe bien : nous avons étudié la piste et nous allons développer un plugin de choix de point de retrait InPost, sur leur nouvelle API, pour les boutiques qui ne peuvent pas ouvrir de compte Mondial Relay. Il fonctionnera comme le plugin actuel : le client choisit un point sur une carte, le choix est enregistré sur la commande, et vous expédiez avec le transporteur de votre choix.
Deux choses ne dépendent pas de nous : nous devons obtenir d'InPost un accès de test à leur API et nous ne pouvons donc pas annoncer de date. Nous leur avons fait une demande ce jour même. Je vous recommande d'en faire autant de votre côté.
Please Log in or Create an account to join the conversation.
J’apprécie vraiment que vous envisagiez de développer un plugin InPost pour répondre à ce besoin.
Je viens de contacter Mondial Relay pour obtenir davantage de précisions sur la possibilité d’obtenir un accès à l’API pour une entreprise établie en Italie, avec un numéro de TVA italien, uniquement pour la recherche et la sélection des Points Relais, tout en continuant à acheter les expéditions auprès d’un intermédiaire.
Pourriez-vous également m’indiquer à quelle adresse e-mail vous avez envoyé votre demande à InPost ? J’ai trouvé l’adresse servizioclienti@inpost24.it, mais elle semble correspondre au service client général. Je préférerais donc utiliser un contact plus adapté aux intégrations API, afin de les contacter de mon côté comme vous me l’avez conseillé, en précisant que ma demande est liée au développement du plugin HikaShop. Merci.
Please Log in or Create an account to join the conversation.
Je les ai contacté sur leur adresse email integrations@inpost.it
Please Log in or Create an account to join the conversation.
J’ai trouvé ce formulaire sur le site d’InPost pour les demandes d’accès API.
Il propose notamment les catégories "API ShipX" et "API International". La seconde semble correspondre à notre demande.
En revanche, mes échanges à l’adresse integrations@inpost.it n’ont été d’aucune utilité. La personne qui répond se contente de réponses extrêmement laconiques, sans expliquer la procédure ni répondre précisément aux questions posées. Devoir relancer pour chaque information devient franchement agaçant. Avez-vous eu le même type de réponses de votre côté?
Pensez-vous qu’il serait préférable que vous fassiez directement la demande via ce formulaire en tant que développeur du plugin? Vous seriez sans doute mieux placé que moi pour préciser les besoins techniques et le type d’accès nécessaire.
Merci.
Please Log in or Create an account to join the conversation.
Votre lien est pour InPost Pologne. Ils ont une vieille API pour la Pologne qui est en phase de fin de vie. Ils passeront surement sur la nouvelle API. L'API international, c'est pour des envois internationaux depuis la Pologne.
Donc je ne pense pas que ce formulaire puisse nous aider pour l'API globale de InPost.
De mon côté, je n'ai même pas eu de réponse de la part de integrations@inpost.it
Je pense qu'il vaudrait mieux passer par autre chose genre un agrégateur comme MyParcel / Ship&co, Shipstation.
Avez vous des possibilités via ce genre de choses ?
Please Log in or Create an account to join the conversation.
Merci pour votre retour et pour les pistes proposées. Je voudrais faire le point sur mon fonctionnement actuel afin de voir quelle solution serait réellement adaptée.
Pour les expéditions en Italie, j’utilise déjà la solution InPost sur mesure que vous m’aviez développée il y a environ deux ans avec leur API. Cette partie fonctionne et ne pose pas de problème.
Pour les autres pays européens, mes clients peuvent également passer commande et se faire livrer: j’ai déjà configuré manuellement les différents modes de livraison et leurs tarifs dans HikaShop. Ce qui ne fonctionne plus, c’est précisément la possibilité de choisir un point de retrait Mondial Relay, de manière comparable à ce que je propose avec InPost en Italie. Les identifiants de développement permettaient jusqu’ici d’utiliser cette fonctionnalité sans contrat direct avec Mondial Relay, donc actuellement votre plugin Mondial Relay ne me sert hélas plus à rien.
Mon activité est petite, avec un produit de niche et seulement quelques expéditions par mois. Je gère les expéditions manuellement et cela me convient pour le moment. En revanche, la gestion des tarifs dans HikaShop est un vrai casse-tête: leur configuration m’a pris plusieurs jours et, dès que les prix changent, je dois les mettre à jour manuellement. Mais je m’en accommode pour l’instant.
Votre suggestion d’un agrégateur m’amène donc à réfléchir au-delà du seul remplacement de Mondial Relay. Si une solution pouvait regrouper mes différents modes de livraison, proposer les points de retrait et m’éviter de maintenir toutes ces grilles tarifaires à la main, elle pourrait présenter un réel intérêt.
En regardant à nouveau les solutions disponibles, je constate que l’offre a évolué depuis mes premières recherches pour HikaShop. Mes besoins restent toutefois modestes et je ne souhaite pas ajouter un abonnement mensuel avec mon volume actuel.
Les deux pistes qui m’intéressent le plus sont donc Sendcloud, avec sa formule sans abonnement ( www.sendcloud.com/pricing/ )
et MyParcel dont l’offre italienne semble également proposer une formule sans abonnement mensuel ( www.myparcel.com/it-IT/tariffe ).
Concernant MyParcel, j’ai trouvé vos deux plugins: "MyParcel label and track" et "MyParcel Pickup location selector", qui sont prévus pour fonctionner ensemble.
Sont-ils également compatibles avec l’offre italienne de MyParcel.com et les expéditions au départ de l’Italie? La description du premier mentionne surtout la Belgique et les Pays-Bas.
Leur utilisation combinée permet-elle aussi de proposer les modes de livraison et leurs tarifs dans le checkout, ou faut-il conserver une configuration manuelle des tarifs dans HikaShop ?
Pour Sendcloud, votre plugin est-il utilisable avec la formule sans abonnement, y compris pour la sélection des points de retrait ?
Plus généralement, l’une de ces deux solutions pourrait-elle couvrir à la fois InPost en Italie et les expéditions depuis l’Italie vers les autres pays européens, notamment en points de retrait, pour retrouver une alternative à Mondial Relay;
Un achat ponctuel du ou des plugins nécessaires serait envisageable; c’est surtout un abonnement mensuel que je ne souhaite pas ajouter à ce stade.
En résumé, je cherche à savoir si MyParcel ou Sendcloud pourrait remplacer de manière cohérente l’ensemble de mon système actuel, sans abonnement mensuel, plutôt que simplement ajouter une solution pour les points de retrait Mondial Relay.
Laquelle de ces deux pistes vous semblerait la plus adaptée à ma situation?
Merci!
Please Log in or Create an account to join the conversation.
Pour MyParcel, nos deux plugins ne conviennent pas à votre cas en l'état. Ils utilisent l'API de MyParcel Pays-Bas/Belgique : le pays d'expédition se règle uniquement sur Pays-Bas ou Belgique, et les transporteurs proposés sont PostNL, bpost, DPD, UPS et DHL. BRT, InPost et Poste Italiane, les transporteurs de l'offre italienne, n'y figurent pas. De plus, ils ne calculent pas les tarifs dans le checkout : le plugin « MyParcel label and track » exporte les commandes et imprime les étiquettes, et le sélecteur de point de retrait affiche une liste de points avec le prix que vous fixez dans la méthode de livraison. Il faudrait donc un développement pour les adapter à MyParcel Italie.
Le plugin SendCloud ( www.hikashop.com/marketplace/product/302-sendcloud.html ) correspond davantage à ce que vous décrivez :
- le pays d'expédition est réglable (Italie compris), et Sendcloud indique l'Italie parmi les pays d'expédition pris en charge, avec notamment InPost, Poste Italiane et BRT ;
- au checkout, le plugin interroge Sendcloud et affiche chaque option de transport disponible pour l'adresse du client, avec son prix calculé selon le poids. Vous n'avez donc plus de grilles à maintenir à la main. Attention : le prix affiché est celui que Sendcloud vous facture, et le plugin n'a pas de réglage pour ajouter une marge ;
- quand l'option « service points » est activée, les options de livraison en point de retrait ou en casier s'affichent avec une carte où le client choisit son point. Ce choix est enregistré sur la commande et repris dans les e-mails ;
- le plugin peut aussi créer l'envoi et l'étiquette dans Sendcloud et récupérer le suivi. Comme vous expédiez vous-même, vous pouvez désactiver la création automatique des envois.
Le plugin demande les clés API (publique et secrète) de votre compte Sendcloud. Nous ne pouvons pas vous confirmer que la formule gratuite donne accès à l'API et aux points de retrait : sa page de tarifs ne le précise pas clairement, et elle place le sélecteur de points de retrait dans la formule Lite. Je vous conseille de poser la question à Sendcloud avant d'acheter, en précisant que vous passez par une intégration API (clés API et API des service points). La formule gratuite ne permet pas non plus d'utiliser vos propres contrats transporteur. Votre intégration InPost actuelle pour l'Italie peut donc rester en place à côté.
En résumé : si Sendcloud vous confirme l'accès à l'API avec la formule gratuite, le plugin SendCloud est la piste la plus cohérente pour remplacer Mondial Relay et vos grilles manuelles. MyParcel demanderait d'abord un développement.
Please Log in or Create an account to join the conversation.
Merci, vos explications clarifient bien la situation.
Pour MyParcel, je comprends donc que l’offre italienne existe déjà, mais que vos plugins actuels ne sont pas adaptés à cette offre et ne récupèrent pas les tarifs au checkout.
Concernant InPost, mon objectif ne serait pas nécessairement de conserver l’intégration actuelle. Si Sendcloud permet de proposer les services InPost dont j’ai besoin en Italie, avec ses propres tarifs et la sélection des points de retrait, je pourrais également remplacer cette intégration et centraliser l’ensemble.
Lorsque vous indiquez qu’elle peut rester en place à côté, s’agit-il simplement d’une possibilité pour conserver mon fonctionnement actuel, ou voyez-vous une limitation technique qui rendrait son maintien nécessaire?
Je vais également demander à Sendcloud de confirmer l’accès aux API nécessaires, notamment celle des points de retrait, avec la formule gratuite.
Merci.
Please Log in or Create an account to join the conversation.
Non, il n'y a aucune limitation technique côté HikaShop : le plugin SendCloud peut tout à fait remplacer votre intégration InPost actuelle. Si je disais qu'elle pouvait rester en place à côté, c'est à cause des conditions de Sendcloud pour InPost en Italie, pas du plugin.
D'après la page d'aide de Sendcloud sur les conditions d'expédition InPost Italie : avec la formule gratuite, le seul service InPost Italie proposé est « Locker to Locker », c'est-à-dire que vous déposez vous-même chaque colis dans un casier ou un point InPost. Le service « Address to Locker » (InPost vient chercher les colis chez vous) demande au minimum la formule Lite, des enlèvements réguliers et au moins 10 colis par enlèvement. La version internationale de « Address to Locker » demande la formule Lite et un contrat direct avec InPost. Enfin, la formule gratuite ne permet pas d'utiliser votre propre contrat InPost : ce sont les tarifs de Sendcloud qui s'appliquent.
Donc, si le dépôt en casier et les tarifs de Sendcloud vous conviennent, vous pouvez tout centraliser sur Sendcloud. Sinon, les deux peuvent fonctionner ensemble : il suffit de restreindre chaque méthode de livraison à ses zones dans HikaShop, et de choisir dans le plugin SendCloud, avec le réglage « Service point carriers », les transporteurs dont il propose les points de retrait.
Un point à vérifier avant l'achat : les services et les transporteurs proposés au checkout dépendent du pays d'expédition et des transporteurs activés sur votre compte Sendcloud. Notre compte de test est un compte français, je ne peux donc pas vous montrer ce qu'un compte italien propose. Je vous conseille de regarder, dans votre propre compte Sendcloud gratuit, quels services il vous propose au départ de l'Italie (InPost, BRT, Poste Italiane et les points de retrait vers les autres pays), en même temps que vous demandez à Sendcloud de confirmer l'accès à l'API avec cette formule.
Notez qu'en étudiant la question de notre côté aujourd'hui, nous avons trouvé quelques petits soucis dans le plugin et nous venons de publier une nouvelle version avec les correctifs.
Please Log in or Create an account to join the conversation.
Merci pour vos précisions et pour les correctifs apportés au plugin.
Sendcloud m’a confirmé que l’accès aux API et aux points de retrait est inclus dans la formule Free. J’ai également vérifié les services et les tarifs disponibles dans mon compte italien.
Deux éléments me font toutefois hésiter: BRT (Bartolini -> DPD pour l'étranger) nécessite (hélas) un abonnement payant et certains services Poste Italiane sont plus chers que mes expéditions actuelles, que je gère manuellement via Packlink.
Par exemple, pour certaines expéditions, l’écart est d’environ 1,35 € TTC de plus par colis par rapport à Packlink. Il existe des options moins chères, mais avec des délais de livraison plus longs.
Avec mes faibles volumes, ma gestion manuelle reste pratique: le client règle sa commande, puis je choisis le transporteur sur Packlink et je dépose le colis au moment qui me convient, sans attendre un enlèvement à domicile. Je souhaite préserver cette souplesse.
En revanche, les services InPost internationaux disponibles dans mon compte Free, notamment vers la France et la Belgique, pourraient remplacer la sélection des points de retrait Mondial Relay que j’ai perdue. Je pourrais également utiliser Sendcloud pour InPost en Italie, à la place de mon intégration actuelle.
Avant de prendre une décision, j’aimerais donc clarifier deux points :
- Puis-je faire coexister, pour une même destination, mes méthodes de livraison HikaShop actuelles pour BRT/DPD avec achat manuel des étiquettes sur Packlink et les services proposés par le plugin Sendcloud, ceci afin que le client puisse choisir entre ces différentes options au checkout ?
- Le plugin permet-il de sélectionner précisément les services proposés au checkout et pas seulement les transporteurs? Par exemple, conserver uniquement certains services permettant le dépôt du colis, sans proposer ceux nécessitant un enlèvement à domicile.
L’idée serait de profiter de Sendcloud là où il apporte un réel avantage, sans devoir remplacer tout mon fonctionnement actuel ni compliquer la gestion de mes quelques expéditions mensuelles.
Merci.
Please Log in or Create an account to join the conversation.
Pour vos deux questions sur le plugin SendCloud :
- Oui, les méthodes peuvent coexister pour une même destination. HikaShop affiche au checkout toutes les méthodes de livraison publiées dont les restrictions (zone, poids, montant...) correspondent à l'adresse du client. Les options renvoyées par Sendcloud s'ajoutent donc à vos méthodes BRT/DPD manuelles, et le client choisit parmi l'ensemble.
- Non, le plugin SendCloud ne permet pas de choisir service par service. Il affiche toutes les options que Sendcloud renvoie pour l'adresse du client, selon les transporteurs activés sur votre compte Sendcloud. Le seul filtre du plugin est le réglage « Service point carriers », qui limite les options en point de retrait à certains transporteurs. Il n'y a pas de réglage pour ne garder que les services avec dépôt du colis et écarter ceux avec enlèvement à domicile.
Mais votre message change la donne : puisque vous expédiez déjà via Packlink, notre nouveau plugin Packlink PRO, que nous venons de publier, correspond sans doute mieux à ce que vous cherchez que Sendcloud :
www.hikashop.com/marketplace/shipping/product/351-packlink-pro
- il utilise votre compte Packlink PRO (gratuit, sans abonnement) et sa clé API, que vous trouvez dans Packlink PRO, dans les paramètres, rubrique Intégrations ;
- vous créez une méthode de livraison HikaShop par service Packlink que vous voulez proposer, choisi dans la liste des transporteurs et services de votre compte depuis votre adresse d'expédition. Vous choisissez donc précisément les services, par exemple uniquement ceux avec dépôt du colis, et chaque méthode garde son nom, ses restrictions de zone et son prix ;
- le prix est le devis de Packlink pour le colis du panier et l'adresse du client, donc les mêmes tarifs que vous payez aujourd'hui, avec si vous le souhaitez une marge en pourcentage ou en montant et un arrondi. Le devis est hors TVA : donnez à la méthode une catégorie de taxe pour que HikaShop ajoute la TVA. Vous pouvez aussi garder vos propres prix HikaShop sur une méthode ;
- pour les services livrés en point de retrait ou en casier (selon ce que Packlink propose depuis l'Italie, InPost, Mondial Relay ou autres), le client choisit son point au checkout dans une liste et sur une carte, et ce point est enregistré sur la commande et repris dans les e-mails. C'est Packlink qui gère le contrat avec le transporteur : pas besoin de compte Mondial Relay ;
- la commande est envoyée à Packlink PRO comme un envoi en brouillon, au statut de votre choix ou avec un bouton sur la page de la commande (ou jamais, si vous préférez tout faire vous-même). Vous restez libre de payer l'étiquette et de déposer le colis quand cela vous convient, comme aujourd'hui, sans ressaisir l'adresse ni le point de retrait. Le numéro de suivi et l'étiquette reviennent ensuite sur la commande.
Ces méthodes Packlink coexistent elles aussi avec vos méthodes manuelles et avec votre intégration InPost actuelle. Les services proposés sont ceux que votre compte Packlink PRO vous propose au départ de l'Italie : je vous conseille de vérifier dans votre compte quels services en point de retrait vers la France et la Belgique y figurent.
Avec votre fonctionnement actuel, je vous conseillerais donc le plugin Packlink PRO plutôt que SendCloud : il vous évite d'ouvrir un second compte, vous garde les tarifs Packlink que vous connaissez et vous laisse choisir chaque service proposé au checkout.
Please Log in or Create an account to join the conversation.
Packlink propose des prix avantageux et son service d'assistance est réactif, je suis très satisfait d'eux... Et cerise sur le gâteau: pas de formule payante, espérons que cela dure.
Merci vraiment pour ce plugin, je passerai commande dans les prochains jours, je dois bien m'organiser avant de chambouler mes méthodes de paiement / livraison.
Please Log in or Create an account to join the conversation.
moi qui étais parti à coup sûr pour choisir Packlink (que j'utilise déjà pour l'Italie), eh bien apparemment je n'ai pas trop de chance... Packlink Italie (aussi bien la version standard que la version Pro) ne propose pas la livraison à l'étranger avec InPost International ou Mondial Relay.
Seul Sendcloud propose InPost International depuis l'Italie vers les autres pays européens. Mondial Relay, d'après ce que je comprends, opère exclusivement depuis les pays francophones, (et je ne sais pas ce qu'il en est pour d'autres pays comme l'Espagne) bref leur approche est assez confuse...
Je vais quand même leur écrire pour leur demander pourquoi InPost International n'est pas proposé pour leurs livraisons à l'étranger depuis l'Italie. Du coup, ma seule solution pour l'instant reste Sendcloud, mais sans avoir la possibilité de choisir les méthodes de livraison.
Bienvenue dans le monde des livraisons, un sacré casse-tête!
Please Log in or Create an account to join the conversation.
C'est en effet un casse-tête.
Tenez-nous au courant de l'avancé et s'il y a quelque chose que nous pouvons faire pour aider.
Please Log in or Create an account to join the conversation.