[commandes] 15 commits

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

Détails : build: 3.1.0 qui necessite le plugin prix en v2.0.0 avec api calcul (eb187c40) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : docs: @uses pour faciliter la recherche des usage des fonctions api prix/calcul (7adfe2cc) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : fix: sur le prix ttc d'un detail, 2 méthodes de calcul suivant si on a activé... (161b023c) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : fix: plus de fonction prix pour le total commande puisqu'on a une fonction... (075d1629) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : refactor: la fonction prix_calcul_appliquer_quantite_reduction prends une... (a50f2aec) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : feat: profiter du refactoring et changement de nom de filtre pour intégrer #40... (eb5de224) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : fix: il faut utiliser la fonction somme_de_prix de l'api prix_calcul pour... (7598924f) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : feat: une option pour arrondir le calcul intermédiaire des prix unitaire TTC... (27f6a02d) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : fix: ne pas faire les sommes manuellement, utiliser les balises #PRIX et... (c6318c3e) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : fix: utiliser la fonction somme_de_prix de l'api prix_calcul pour sommer les... (9c729ea0) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : refactor: utiliser le filtre |commande_lister_taxes qui utilise la fonction... (cc07e431) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
Par Cerdic, le 18 juin 2025 à 15h33min :

refactor: utiliser la fonction taxes_applicable_commande()

Modifié
prix/commandes_detail.php

Détails : refactor: utiliser la fonction taxes_applicable_commande() (bc075e4d) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : fix: fonctions de calcul des taxes des details et de la commande complete,... (a230058f) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
Par Cerdic, le 18 juin 2025 à 15h33min :

refactor: modernisation des fonctions de calcul prix des commande, sans modification fonctionnelle

Modifié
prix/commande.php

Détails : refactor: modernisation des fonctions de calcul prix des commande, sans modification fonctionnelle (d484b60f) · Validations · spip-contrib-extensions / commandes · GitLab

==============================
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

Détails : refactor: le calcul du prix d'un detail de commande s'appuie sur les fonctions... (6028ddb6) · Validations · spip-contrib-extensions / commandes · GitLab