=== Trip Double — Contract Manager === Contributors: tripdouble Requires at least: 6.5 Tested up to: 7.0.4 Requires PHP: 8.1 Stable tag: 1.4.9 License: Proprietary Moteur documentaire et contractuel Trip Double pour produits voyage et offres sur mesure. == Changelog == = 1.4.9 = * Corrige la validation des CGV espagnoles : une source ES propre est désormais reconnue via « Condiciones generales » sans dépendre d'un libellé français résiduel. * Ajoute un titre contractuel explicite à la version espagnole fournie avec le plugin. = 1.4.8 = * Respecte strictement la politique « Aucune mention » même lorsqu’un ancien texte Fan Experience résiduel est encore enregistré sur le produit. * Supprime alors le bloc « Bonus promotionnel gratuit et éventuel » et son titre dans les contrats FR/ES. * Retire les anciennes Fan Experiences des inclusions et refuse les vols/hôtels portant des marqueurs explicites de données de test. * Garantit l’affichage du contact Trip Double utilisable avant et pendant le séjour, puis du contact local sur support durable lorsqu’il est connu. = 1.4.7 = * Packs juridiques FR et ES indépendants, archivés par langue avec leurs CGV et formulaires standard. * Bonus Fan Experience et Goodies strictement conditionnels et séparés des inclusions. * Prix ferme, délai documentaire de sept jours, langues de service et contact pendant le séjour. = 1.4.6 = * Archive chaque Pack juridique validé sous son empreinte, avec copie figée des CGV, du formulaire standard et des textes juridiques communs. * Ajoute des URL d’archive stables, un historique d’administration et la migration automatique du Pack 1.4.5. * Les nouvelles commandes enregistrent les références d’archive sans modifier les commandes historiques ni les flux financiers. = 1.4.5 = * Le bouton final du checkout affiche désormais le premier règlement réellement exigible lorsque Chapka est sélectionnée : acompte voyage plus prime d'assurance payée intégralement. * Le libellé parle de « premier règlement » plutôt que d'« acompte » lorsque ce montant inclut la prime Chapka. = 1.4.4 = * Normalise les titres compacts des matchs et affiche séparément le placement inclus et l’option payante, même lorsque le champ de section ACF est vide. Les Fan Experiences non explicitement annoncées ne sont plus injectées dans le PDF. = 1.4.3 = * Correctif cumulatif basé sur la version 1.4.2 déjà déployée ; aucune régression vers la 1.4.1. * Respecte strictement la politique « aucune Fan Experience » dans les sources et les PDF. * Affiche dans le descriptif public le placement inclus et les options de placement payantes de chaque match. * Ajoute au contrat exact le choix Chapka, la prime séparée du prix du voyage et le total du premier règlement. * Invalide le cache du contrat exact lorsque le devis Chapka change. * Rend les informations spécifiques au voyage lorsqu'elles sont renseignées. = 1.4.0 = * Ajoute un cockpit Données, Brouillon, Publication avec diff lisible. * Prépare les brouillons sans publication automatique et réutilise une version de travail idempotente. * Exécute le précontrôle avant PDF, restaure les validations en cas d’échec et sécurise les mutations en POST. * Évite le faux blocage « modifications non enregistrées » causé par les événements automatiques des autres extensions de la fiche produit. * Invalide automatiquement le cache des assets d’administration après une réinstallation corrective de la 1.4.0. * Empêche une sauvegarde produit d’effacer les surcharges contractuelles déjà enregistrées. * Stabilise l’empreinte des imports sur leur contenu et conserve les snapshots des commandes existantes. * Corrige dans les grilles FR/ES le nombre de voyageurs et le calcul par personne issus des variations WooCommerce. * Versionne le rendu dans l’empreinte produit sans modifier les contrats déjà acceptés. * Garantit une numérotation toujours croissante et ignore les anciens brouillons situés sous la dernière version historique. * Aucun changement des preuves checkout, paiements, statuts, stocks, factures ou emails. = 1.3.12 = * Diffère de 90 secondes uniquement le second PDF de confirmation contractuelle. * Conserve immédiatement le PDF exact accepté, sa preuve et son SHA-256 sur la commande. * Ajoute reprise idempotente, watchdog et repli WP-Cron sans toucher au paiement, au statut, au stock ni aux factures. = 1.3.11 = * Corrige la détection du choix acompte/intégral en lisant la méta panier Trip Double `td_deposit_percent`. * Une valeur 0 produit désormais un bouton et un contrat de paiement intégral ; une valeur positive conserve le parcours acompte. * Aucun changement des totaux, passerelles, commandes, statuts ou stocks. = 1.3.10 = * Corrige le faux message « sélection changée » provoqué par la normalisation technique des libellés de suppléments au POST. * Invalide proprement les anciens snapshots de session et conserve les contrôles produit, variation, options de match, quantité, prix, Pack juridique, PDF et SHA-256. * Maintient le montant exact exigible dans le bouton final. = 1.3.9 = * Distingue l’acompte du paiement intégral et affiche la mention d’obligation de paiement sur le bouton final. * Distingue la réception du formulaire standard de l’acceptation du contrat et des CGV. * Fige le nouveau libellé d’acceptation dans la preuve de commande FR/ES. = 1.3.8 = * Résumé allégé, literie dédupliquée, Fan Experiences harmonisées, guide en ligne, clause d’annulation simplifiée, lien Chapka et délai de 48 heures. * Renforcement du rendu JFK › hôtel/hébergement. * Parité FR/ES et aucune modification des flux WooCommerce critiques.