Hello ici!
Je suis en train de développer plein de modules pour gérer des produits livrables par le fournisseur directement. (produits non stockés par la boutique)
J'ai donc créé un module qui permet de déterminer des règles de mode de livraison. Exemple :
- Si tous les produits du panier font partis du fournisseur X alors on empêche la livraison Chronopost
- Si aucun produit du panier fait parti du fournisseur X alors on empêche la livraison "fournisseur"
Le souci qui se pose pour l'instant (j'ai pas tout fini...)
1/ C'est que si 10 fournisseurs, alors je créé 10 modules de livraison à domicile (je voulais faire comme chronopost en remplaçant les différents "sous-modes" de livraison par le nom des fournisseurs mais ça devenait galère pour gérer les "sous-modes" dans les règles de livraison en sachant que tous les modules de livraison n'ont pas de sous-modes etc...) : jusque là pas de souci...
Sauf que dans mon BO, je vais pas m'y retrouver si tous mes modules de livraison à domicile sont nommés "Livraison à domicile"... et si je mets "Livraison à domicile (Fournisseur 1)", "Livraison à domicile (Fournisseur 2)", "Livraison à domicile (Fournisseur 3)", ... pour l'acheteur ça fera bizarre côté front.
Existe-t-il un moyen (côté front) de changer le nom du module à l'affichage ?
2/ Comment je fais pour récupérer dans le front (à plusieurs endroits) les ID des modules de livraison à exclure (dans une variable) depuis une fonction de mon module ?
Exemple :
fonction_de_mon_module(){
//parcoure produits...
//vérification des règles
//retourne list d'IDs à exclure
}
et en front sur les pages "cart" (estimation des frais...) et "order/delivery" (ajax/order-delivery-module-list.html) mettre $RESTRICTED_DELIVERY_EXCLUDE dans ma loop delivery (pour l'estimation je sais pas si y'a possibilité ...)
Last edited by Elyos (07-06-2021 14:50:25)