• Resolved marine44

    (@marine44)


    Bonjour,

    J’ai une site WooCommerce pour marketplace (géré par le plugin Dokan). J’ai installé votre plugin, ainsi que WC Shipping packages. J’ai essayé de configurer Mondial Relay. J’ai mis le numéro de mon compte pro ainsi que la clé privée. J’ai défini les tranches de prix selon le poids pour Mondial Relay. J’ai coché WC Shipping packages dans le tableau de bord Woocommerce et j’ai coché “panier complet” au lieu de “1er lot d’expéditions” dans CDI-expéditions.
    J’ai 2 classes de produits : petits colis et grands colis. J’ai sélectionné “All” pour Mondial Relay.
    Mon problème : Mondial Relay n’appara?t pas dans mon panier comme mode de livraison proposé.

    Merci pour votre aide.
    Cordialement.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Halyra

    (@harasse)

    Bonjour,

    Pour une intégration complexe, vous auriez avantage à décomposer les étapes. Tout d’abord en première phase, installer Mondial Relay pour vérifier son bon fonctionnement sans activer les plugins Marketplace (ou en ne cochant pas “Mode WC shipping packages” et en restant sur “Premier lot d’expédition”) :

    1) Créez un tarif pour vos points relai dans une méthode de livraison CDI. Affectez un ?termid? comme pick1 à pick5 pour pouvoir la référencer sans ambigu?té. Vérification à faire ce stade: cette ligne tarif doit appara?tre en front-end (page cart ou checkout) avec un petit ic?ne représentant une boutique pour les termid pick1 à pick5.

    2) Dans les réglages CDI ?Références? vous devez déclarer (par leur ? value ? html) les lignes tarifs devant être traitées comme des points relai. Cette déclaration est du type ?cdi_shipping_mondialrelay_pick1?. Vérification à faire à ce stade: lorsque en page checkout (uniquement) vous cliquez sur un tarif point relai (et en ayant renseigné un minimum d’adresse : ligne1 + code postal + ville + pays), vous avez en front-end une liste déroulante de choix de points relai.

    3) Affichage de la carte. Choisissez dans les réglages CDI ? Références? la carte que vous souhaitez (Open Map CDI en standard, ou Google Maps). Si vous avez choisi Google Maps, une erreur ? Request_Denied ? en front-end indique que votre clé Google Maps est inexistante ou refusée.

    En deuxième phase, quand tout cela est OK, vous pouvez alors activer vos plugins de MarketPlace. Vous verrez alors en checkout une liste de choix de livraison pour chaque “shipping package”, sachant que quand il y a une carte, les choix faits sont communs à toutes les listes de livraison de “shipping package”.

    Si vous voulez ensuite simplifier la vie de vos clients, et n’avoir qu’une seule liste de choix de livraison (souhaitable), avec un choix qui se reporte sur toutes les autres “shipping package”, il vous faut, selon vos plugins de MarketPlace, modifier le fichier CDI CDI-Reference-Livraisons.php , procédure “cdi_woocommerce_package_rates”. Vous inspirer alors de ce qui est déjà fait en standard pour “WC subscription”. Attention chaque plugin à sa propre logique bien à lui. Ne connaissant ni Dokan ni WC Shipping packages, je ne peux pas vous aider plus avant pour le moment sur ce point.

    Thread Starter marine44

    (@marine44)

    Bonjour,

    Je vous remercie beaucoup pour toutes ces explications précises et détaillées. Je vais donc prendre les choses dans l’ordre et essayer.
    Je vous tiens au courant.
    Bonne journée à vous.

    Thread Starter marine44

    (@marine44)

    Bonjour,

    J’ai fait mes essais et je reviens donc vers vous.
    Point 1. L’installation de Mondial Relay se fait correctement. L’ic?ne est bien présente.
    Point 2 et 3 : La carte s’affiche correctement avec OpenMap, ainsi que la liste déroulante des points relais.

    Je n’ai pas compris les explications de votre dernier point, concernant la modification du fichier CDI-Reference-Livraisons.php. Donc je n’ai rien fait sur cette question.

    Lorsque je repasse en mode marketplace, j’ai malheureusement toujours le même problème quand j’ai une commande avec 2 vendeurs différents. La carte Mondial Relay et les points relais s’affichent bien pour Vendeur A et B lorsque Mondial Relay est choisi pour les 2. Ils s’affichent bien également pour le A lorsque Mondial Relay est choisi pour le vendeur A mais pas le B. Par contre, la carte et les points relais ne s’affichent plus pour le Vendeur B si je choisis le retrait à domicile pour le Vendeur A…

    Cordialement.

    Plugin Author Halyra

    (@harasse)

    Bonjour,

    Oui en effet. Pas de souci pour ce qui est des choix de shipping simples (click simple sur un bouton). Mais dès lors que vous sollicitez un choix complexe de points relay (avec carte par exemple, cas de MR), cette gestion étant intégrée dans la page checkout, votre choix sera commun à tous les “shipping packages” présentés dans cette page checkout. Autrement dit, avec CDI, vous et votre client ne pourrez pas faire des choix de points relais différents pour chacun des vendeurs figurant sur la même page checkout.

    Si votre choix du parcours client est celui-ci, malheureusement CDI ne pourra pas vous aider plus, sauf à raison d’une commande WC par vendeur. Si par contre vous voulez permettre à votre client un choix simplifié unique, s’appliquant à tous les vendeurs figurant dans la page checkout, vous avez un filtre CDI qui vous permettra (adaptation selon votre plugin de “multi shipping packages”) d’appliquer à tous les vendeurs un choix unique du client (Voir les filtres et exemples dans la procédure “cdi_woocommerce_package_rates” de la prochaine version CDI).

    Thread Starter marine44

    (@marine44)

    J’ai bien compris que si le client choisit Mondial Relay comme moyen de livraison pour les 2 vendeurs, le point relais choisi doit être le même. Ce n’est pas un problème pour moi. Cette configuration me convient.
    Mon problème se pose lorsque le client choisit un moyen de livraison différent selon les vendeurs dans la mêpme commande (par exemple, Mondial Relay pour un vendeur qui est éloigné du client et retrait à domicile pour un autre, qui est localisé dans la même ville que le client). C’est dans ce cas précis que Mondial Relay ne fonctionne pas et que la carte ne s’affiche pas.
    Y a t’il une possibilité de résoudre ce problème ?
    Merci.

    Plugin Author Halyra

    (@harasse)

    Bonjour,

    Utiliser CDI pour faire du multi-vendeurs, ne change pas ses 2 contraintes :

    1) Les choix/sélections sur les méthodes du type relai (et non pas uniquement le cas de MR ; Colissimo et UPS également) s’appliquent à l’ensemble des shipping packages présents dans la page Checkout ;

    2) En Admin, il existe bien une sélection possible des shipping packages à inclure pour former le colis CDI, mais en tous cas CDI ne gérera qu’un seul colis par commande WC. Il vous faut donc un dispositif générant du multi-commandes WC pour utiliser pleinement ses fonctions en Admin. Ainsi, indépendamment de la complexité qu’aurait le parcours client, un choix de point relai MR pour un premier package, ne pourra pas coexister avec un choix point relai UPS ou MR que vous voudriez appliquer pour un deuxième package.

    Vous avez 2 filtres CDI au niveau front-end qui vous aideront à préciser les tarifs que vous souhaitez proposez au client : ‘cdi_filterbool_multipackage_rate’ pour appliquer une liste de tarif unique pour tous les packages de la page Checkout (cas simple pour le client internaute), et ‘cdi_filterarray_forcedpackage_rate’ pour détailler des listes de tarifs pour chaque package individuellement (cas multi-choix à faire pour le client internaute). Mais cela nécessitera quand même que vous fassiez un peu de code.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Issue on Mondial Relay’ is closed to new replies.