Title: PosLimitless Booking
Author: poslimitless
Published: <strong>23 de abril de 2026</strong>
Last modified: 3 de octubre de 2026

---

Buscar plugins

![](https://ps.w.org/poslimitless-booking/assets/banner-772x250.png?rev=3513979)

![](https://ps.w.org/poslimitless-booking/assets/icon-256x256.png?rev=3513979)

# PosLimitless Booking

 Por [poslimitless](https://profiles.wordpress.org/poslimitless/)

[Descargar](https://downloads.wordpress.org/plugin/poslimitless-booking.2.6.74.zip)

 * [Detalles](https://es.wordpress.org/plugins/poslimitless-booking/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/poslimitless-booking/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/poslimitless-booking/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/poslimitless-booking/#developers)

 [Soporte](https://wordpress.org/support/plugin/poslimitless-booking/)

## Descripción

PosLimitless Booking integrates PosLimitless booking modules directly into your 
WordPress site.

**Included modules:**

 * **Booking** — Full booking system with calendar, time slot selection and online
   payment (Stripe, Monetico, Sogecommerce, CAWL)
 * **Confirmation** — Summary and payment page with promo codes, gift cards and 
   options
 * **Client Portal** — Secure client portal with booking history, gift cards and
   photos
 * **Gift Card** — Online gift card purchase with customization and live preview
 * **Events** — Display public center events with registration

**Features:**

 * Up to 6 visual styles per module (Classic, Grid, Glassmorphism, Immersive, Dashboard,
   Showcase)
 * Full customization of colors, fonts and effects
 * 6 pre-configured color packs
 * Live preview in the WordPress admin
 * Dark mode / light mode
 * Mobile responsive
 * Secure multi-gateway payment

### Shortcodes

 * `[poslimitless_booking]` — Booking module
 * `[poslimitless_espace_client]` — Client portal
 * `[poslimitless_bon_cadeau]` — Gift cards
 * `[poslimitless_verif_bon_cadeau]` — Gift card balance check
 * `[poslimitless_roue_chance]` — Lucky wheel
 * `[poslimitless_devis]` — Quote generator for groups and companies
 * `[poslimitless_event]` — Events

### External services

This plugin relies on the following third-party and external services:

#### PosLimitless API

This plugin connects to the PosLimitless API to manage bookings, payments, gift 
cards, client accounts and events. All booking data (customer name, email, phone,
reservation details, payment information) is sent to this service when a visitor
makes a reservation, purchases a gift card or accesses the client portal.

 * Service provider: PosLimitless SAS
 * Service URL: https://limitless-backend-624311789490.europe-west1.run.app
 * Terms of service: https://poslimitless.com/cgv
 * Privacy policy: https://poslimitless.com/confidentialite

#### Google Tag Manager / Google Analytics / Google Ads

When a center has configured Google tracking tags in PosLimitless, this plugin **
only** loads Google scripts after the visitor has explicitly opted in via the cookie
consent checkbox displayed on the confirmation page. No Google scripts are loaded
and no data is sent to Google until the visitor grants consent. Once consent is 
granted, the plugin sends page views and purchase conversion events (transaction
ID, amount, currency) to Google for analytics and advertising purposes. Google Consent
Mode V2 is used with all storage types denied by default.

 * Data sent: page views, purchase events (transaction ID, amount, currency), Google
   click ID (gclid)
 * When sent: only after explicit visitor opt-in via the cookie consent checkbox
 * Service provider: Google LLC
 * Terms of service: https://policies.google.com/terms
 * Privacy policy: https://policies.google.com/privacy

#### Meta Pixel (Facebook)

When a center has configured a Meta Pixel ID in PosLimitless, this plugin **only**
loads the Meta Pixel script after the visitor has explicitly opted in via the cookie
consent checkbox displayed on the confirmation page. No Meta scripts are loaded 
and no data is sent to Meta until the visitor grants consent. Once consent is granted,
it sends page views and purchase conversion events (amount, currency) to Meta for
advertising purposes.

 * Data sent: page views, purchase events (amount, currency)
 * When sent: only after explicit visitor opt-in via the cookie consent checkbox
 * Service provider: Meta Platforms, Inc.
 * Terms of service: https://www.facebook.com/terms.php
 * Privacy policy: https://www.facebook.com/privacy/policy/

#### TikTok Pixel

When a center has configured a TikTok Pixel ID in PosLimitless, this plugin **only**
loads the TikTok Pixel script after the visitor has explicitly opted in via the 
cookie consent checkbox displayed on the confirmation page. No TikTok scripts are
loaded and no data is sent to TikTok until the visitor grants consent. Once consent
is granted, it sends page views and payment completion events (amount, currency)
to TikTok for advertising purposes.

 * Data sent: page views, payment completion events (amount, currency)
 * When sent: only after explicit visitor opt-in via the cookie consent checkbox
 * Service provider: TikTok Inc. / ByteDance Ltd.
 * Terms of service: https://www.tiktok.com/legal/terms-of-service
 * Privacy policy: https://www.tiktok.com/legal/privacy-policy

#### Stripe

When a center uses Stripe as a payment gateway, payment is processed via the Stripe
hosted checkout. The customer is redirected to Stripe to complete payment. No card
data is handled by this plugin.

 * Service provider: Stripe, Inc.
 * Terms of service: https://stripe.com/legal
 * Privacy policy: https://stripe.com/privacy

### Source code

The frontend module (`assets/booking.js`) is built from a React/TypeScript application
using Vite. The source code is included in the `src/` directory of this plugin. 
Build tools used: Node.js, Vite, TypeScript, React.

## Instalación

 1. Upload the `poslimitless-booking` folder to `/wp-content/plugins/`
 2. Activate the plugin in the Plugins menu
 3. Go to PosLimitless > Configuration
 4. Enter your Center ID and API Key (available in POS Limitless > API Keys)
 5. Insert shortcodes into your pages

## FAQ

### Where can I find my Center ID and API Key?

Log in to POS Limitless (poslimitless.web.app), go to Configuration > API Keys. 
You will find your Center ID there and can generate your API Key.

### How do I customize the appearance?

Each module has its own appearance page in the PosLimitless menu. You can choose
from 5 visual styles and customize all colors.

### Which payment methods are supported?

Stripe, Monetico, Sogecommerce and CAWL. Configuration is done in POS Limitless.

## Reseñas

No hay valoraciones para este plugin.

## Colaboradores y desarrolladores

«PosLimitless Booking» es un software de código abierto. Las siguientes personas
han colaborado con este plugin.

Colaboradores

 *   [ poslimitless ](https://profiles.wordpress.org/poslimitless/)

[Traduce «PosLimitless Booking» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/poslimitless-booking)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/poslimitless-booking/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/poslimitless-booking/)
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/poslimitless-booking/)
por [RSS](https://plugins.trac.wordpress.org/log/poslimitless-booking/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 2.6.74

 * Client area: when a booking is cancelled or reduced online, the amount already
   paid is always returned as a gift card.

#### 2.6.73

 * Chat: links become clickable and the team can send images.
 * Thank-you pages: a different page can be set per language (booking and gift card).

#### 2.6.72

 * Client area: the photo «Download» button now saves the file instead of only opening
   it in a new tab.

#### 2.6.71

 * Booking (showcase view): pick any date with the new month calendar, and the date
   strip arrows now page beyond the first 30 days.

#### 2.6.70

 * Gift cards: the live gift card preview is now enabled by default (sites that 
   turned it off keep their choice).

#### 2.6.69

 * Client area: when the online deposit already has its invoice, customers can invoice
   the balance paid on site (per person, the last invoice takes the remainder).

#### 2.6.68

 * Client area: quotes load as soon as the customer signs in; the Quotes tab only
   appears when there are quotes, with a retry button if loading fails.

#### 2.6.67

 * Client area: redesigned bookings list (upcoming, past and cancelled bookings 
   grouped).
 * Client area: customers can create the invoice of a paid booking themselves, choosing
   how many people to invoice and in whose name (one invoice per participant if 
   needed).

#### 2.6.66

 * Lucky wheel: optional marketing consent checkbox (unchecked by default); players
   who do not tick it are excluded from marketing campaigns.

#### 2.6.65

 * Booking: optional player-count popup right after picking a time slot (players
   icons, – / + buttons, nothing preselected), with «Continue booking» and «Go to
   cart» (Booking appearance > Behaviour).
 * Confirmation: optional mandatory «I have checked my date: Monday 7 September 
   2026» checkbox, one per booked day (Confirmation appearance > Behaviour).
 * Confirmation: warns the customer when their email has already played one of the
   rooms in the cart, and lets them continue or change the booking.
 * Booking: fake fill cap can be counted per planning row (for rooms starting at
   staggered times).
 * Client area: public-sector companies are invited to upload their purchase order
   once their quote is validated.
 * Live chat: tells the server when the chat window is actually open and visible,
   so replies already read on the site are no longer emailed.

#### 2.6.64

 * Booking: in the order summary, the extra-players warning and the options of a
   reservation now use the full width of the card instead of being squeezed next
   to the price.
 * Booking grid: the title pills of the groups that are not framed get their own
   background and text colours (WordPress settings).
 * Live chat: optional short sentence shown inside the floating button, next to 
   the icon (e.g. «A question?»).

#### 2.6.63

 * Gift cards: improve dropdown contrast in dark mode and prevent WordPress theme
   styles from clipping select labels and the heading.
 * Booking: the slot countdown now runs from the moment the time slot was held in
   the calendar (the real hold), so it no longer restarts at 10 minutes when coming
   back to the confirmation step or when the page is reopened.
 * Booking: when the countdown runs out, a «time is up» message with a button back
   to the calendar replaces the empty widget.

#### 2.6.62

 * Booking: the 10-minute slot countdown now follows real time — switching tabs 
   or locking the phone no longer freezes it, and an expired slot is detected as
   soon as the page is visible again.
 * Client area: invoice PDFs open reliably on Safari / iPhone (the tab is opened
   before the download starts) and no longer time out on the first generation.
 * Booking grid: group frames get their own background and border colours (WordPress
   settings).

#### 2.6.61

 * Booking: an extra recommended by a private room product (e.g. a snack served 
   in that room) can now be added alongside it instead of being reported as «not
   combinable» — they share the room as one group.

#### 2.6.60

 * Client area: the Invoices tab now loads instead of spinning indefinitely, for
   customer and company accounts alike.
 * Booking: reloading the confirmation page no longer leaves a duplicate abandoned
   booking behind — the previous draft is removed before a new one is created.

#### 2.6.59

 * New `[poslimitless_devis]` shortcode: groups and companies build their own quote(
   participants, date, time slots per activity as a list or a planning grid, extras,
   free-price options with tiers, company details pre-filled from the SIRET) and
   receive the PDF by email. Prices and the centre’s automatic discounts are computed
   server-side; the centre chooses whether web quotes stay pending, hold the slots
   for a few days or are validated right away. Everything is configured in POS Limitless
   > Settings > Quotes.
 * Client area: validating a quote now follows the centre’s settings — e-signature
   first when enabled, then the deposit by card and/or bank transfer (bank details
   and deadline shown), with the slots held until the deposit is received.

#### 2.6.58

 * Service groups: a centre can now show every group in a single booking view — 
   one group leads, the other stands out with its own frame and background — instead
   of one page per group.
 * Availability: the occupancy filler no longer marks a slot as taken within the
   next two hours, and always leaves at least one slot free per room. A free last-
   minute slot stays bookable.

#### 2.6.57

 * Gift cards: the validity notice on the gift card page now follows the centre’s
   settings — it states the configured duration, and disappears entirely when gift
   cards do not expire.

#### 2.6.56

 * Compatibility: themes that force a fixed height on form fields no longer crop
   the widget’s dropdowns and inputs — long gift card options are fully readable
   again.

#### 2.6.55

 * Gift cards: customers can now download their gift card as a print-quality PDF—
   from the voucher check page, by entering their code, and from the Gift cards 
   tab of the customer area.

#### 2.6.54

 * Compatibility: the plugin script no longer defines any global variable, so themes
   that use short jQuery aliases (`$j`, `H`, …) keep working — this fixes menus,
   sliders and headers breaking on some themes.
 * Tracking: the Google Tag Manager frame no longer throws an error when the tracking
   script is loaded in the page header.

#### 2.6.53

 * Customer area: customers can now switch their booking to another room on the 
   same day, when the venue allows it — available rooms and the price difference
   are shown before confirming, and the room’s participation criteria must be acknowledged.

#### 2.6.52

 * Gift cards: several gift cards can now be added to the same order and are used
   together, one after the other, until the amount is covered.
 * Gift cards: a voucher marked as non-combinable in PosLimitless stays the only
   one usable on a booking — a second code is refused, online and at the venue.

#### 2.6.51

 * Gift cards: when the venue offers several activities or several designs, the 
   customer now chooses the activity the voucher is for and the visual of the card—
   the preview shows the chosen design exactly as it will be printed.
 * Confirmation: the free children block now starts as a single «Do you have children
   under X?» question; the counters only appear when the customer answers yes.
 * Appearance: the drop-down menus (number of players, country code, gift card amount)
   now have their own background and text colors, set per module and applied to 
   every view.

#### 2.6.49

 * Customer area: customers can now change their own bookings — add or remove participants,
   move the session to another slot, or cancel it. The venue decides in PosLimitless
   which of these are open, how late they stay open, and whether a fee applies past
   a chosen deadline.
 * Customer area: a price difference (extra participants, a later change with a 
   fee) is paid straight away; money owed back — participants removed, a cancellation—
   comes back as a gift card, and the customer can decline it.

#### 2.6.48

 * Readability: two lines could be painted dark by the WordPress theme’s own label
   styling and become unreadable on a dark widget — the participant criteria acknowledgement
   on the confirmation page, and the «show the price» option on the gift card page.
   Both now carry the widget’s own text color.

#### 2.6.47

 * Booking: new «Showcase» view — a date strip at the top, room cards with photo
   and a side summary of the selection.
 * Appearance: the widget can now follow your WordPress theme — colors, font and
   light/dark mode are read from the theme’s –plb-* CSS variables and follow the
   site’s own dark-mode toggle.
 * Appearance: two new color settings — the month heading of the calendar, and the
   boxes the customer ticks (terms, privacy policy, participant criteria), which
   now all share the same color.
 * Booking: automatic discounts now respect their validity period — the dates apply
   to the session being booked, not to the day the customer books it.
 * Booking: the room details popup is no longer clipped by themes whose wrappers
   hide overflow.

#### 2.6.46

 * Confirmation: the order summary and payment button now stay visible while scrolling,
   even on themes whose wrappers previously broke the sticky column.

#### 2.6.45

 * Confirmation: venues can now declare packs or products that cannot be booked 
   together — once one is in the cart, the incompatible one is greyed out with a«
   Cannot be combined» message, whatever the room setup.

#### 2.6.44

 * Company area: new Quotes tab — companies can review their quotes, download the
   PDF, validate them (with e-signature when the venue enables it) and upload a 
   purchase order.
 * Customer & company area: new Invoices tab to list invoices and download their
   PDF.
 * Booking: optional popup (per venue) reassuring the visitor that their message
   was passed on to the team before proceeding to payment.
 * Tracking: better Meta (Facebook) conversion attribution — ad click identifiers
   and the original referrer are now captured and forwarded with the booking.

#### 2.6.43

 * Multilingual catalog: activity and product names, descriptions, badges and options
   entered by the venue can now be translated (EN/ES/RU) from the dashboard — the
   booking widget shows them in the visitor’s language, falling back to French when
   no translation exists.
 * Display currency: prices across the booking flow now follow the currency configured
   by the venue (EUR, CHF, GBP, USD…). Display only — payment processing is unchanged.

#### 2.6.42

 * Chat: when a visitor leaves the site before the team answers, the reply can now
   reach them by email — the chat widget shares the current page and browser language
   so the email includes a «resume the conversation» link in the visitor’s language.

#### 2.6.41

 * Russian: corrected spelling across the booking, confirmation, gift-card, customer-
   area and prize-wheel screens (the letter «ё» is now written «е», as expected 
   in everyday Russian).

#### 2.6.40

 * Security: anti-abuse protection for bookings — a targeted anti-robot check (Cloudflare
   Turnstile, served by the POS Limitless backend) can now be required when suspicious
   activity is detected. Regular customers never see it. Also hardens the checkout
   against slot-saturation attacks; gift-card payments are now finalized server-
   side.

#### 2.6.39

 * Confirmation: products linked to the same room can no longer be combined when
   one of them privatizes it — selecting a «private room» pack greys out the shared-
   room pack (and vice versa) with a «Non cumulable» message. Two shared-room products
   remain combinable. Prevents paying for two options that cannot both be honored.

#### 2.6.38

 * Confirmation: the «Envie d’aller plus loin ?» product showcase can now start 
   expanded by default — new per-center option in POS Limitless (Configuration >
   Produits > Vitrine web). Customers can still collapse it.

#### 2.6.37

 * Confirmation: online products can now offer a quantity selector with per-tier
   pricing — the customer picks a duration (e.g. 1h / 2h for a room) or a number,
   and each tier has its own price. For time-based tiers linked to a room, the chosen
   duration drives the room booking, and each tier shows as available/unavailable
   for the selected slot.
 * Confirmation: per-product cross-sell — a product can recommend other products,
   shown in an «Avec ça, on vous propose…» block once it is selected (e.g. propose
   a snack after a room).
 * Confirmation: minimum booking lead time per product — a product (e.g. a snack)
   can require being booked at least N days in advance; it is greyed out with a 
   clear message when the visit is too soon.

#### 2.6.36

 * Client Portal: new «Factures» (Invoices) tab — individual and company accounts
   can now view their invoices and download each one as a PDF, directly from their
   space. Company invoices appear for invoices issued from this version onward.
 * Confirmation: product/pack descriptions written with the rich-text editor are
   now shown as clean plain text — raw HTML tags and entities (e.g. «

<

p>», » «, «'») no longer leak into the pack cards of the «Envie d’aller plus loin?»
showcase.

#### 2.6.35

 * Confirmation: the «Envie d’aller plus loin ?» product showcase no longer breaks
   the page layout when opened. The horizontal row of packs used to stretch the 
   whole page (form fields pushed off-screen), and its header overflowed the card
   on narrow columns. Packs and extras now flow in a responsive grid that always
   fits its column, on desktop and mobile.
 * Confirmation: redesigned product cards — optional photo, description, price (
   with the per-person total when relevant), clear «Added» state, quantity stepper
   for extras, sold-out badge for room-based products, and an extras total. Same
   showcase in every visual style.

#### 2.6.34

 * Client Portal: company (B2B) accounts are now supported — logging in with a company
   email opens a dedicated space with the company bookings, photos, linked clients
   and gift card campaigns (including who redeemed each card).
 * Client Portal: bookings billed through a quote are labelled «Facturé sur devis»(
   or «Payé via devis» once settled) and no longer show an online payment button,
   so the amount always matches the negotiated quote.

#### 2.6.33

 * Booking: promo coupons can now carry a client-facing message — it is shown in
   the confirmation popup when the code is applied (e.g. «Un justificatif vous sera
   demandé»). Configured per coupon template in POS Limitless.

#### 2.6.32

 * Admin: live preview panel on all appearance pages (Booking, Confirmation, Client
   portal, Gift card, Events) — pinned to the right while you scroll, with an «Expand»
   button that opens it full-screen in a popup. Full-width layout on these pages.
 * Admin: click any element in the preview (slot, card, header, button, bubble…)
   to jump straight to the matching setting — the field is scrolled into view, highlighted
   and its color picker opens. Works on every appearance page and in the live chat
   page.
 * Admin: appearance settings reorganized into correct sections with French labels
   and helper descriptions (sections had drifted: warning color under «Logo & Text»,
   slot colors under «Glassmorphism»…). Booking-only settings (slots, date picker,
   booking bar) no longer clutter the other modules’ pages.
 * Admin: «Glass background/border (rgba)» raw text fields replaced by a proper 
   control — color swatch + opacity slider + live glass sample. The Glassmorphism
   preview now renders real frosted-glass cards over a gradient so the effect is
   actually visible.
 * Admin: booking preview now uses the configured slot colors (free / on-call / 
   blocked / selected) and date picker background instead of hardcoded colors.
 * Chat admin: live chat preview with fake conversation, pinned right (popup-free),
   updating as you type, with click-to-setting navigation as well.
 * Chat: built-in icon library for the floating button — pick among 10 icons (chat,
   bubble, dots, phone, headset, help, mail, smiley, calendar, bolt) directly in
   PosLimitless > Chat en direct, no image upload needed. A custom logo image still
   takes priority when set.

#### 2.6.30

 * Booking appearance: new «Continue button position» option for the cart bar — 
   keep it on the right (default) or center it. Configurable in PosLimitless > Booking
   appearance.
 * Booking: room info popup no longer overflows when the description was pasted 
   from Word or another website (non-breaking spaces are normalized so text wraps
   normally), and long words are force-wrapped as a safety net.
 * Booking: room info popup banner images are preloaded once the room list is displayed,
   so the photo shows instantly when the popup opens (previously it only started
   downloading on click). A dark placeholder now fills the banner area while an 
   image loads.
 * Chat: the floating button is now fully customizable from PosLimitless > Chat 
   en direct — shape (round / rounded / square), size (40-120 px), background color,
   icon color, and a custom logo image picked from the media library. Empty fields
   keep the default look (widget color synced from POS Limitless, white icon).
 * Chat: full color customization of the chat window from PosLimitless > Chat en
   direct — header background and text, visitor bubble background and text, center
   bubble background and text, conversation background, and action buttons (send/
   start) background and text. Empty fields keep the defaults (widget color synced
   from POS Limitless).

#### 2.6.29

 * Booking: the on-site payment option, confirmation popup and processing overlay
   now use the center’s theme accent color instead of a hard-coded blue, and the
   popup message uses the theme’s text color (was secondary text color, too low-
   contrast on some themes).

#### 2.6.28

 * Booking: on-site payment confirmation is now instant. The confirmation email 
   trigger is sent fire-and-forget (fetch keepalive, survives the redirect) instead
   of being awaited — the customer lands on the success screen as fast as with a
   gift card, and the email still goes out server-side a few seconds later.

#### 2.6.27

 * Booking: full-screen loading overlay («Validation de votre réservation…») while
   an on-site payment reservation is being processed. Previously the page appeared
   frozen for several seconds between the confirmation popup and the success screen(
   reservation creation + confirmation email are synchronous).

#### 2.6.26

 * Compatibility: «Tested up to» bumped to WordPress 7.0 — removes the «not tested
   with your WordPress version» warning on recent installs.

#### 2.6.25

 * Technical re-release of 2.6.24 (identical content) to force a clean update propagation
   on WordPress.org.

#### 2.6.24

 * Chat: placement controls revamped. New dedicated admin page PosLimitless > Chat
   en direct (moved out of the Configuration page) with horizontal/vertical offsets(
   0-200px) in addition to the anchor corner, and a separate mobile placement (corner
   + offsets, each field inheriting from desktop when left empty). The widget applies
   placement via CSS variables and switches automatically at the 480px breakpoint.
 * Booking: «Paiement sur place» payment mode. When enabled in POS Limitless (Config
   > Informations générales > Paiement), a fourth payment option appears in the 
   confirmation funnel showing the full amount. On submit, a confirmation popup (
   center-configurable wording and message) warns the customer, then the reservation
   is validated with 0 paid (status ‘onsite’, light-blue in the POS planning until
   cashed in at the register). Confirmation email is sent as usual.
 * Booking: the extras/packs card in the V1 confirmation view is now hidden when
   the center has no online products (previously rendered as an empty card), and
   the order summary no longer stacks empty separator lines when there are no discounts
   or extras.

#### 2.6.22

 * Client portal: magic-link auto-login. When a customer opens the client portal
   from the link in their photo email, the page now reads a one-time login token(`?
   lt=`) from the URL, exchanges it for a session and lands them straight on their
   dashboard — no email + phone + code to type. This fixes the mobile in-app browser
   issue (Gmail/Outlook WebView on Android) where the verification code, sent by
   email, was unreachable without leaving the page. The classic email + phone + 
   code login is unchanged for direct/web visits.
 * Client portal: in-app browser banner. When the portal is opened inside a mail/
   social app WebView, a banner invites the visitor to open the page in their real
   browser (Chrome, Safari…) with a one-tap «copy link» button.

#### 2.6.20

 * Confirmation: new «Blocs personnalisés» section in WordPress admin > PosLimitless
   > Confirmation appearance. Admins can configure up to 3 free-form rich-text blocks,
   each placeable independently at 4 possible positions in the confirmation funnel(
   before Vos coordonnées / before Envie d’aller plus loin / before Mode de paiement/
   before Finalisation). Each block has its own enable toggle, position selector,
   WYSIWYG content (bold, italic, underline, color, font size, alignment, lists,
   hyperlink, removeformat), optional background color, and optional image picked
   from the WP media library. Disabled blocks aren’t rendered. The richtext sanitization
   allowlist was extended server-side with `<p style>`, `<div style>` (text-align)
   and `<img src alt width height>` (src whitelisted to http(s)/relative — blocks
   data:/javascript:), and the client `<RichText>` parser was upgraded to map `font-
   size` (px/em/rem/%/pt, plus CSS named sizes) and `text-align` to safe React style
   props. Block cards inherit each view’s native card style (Vue 1  5) so they visually
   blend with the rest of the funnel.

#### 2.6.19

 * Chat: the «displayed name» introduced in 2.6.18 is now a WordPress-local option
   instead of being stored in the POS Limitless backend. Changing it no longer requires
   a backend deployment — set it in PosLimitless > Configuration > Chat en direct
   > «Nom affiché dans le widget» (right next to the position selector), save, reload.
   The value is passed to the chat widget via wp_localize_script and overrides the
   center name on the fly. Backend-side `widgetTitle` field was removed.

#### 2.6.18

 * Chat: new «displayed name» field in WordPress admin > PosLimitless > Configuration
   > Chat en direct > Apparence. Lets the admin override the name shown in the chat
   widget header with a commercial / brand name (e.g. «Escape Room Paris») instead
   of the internal center name («test»). Left empty, the widget falls back to the
   center name as before. 60-char max.

#### 2.6.17

 * Chat: new «email required» toggle in WordPress admin > PosLimitless > Configuration
   > Chat en direct. When enabled, the pre-chat email field is marked «(obligatoire)»
   instead of «(optionnel)», carries the HTML5 `required` attribute, and the widget
   validates the email format client-side before opening the conversation. When 
   disabled (default), the email stays optional. The setting is pushed to and read
   from the backend chat config, so it applies uniformly across all entry points.

#### 2.6.16

 * Chat: fix view-switching regression introduced in 2.6.12. The `display: flex !
   important` rule added to the pre-chat container was beating the inline `style.
   display = "none"` that the widget’s `showView()` sets when transitioning to the
   active conversation view. Result: after clicking «Démarrer la conversation», 
   the pre-chat form stayed visible on top of the messages list and input zone —
   they all rendered stacked together. Removed the `!important` on `display` (kept
   it on `flex-direction` and `flex`) so JS can still toggle the view.

#### 2.6.15

 * Chat: form fields, welcome bubble, message list and footer were sticking to the
   left and right edges of the chat window because the widget’s own internal `* {
   padding: 0 }` reset (specificity 1,0,1) was beating the per-container padding
   rules (specificity 0,1,0). All container paddings (header, welcome, pre-chat 
   form, messages list, input zone, footer, individual message bubbles) are now 
   forced with `!important` so they survive the cascade and the content gets proper
   side breathing room.

#### 2.6.14

 * Confirmation: the 3 payment-mode subtitles (configured per site in WordPress 
   admin > PosLimitless > Confirmation appearance) are now rich-text. Plain `<textarea
   >` fields have been replaced by a TinyMCE editor with bold, italic, underline,
   text color, hyperlink and bullet/numbered list support, so admins can highlight
   a single word in color or bold without raw HTML. Saved markup is sanitized server-
   side with a strict `wp_kses` allowlist (only `<strong>/<b>/<em>/<i>/<u>/<span
   style="color">/<a>/<ul>/<ol>/<li>/<br>` are accepted), and re-parsed client-side
   via a `DOMParser`-backed `<RichText>` component that maps allowed tags to React
   elements (no `dangerouslySetInnerHTML`, no XSS surface). Anchor `href`s are whitelisted
   to `http(s)`/`mailto`/`tel`/relative paths, and span colors are validated against
   hex/rgb/hsl/CSS named color patterns. Applies to all 5 view styles.

#### 2.6.13

 * Chat: fix the last empty-area regression in the pre-chat view. The widget’s own
   internal CSS reset (`#limitless-chat-widget * { margin: 0 }`) had higher specificity
   than the `.limitless-chat-prechat-form { margin-top: auto }` rule that was supposed
   to push the form to the bottom of the chat window. Form was therefore collapsing
   right under the welcome bubble, leaving a large blank stretch between the CTA
   and the footer. The flex `margin-top: auto` is now forced with `!important` so
   the welcome stays at the top and the form sticks to the bottom regardless of 
   the cascade.

#### 2.6.12

 * Chat: force critical visual properties with `!important` on the chat widget’s
   hardened CSS rules. On host themes that ship CSS later in the cascade than the
   plugin (typical WP load order: plugin CSS first, theme CSS second), even our `#
   limitless-chat-widget`-prefixed rules were losing the cascade tie-break to lower-
   specificity theme rules that were simply declared later. Properties now forced:
   backgrounds, borders, border-radius, padding, color, width on inputs/textareas/
   buttons, and the welcome avatar’s circle. Also forces the flex layout on `.limitless-
   chat-content` and `.limitless-chat-prechat` so the pre-chat form is reliably 
   pushed to the bottom of the chat window instead of leaving a large blank area
   below the CTA.

#### 2.6.11

 * Chat: fix regression introduced in 2.6.10 — the `all: revert` CSS reset applied
   to every `<button>` inside the widget also reset the floating chat button’s `
   position: fixed`, making it static-positioned and effectively invisible (collapsed
   into the page flow). The theme-override protection now uses targeted `#limitless-
   chat-widget`-prefixed selectors per property instead of the nuclear `all: revert`.

#### 2.6.10

 * Chat: harden the widget’s CSS against host theme overrides. On sites where the
   active WordPress theme applies aggressive resets like `input { border: none }`
   or `* { background: transparent }` (common on dark / glass themes), the chat 
   widget previously rendered with invisible input borders, a transparent welcome
   bubble and a missing agent avatar background. The fix adds an `all: revert` reset
   on the widget’s form elements and prefixes the critical visual rules with `#limitless-
   chat-widget`, raising specificity above any theme class selector. Also fixes 
   a layout bug where the `.limitless-chat-content` wrapper had no flex rules, so
   the pre-chat form was not pushed to the bottom of the chat window — leaving a
   large empty white area below the «Start» button.

#### 2.6.9

 * Confirmation: each payment option (Payer la totalité / Payer un acompte / Payer
   sur place) can now have a custom subtitle, configured per site in WordPress admin
   > PosLimitless > Confirmation appearance > «Sous-titres des modes de paiement».
   Leave a field empty to hide the corresponding subtitle. Applies to all 5 view
   styles.
 * Chat: second visual pass on the website chat widget after end-user feedback. 
   Each message now sits in its own row with the timestamp rendered below the bubble
   instead of inside it, so short replies no longer collapse into tiny pill shapes.
   Bubbles get a softer drop shadow + a min-width so a one-word answer still reads
   like a real message. Pre-chat welcome message is flanked by a small colored avatar
   that matches the chat color, so it reads as a real first message from the team
   rather than floating helper text. Pre-chat form gets explicit field labels above
   each input (was placeholder-only, which disappeared as soon as the user typed),
   stronger input borders, a tinted shadow on the CTA, and an active-press state.
   Send button in the active conversation gets the same shadow treatment.

#### 2.6.8

 * Chat: visual refresh of the website chat widget. The pre-chat form now shows 
   the configured welcome message as an agent-style bubble at the top instead of
   a generic «fill in your info» header, the form sits at the bottom with proper
   visual hierarchy (no more giant blank area between the start button and the footer),
   inputs use a focus ring tinted with the configured widget color, and the header
   carries a small green «online» pulse. The footer reads «Propulsé par POS Limitless»(
   was «Propulsé par Limitless»). Error states now distinguish «chat not yet enabled
   for this center» from «network error» so customers get a useful message instead
   of a generic one.
 * Admin: WordPress admin > PosLimitless > Configuration now exposes a «Chat en 
   direct» card to enable the website chat on the center side, pick the widget color(
   native WP color picker) and edit the welcome message, all pushed live to the 
   POS Limitless backend. Display-only settings (enqueue toggle, position) remain
   WP-local.

#### 2.6.7

 * New: built-in live chat widget. The standalone «Limitless Chat» plugin has been
   merged into PosLimitless Booking — install one plugin instead of two. A floating
   chat button now appears site-wide when enabled in PosLimitless > Configuration,
   reusing the Center ID already configured for the booking widget. The chat’s color,
   welcome message and operating hours are configured in the POS Limitless dashboard(
   Configuration > Chat). Position is configurable in WordPress admin (bottom-right
   by default).

#### 2.6.6

 * Improvement: client portal dashboard — reservations with status `pictureClient`(
   paid + photo captured on arrival) now show a clean «Payé» badge instead of the
   raw internal status string, alongside a small camera icon that jumps to the Photos
   tab on click. On mobile, the tab bar now performs a brief horizontal scroll hint
   on load when it overflows, so customers discover the off-screen Photos tab without
   having to swipe blindly.

#### 2.6.5

 * Fix: ad conversion value (Google Ads, Meta, TikTok, GA4) now reports the full
   reservation total after discounts/coupon, instead of the deposit amount when 
   the customer pays a deposit. Previously deposit-mode bookings under-reported 
   their value to ad platforms, skewing ROAS and smart bidding downward.
    …

## Meta

 *  Versión **2.6.74**
 *  Última actualización **hace 1 semana**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 5.8 o superior **
 *  Probado hasta **7.0.7**
 *  Versión de PHP ** 7.4 o superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/poslimitless-booking/)
 * Etiquetas:
 * [booking](https://es.wordpress.org/plugins/tags/booking/)[events](https://es.wordpress.org/plugins/tags/events/)
   [gift card](https://es.wordpress.org/plugins/tags/gift-card/)[reservation](https://es.wordpress.org/plugins/tags/reservation/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/poslimitless-booking/advanced/)

## Valoraciones

Aún no se han enviado valoraciones.

[Tu valoración](https://wordpress.org/support/plugin/poslimitless-booking/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/poslimitless-booking/reviews/)

## Colaboradores

 *   [ poslimitless ](https://profiles.wordpress.org/poslimitless/)

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/poslimitless-booking/)