spip-contrib-extensions/commandes | 15 commits
Par Cerdic, le 18 juin 2025 à 15h34min :
build: 3.1.0 qui necessite le plugin prix en v2.0.0 avec api calcul
Modifié
paquet.xml
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
docs: @uses pour faciliter la recherche des usage des fonctions api prix/calcul
Modifié
prix/commande.php
prix/commandes_detail.php
taxes/commande.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
fix: sur le prix ttc d’un detail, 2 méthodes de calcul suivant si on a activé l’arrondi du prix ttc unitaire ou non
Modifié
prix/commandes_detail.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
fix: plus de fonction prix pour le total commande puisqu’on a une fonction taxe avec le detail par taux, c’est la fonction prix par defaut qui fera le job et on est sur que les totaux sont identiques
Modifié
prix/commande.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
refactor: la fonction prix_calcul_appliquer_quantite_reduction prends une reduction en entrée et non un coefficient, et completer le detail des commandes avec les prix unitaire base (ie non reduit) et prix_unitaire (ie reduit) en HT et en TTC
Modifié
inclure/commande.html
prix/commandes_detail.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
feat: profiter du refactoring et changement de nom de filtre pour intégrer #40 et fournir la base HT pour chaque taux de taxe
Modifié
commandes_fonctions.php
inclure/commande.html
taxes/commande.php
taxes/commandes_detail.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
fix: il faut utiliser la fonction somme_de_prix de l’api prix_calcul pour sommer les montant de taxe de chaque ligne
Modifié
taxes/commande.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
feat: une option pour arrondir le calcul intermédiaire des prix unitaire TTC qui permet d’avoir un calcul cohérent avec les prix TTC affichés sur la boutique si c’est ce qu’on affiche (B2C)
Refs: #42
Modifié
commandes_administrations.php
formulaires/configurer_commandes.php
lang/commandes_fr.php
prix/commandes_detail.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
fix: ne pas faire les sommes manuellement, utiliser les balises #PRIX et #PRIX_HT pour avoir les prix totaux et totaux ht de la commande
Modifié
inclure/commande.html
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
fix: utiliser la fonction somme_de_prix de l’api prix_calcul pour sommer les lignes de la commande, en ht comme en ttc
Modifié
prix/commande.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
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 juin 2025 à 15h33min :
refactor: utiliser la fonction taxes_applicable_commande()
Modifié
prix/commandes_detail.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
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 juin 2025 à 15h33min :
refactor: modernisation des fonctions de calcul prix des commande, sans modification fonctionnelle
Modifié
prix/commande.php
==============================
Par Cerdic, le 18 juin 2025 à 15h33min :
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