• Resolved caracole

    (@caracole)


    Bonjour,

    Lorsque les clients d’une boutique Woocommerce veulent saisir une adresse de livraison vers les DOM-TOM ils saisissent naturellement “Pays” = “France”.
    Or votre extension génère une erreur dans ce cas, car elle détecte un conflit entre le code postal et le pays. L’extension s’attend à recevoir “Pays” = “La Réunion” par exemple.

    D’un point de vue utilisateur c’est problématique et votre extension ne prévoit de tooltip ou d’autres avertissemnt pour guider l’utilisateur dans ce cas.

    Prévoyez vous une évolution pour résoudre ce soucis ?
    En attendant, préconisez-vous un workaround pour éviter ce problème ?
    Merci !

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Colissimo

    (@iscpcolissimo)

    Bonjour,

    L’?le de la Réunion est considérée comme un pays par WooCommerce, et les configurations des méthodes d’envoi sont basées par rapport à ce qui est sélectionné dans le champ pays de l’adresse de livraison.

    étant donné que le prix de livraison n’est pas le même pour France => France et France => Réunion, si l’envoi était accepté le commer?ant serait lésé. Il faut donc gérer le cas non pas au moment de générer l’étiquette, mais plut?t au moment de passer la commande et faire en sorte que le client sélectionne la bonne valeur.

    WooCommerce ne propose pas d’ajouter un message automatiquement selon des conditions sur l’adresse, mais vous pourriez par exemple modifier la zone dans laquelle la France est présente, et ajouter une restriction au niveau du code postal.

    Les codes postaux pour l’Ile de la Réunion sont compris entre 97400 et 97490, donc vous pourriez ajouter ces valeurs dans la zone pour la France :

    • 01000…97399
    • 97491…99999

    Vous pouvez ajuster ces valeurs selon vos besoins, en prenant en compte d’autres pays par exemple.

    Thread Starter caracole

    (@caracole)

    Bonsoir,
    Je reprends ce ticket car votre suggestion plus haut me semble aller à l’encontre de la documentation de votre plugin qui dit:

    Il ne faut pas modifier les pays composant une zone, car cela correspond à la structure Colissimo et pourrait empêcher le bon fonctionnement de certaines fonctionnalités du plugin.

    Par ailleurs, même si je limite les codes postaux de la zone France aux codes postaux de la métropole. Comme le client, qui veut livrer La Réunion comprendra qu’il doit sélectionner le pays “La Réunion” ?

    Plugin Author Colissimo

    (@iscpcolissimo)

    Les équipes Colissimo ont ajouté ce passage dans la documentation qu’ils ont faite pour éviter les confusions, car certaines méthodes d’envoi ne sont disponibles que pour certains pays.

    Par exemple, il n’est pas possible d’envoyer avec “Colissimo sans signature” vers les pays des zones 4, 5 et 6. C’est plus simple si les utilisateurs utilisent les zones par défaut de Colissimo, ?a évite les questions sur le support du type “Pourquoi la méthode n’est pas proposée alors qu’elle est dans la zone que j’ai créé ?”.
    Il est cependant tout à fait possible de supprimer les zones par défaut de Colissimo et d’en créer des personnalisées, il suffit juste de bien se référer au PDF des tarifs Colissimo pour voir quelles méthodes sont disponibles dans quels pays.

    L’extension vérifie automatiquement la disponibilité d’une méthode pour un pays donné, et cachera la méthode si elle n’est pas acceptée par Colissimo.

    En ce qui concerne le problème initial, je n’ai malheureusement pas d’autre idée de solution à vous proposer. Vous pouvez vous rapprocher du support de WooCommerce pour voir s’il y a un moyen d’afficher un message/changer le pays en se basant sur le code postal rentré.

    Thread Starter caracole

    (@caracole)

    Les équipes Colissimo ont ajouté ce passage dans la documentation qu’ils ont faite pour éviter les confusions, car certaines méthodes d’envoi ne sont disponibles que pour certains pays.
    Par exemple, il n’est pas possible d’envoyer avec “Colissimo sans signature” vers les pays des zones 4, 5 et 6. C’est plus simple si les utilisateurs utilisent les zones par défaut de Colissimo, ?a évite les questions sur le support du type “Pourquoi la méthode n’est pas proposée alors qu’elle est dans la zone que j’ai créé ?”.
    Il est cependant tout à fait possible de supprimer les zones par défaut de Colissimo et d’en créer des personnalisées, il suffit juste de bien se référer au PDF des tarifs Colissimo pour voir quelles méthodes sont disponibles dans quels pays.*

    N’hésitez pas à le préciser dans votre documentation. Je ne crois pas que ce soit fait.

    En ce qui concerne le problème initial, je n’ai malheureusement pas d’autre idée de solution à vous proposer. Vous pouvez vous rapprocher du support de WooCommerce pour voir s’il y a un moyen d’afficher un message/changer le pays en se basant sur le code postal rentré.

    Mais ca ne fonctionnerait pas non plus, puisque vous n’appliquez pas les même tarifs en France Métropolitaine et pour la Réunion.
    C?té Colissimo, ne pourriez vous pas détecter les codes postaux des DOM-TOM et afficher un message lorsque c’est le cas pour préciser de choisir le “pays” au sens Woocommerce correspondant (La Réunion, etc.)

    Plugin Author Colissimo

    (@iscpcolissimo)

    Ce n’est pas possible d’afficher un message sur le checkout, notre code est appelé au moment où WooCommerce charge les méthodes d’envoi, et elles sont chargées en asynchrone.

    Il faudrait ajouter un code “à part” qui vérifie le pays et code postal puis affiche un message sur le checkout, mais ce ne serait pas lié aux méthodes paramétrées donc ?a ne conviendrait pas à tous les utilisateurs.

    Vous avez la possibilité d’utiliser les hooks mis à disposition dans l’extension pour modifier le comportement de Colissimo, vous pouvez les retrouver dans la section “Support” des réglages Colissimo.

    lpc_payload_letter_addressee est appelé lors de la génération d’une étiquette, vous pourriez y modifier le pays dans l’adresse de réception afin que les étiquettes puissent se générer sur votre site.

    Thread Starter caracole

    (@caracole)

    Bonjour,
    Je comprends votre idée d’utiliser les hooks pour la génération de l’étiquette mais ca ne résoudrait pas la question du montant payé par le client de la boutique. Il déclare une adresse en zone France, il paye donc pour un envoi en France. Si je modifie l’adresse au moment de générer l’étiquette le gestionnaire de la boutique payera lui le tarif pour les DOM-TOM…

    J’ai fini par trouver comment résoudre le soucis via les plages de codes postaux. C’est du bricolage, c’est long à faire, mais ?a fonctionnera.
    Si cela vous intéresse n’hésitez pas à me le dire.

    • This reply was modified 3 months, 1 week ago by caracole.
    Thread Starter caracole

    (@caracole)

    Résolu

    Bonjour,

    J’essaye également de configurer le plug-in pour l’outre-mer.

    Dans des zones d’expédition j’ai limité France avec les codes postaux pour exclure OM et j’ai crée des zones OM1 et OM2 par code postales. Sans le plug-in cette partie marche correctement. Après j’ai créé une grille de tarif basé sur “Colissimo sans signature” pour OM1 que j’ai nommé ceci “Colissimo sans signature OM1”. Le client peut choisir cette méthode avec le bon prix sans problème. Par contre quand on essaye de créer l’étiquette avec le plug-in il y a l’erreur suivante: “L’étiquette n’a pas pu être générée?: CURL error: (400) 30213 : Le code pays ou le code postal du destinataire est incorrect pour le code produit fourni”. Est-ce que parce que il faut basé sur un autre moyen que “Colissimo sans signature” ou est-ce que le problème est ailleurs? Merci d’avance…

    Plugin Author Colissimo

    (@iscpcolissimo)

    C?té API Colissimo, si un appel est fait en fournissant une adresse (code postal) à la Réunion par exemple, mais que le pays fourni est la France, ?a va retourner une erreur. Est-ce que vous avez sélectionné le pays France dans votre adresse de livraison ?

Viewing 9 replies - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.