📋 Changelog

Historique des mises à jour

Suivez l'évolution de nos plugins et découvrez les dernières améliorations.

← Tous les plugins
🔄

Politique Annulation for Listeo

Dernière version: v1.7.2
v1.7.2 ✨ Dernière 📅 15 juin 2026
[1.7.2] - 2026-06-15

### ✨ Compatibilité Listeo Booking Plus (LBP) / Listeo Booking Plus compatibility

---

#### 🇫🇷 Français

- **Problème** : Listeo Booking Plus remplace le widget de réservation Core par sa propre modale (« Book Now »). Le plugin ciblait `.booking-widget` (widget Core) et sortait immédiatement s'il était absent → **la politique d'annulation ne s'affichait plus** quand LBP était actif (ni sur la page annonce, ni dans la fenêtre de paiement).
- **Correction** (`inject_policy_in_booking_widget`, injection JS) :
- **Page annonce** : la politique s'affiche désormais sous le bloc acompte LPP (`.lpp-lbp-listing-deposit`), sinon sous le widget « Book Now » de LBP (`.lbp-bpw`), avec repli sur le widget Core classique.
- **Fenêtre de paiement LPP** : la politique est injectée **au-dessus du bloc acompte** en réagissant à l'événement `lpp-lbp-form-rendered` émis par le plugin Prepaid Booking (à chaque rendu du formulaire, en mode popup comme en mode intégré).
- **Hooks Listeo Core 2.0.46** : tous les hooks utilisés par le plugin (`listeo_core_my_listings_actions`, `listeo_mail_to_user_pay`/`paid`/`instant_approval`/`free_confirmed`/`pay_cash_confirmed`) restent valides — aucune adaptation supplémentaire nécessaire.

#### 🇬🇧 English

- **Issue**: Listeo Booking Plus replaces Core's booking widget with its own modal ("Book Now"). The plugin targeted `.booking-widget` (Core widget) and bailed out if missing → **the cancellation policy no longer displayed** when LBP was active (neither on the listing page nor in the payment window).
- **Fix** (`inject_policy_in_booking_widget`, JS injection):
- **Listing page**: the policy now shows below the LPP deposit block (`.lpp-lbp-listing-deposit`), otherwise below LBP's "Book Now" widget (`.lbp-bpw`), with a fallback to the classic Core widget.
- **LPP payment window**: the policy is injected **above the deposit block** by reacting to the `lpp-lbp-form-rendered` event emitted by the Prepaid Booking plugin (on every form render, both popup and inline modes).
- **Listeo Core 2.0.46 hooks**: all hooks used by the plugin (`listeo_core_my_listings_actions`, `listeo_mail_to_user_pay`/`paid`/`instant_approval`/`free_confirmed`/`pay_cash_confirmed`) remain valid — no further adaptation needed.
v1.7.0 📅 04 janvier 2026
1.7.0] - 2026-01-04

✨ Nouvelles fonctionnalités

🏪 Intégration Passerelles de Paiement Vendeur (LPP v1.7.0)
- Les remboursements utilisent automatiquement les clés du vendeur si le paiement original a été fait via passerelle vendeur
- Support complet pour Stripe, PayPal et 2Checkout via clés vendeur
- Paramètre `skip_auth_check` pour les remboursements (ignore les vérifications d'abonnement)
- Badge "Compte Vendeur" dans l'historique des remboursements admin et vendeur
- Métadonnée `_lpa_vendor_refund` pour tracer les remboursements via clés vendeur
- Notes de commande indiquant [VENDOR] pour les remboursements via clés vendeur

🔐 Sécurité
- Vérification de `_lpp_vendor_gateway` sur la commande pour déterminer les clés à utiliser
- Fallback automatique sur clés admin si clés vendeur non disponibles
- Logging détaillé pour le débogage

🎨 Interface
- Badge "🏪 Compte Vendeur" dans refunds-history-page.php (admin)
- Badge "🏪 Mon Compte" dans vendor-refunds-page.php (vendeur)

🔄 Confirmation WiPay Vendeur
- Nouvelle section "Remboursements WiPay en attente" côté vendeur
- Le vendeur peut confirmer ses remboursements WiPay manuels (comme l'admin)
- Vérification que la commande utilise bien la passerelle vendeur
- Vérification que le vendeur est le propriétaire du listing
- AJAX handler dédié `lpa_vendor_mark_wipay_refunded`

🌍 Traductions
- Nouvelles chaînes traduites en français et anglais

---

[1.6.0] - 2026-01-03

✨ Nouvelles fonctionnalités

- Intégration complète de 2Checkout pour les remboursements
- Détection automatique des paiements 2Checkout
- Remboursement automatique via l'API 2Checkout REST
- Utilise les clés API depuis Prepaid Booking for Listeo (mode direct ou WooCommerce)
- Badge "via 2Checkout" pour les remboursements
- Support des modes test et production

🐛 Corrections

- Amélioration de la détection des méthodes de paiement (2Checkout ajouté)

🌍 Traductions

- Ajout de toutes les traductions anglaises pour 2Checkout

---

[1.5.0] - 2026-01-02

✨ Nouvelles fonctionnalités

- Intégration complète de WiPay pour les remboursements
- Détection automatique des paiements WiPay
- Système de remboursement manuel pour WiPay (pas de remboursement automatique)
- Section "Remboursements WiPay en attente" dans l'admin
- Bouton "Marquer remboursé" pour valider les remboursements manuels
- Badge "Remboursé via WiPay manuellement" sur les commandes
- Message informatif dans les popups client/vendeur pour WiPay

- Amélioration du système d'acompte
- Affichage détaillé des acomptes dans les popups d'annulation
- Calcul du remboursement basé sur le montant réellement payé
- Support complet pour acompte + solde payé

🐛 Corrections

- Correction du calcul des remboursements pour les paiements par acompte
- Les remboursements ne dépassent plus le montant effectivement payé
- Amélioration de la détection des méthodes de paiement

🌍 Traductions

- Ajout de toutes les traductions anglaises pour WiPay
- Traductions pour les nouveaux textes d'acompte

---

[1.4.0] - 2025-12-20

✨ Nouvelles fonctionnalités

- Support des remboursements PayPal automatiques
- Option pour activer/désactiver les remboursements PayPal
- Remboursements Stripe améliorés
- Badges de méthode de remboursement (Stripe/PayPal)

---

[1.3.0] - 2025-12-15

✨ Nouvelles fonctionnalités

- Page d'historique des remboursements pour l'admin
- Page des remboursements pour les vendeurs
- Statistiques de remboursements
- Pagination des résultats

---

[1.2.0] - 2025-12-10

✨ Nouvelles fonctionnalités

- Support des paiements Cash
- Politique sauvegardée au moment de la réservation (garantie)
- Badge "Politique garantie" pour les anciennes réservations

---

[1.1.0] - 2025-12-05

✨ Nouvelles fonctionnalités

- Annulation par le vendeur avec remboursement 100%
- Emails de notification d'annulation
- Raisons d'annulation personnalisables

---

[1.0.0] - 2025-12-01

🎉 Version initiale

- Création de politiques d'annulation personnalisées
- Calcul automatique des remboursements selon la politique
- Intégration avec le système de réservation Listeo
- Remboursements Stripe automatiques
- Interface d'administration complète

📖 Légende des changements

✨ Nouvelles fonctionnalités 🐛 Corrections de bugs 🚀 Améliorations 🔐 Sécurité 🗑️ Suppressions