+158
−45
+1
−1
+1
−1
+1
−1
Chargement en cours
La fonction livraison_calculer_cout() est capable de calculer un cout de livraison pour une partie de la commande quand un mode ne s'applique qu'a une partie. Pour assurer la compatibilite il faut pour cela lui fournir la liste des details de la commande, sinon elle se limite a des livraisons globales. Le resultat retourne une valeur en plus qui est la liste des details non livres La fonction commande_trouver_livraisons_possibles() construit une liste des modes de livraison possibles. Si elle trouve au moins un mode de livraison qui permet de livrer toute la commande elle s'arrete la, sinon elle essaye de combiner plusieurs mode de livraison. Dans tous les cas elle construit un tableau de resultat avec le prix total de livraison ht/ttc et le detail par mode avec ht/ttc/taxe La fonction fixer_livraison_commande() utilise le resultat de commande_trouver_livraisons_possibles() pour mettre a jour la livraison d'une commande, possiblement avec plusieurs modes de livraison Il reste a utiliser la fonction commande_trouver_livraisons_possibles() dans le #FORMULAIRE_ADRESSER_COMMANDE pour proposer les livraisons multimodes
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site