spip-contrib-extensions/commandes | 7 commits
Par Cerdic, le 18 avril 2025 à 17h41min :
refactor: utiliser le filtre |commande_lister_taxes qui utilise la fonction api taxe pour lister les taxes de la commande
Modifié
commandes_fonctions.php
inclure/commande.html
==============================
Par Cerdic, le 18 avril 2025 à 17h39min :
refactor: utiliser la fonction taxes_applicable_commande()
Modifié
prix/commandes_detail.php
==============================
Par Cerdic, le 18 avril 2025 à 17h39min :
fix: fonctions de calcul des taxes des details et de la commande complete, avec ventilation par taux, en faisant par difference entre ttc et ht pour chaque detail
Ajouté
taxes/commande.php
taxes/commandes_detail.php
==============================
Par Cerdic, le 18 avril 2025 à 16h57min :
refactor: modernisation des fonctions de calcul prix des commande, sans modification fonctionnelle
Modifié
prix/commande.php
==============================
Par Cerdic, le 18 avril 2025 à 16h09min :
refactor: le calcul du prix d’un detail de commande s’appuie sur les fonctions api de inc/prix_calcul du plugin prix + mise à jour des fonctions avec l’argument options
Le calcul du prix ttc change legerement en cas de quantite et/ou reduction car on applique d’abord la taxe avec d’appliquer quantite et reduction sur un prix unitaire ttc donc. Peut amener des ecarts de centimes dans le calcul, mais cela colle avec ce qu’il y avait deja dans le plugin panier, et donc on a plus de chance d’avoir une commande au meme prix que ce qu’annoncait le panier (ce qui n’était pas toujours le cas avant)
Modifié
prix/commandes_detail.php
==============================
Par Cerdic, le 17 avril 2025 à 16h56min :
feat: on peut passer une reduction pour chaque emplette (comme fait dans la fonction panier2commande_remplir_commande) et on peut personaliser le prix_ht pour une emplette (comme fait dans la fonction panier2commande_remplir_commande). Si on doit calculer la taxe c’est d’apres le prix_ht + prix ttc d’origine du produit, et pas d’après le prix_ht personalisé pour la ligne d’emplette. Ces modifications permettent d’utiliser la fonction commandes_ajouter_detail() dans le plugin panier
Modifié
inc/commandes.php
==============================
Par Cerdic, le 17 avril 2025 à 16h54min :
refactor: utiliser la taxe fournie dans les emplettes, ou a defaut celle de l’objet via la fonction taxe de l’API prix, ou a defaut un calcul revert sur les prix ht et prix de l’objet
Modifié
inc/commandes.php