# Mises à jour Yoplanning – janvier 2025

January brought major changes to **Yoplanning**, with improvements to **marketing rules** management, the implementation of **allotments** for managing resale stock, and a redesign of the display for **referral partners**. Here's a summary of the new features and fixes! 🚀

***

### 🎉 **New features and improvements**

🔹 **Advanced management of marketing rules and dynamic pricing** 💰:

* Dynamic pricing is an optional module.
* It is now possible to apply **dynamic promotions** based on several conditions, such as the fill rate of a session or a specific purchase period.
* A **crossed-out price** is now displayed on the **booking module** (Booking Engine) in the event of a discount, to encourage customers to book more quickly.

🔹 **Allotments and advanced resale stock management** 📊:

* This feature allows **supplier teams** to define a specific stock reserved for resale, with rules that dynamically adjust the number of available spaces.
* Example: if the fill rate exceeds 70%, the reseller may be allocated a reduced stock, allowing the operator to sell more directly.
* Available on **the booking module** and the **API v3.1**.

🔹 **New interface for business introducers (ResaOne affiliates)** 🤝:

* A special **"Business Introducer"** mode has been created for ResaOne affiliates and other independent resellers.
* This mode offers a simplified interface with only access to **commands** and the **booking module**, without scheduling or team management.
* The registration process has been simplified: an affiliate can create their account, generate a ResaOne booking link and track their sales.

🔹 **Advanced Monitor Unavailability Management** 🗓:

* **New options** for teams who want to manage monitor availability in the opposite way to the standard mode (monitors unavailable by default).
* 1. **Trois améliorations majeures** :**Scinder une indisponibilité** pour libérer un créneau précis.

1. **Move a session to an unavailable time slot** with confirmation.
2. **Mark a staff member as unavailable by default** when inviting them.

🔹 **Improved booking engine module** 🛒:

* The **marketing rules** are now applied on the BE, and the user clearly sees the promotions on page 2 with the original price crossed out.
* The **unavailability** list now displays the **start and end time** for greater clarity.

🔹 **Improvements to dynamic catalog calculation** 📅:

* Product availability calculations are now handled via a **specific processing queue** ("availability") to improve performance.

***

#### 🔧 **Corrections and optimizations**

✅ **Fixed critical bugs on orders and vouchers** 💳:

* **Merge-order**: Fixed a critical bug that could cause a 500 error or merge orders by mistake.
* **Gift voucher selection**: Fixed a bug that only allowed the customer's last voucher to be selected.
* **Automatic update of voucher status**: When a voucher is fully used, its quantity automatically changes to €0.

✅ **Performance optimization and technical fixes** 🚀:

* **Improved dynamic schedule refresh**:
  * Schedule updates are displayed immediately without waiting for the **websocket**, making the experience smoother.
  * Even if the websocket is down, the changes will still appear.
* **Optimization of monitor hours calculations**:
  * Fixed a bug where **deleted subgroups and sessions** were still being counted.

✅ **Various corrections and improvements**:

* **Correction of accents** in participant search.
* **Correction of product and session tags** which have been moved to a more logical menu.

***

💡 **These improvements are designed to optimize your experience on Yoplanning and offer even more flexibility in managing your bookings.** If you have any questions or suggestions, please feel free to contact our support team.

**Thank you for your trust and see you soon on Yoplanning!** 🚀

🔹 **The Yoplanning Team**
