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.