Product Icon

Stachethemes Seat Planner for WooCommerce

Allow customers to easily select and purchase seat-based products. Customizable seating layouts, dynamic pricing, and real-time seat availability.

Ability to Disable Seat(s) from Sale

It’d be nice to have the ability to disable one or more seats (or entire rows) from sale temporarily.

We use the plugin for selling tickets for theatre plays, and there’s a need to only make certain rows of seats available for sale online, while the rest are available for sale physically at the venue’s ticket window. A simple checkbox to disable the seat (or enable it later) would be really nice to have.

Thank you!

Author

preshit

Current Status

Completed

Last updated: May 18, 2025

3 comments

Log in to comment on this feature request.

  1. Stachethemes says:
    Product developer May 19, 2025 6:05 pm

    When you set the status to “Unavailable”, the seat will be grayed out and an additional “disabled” class will be added to the seat class name if you need additional styling. The behaviour will be similar to when the seat has no “id” value.

  2. preshit says:

    Hey,
    Thanks for the update, I appreciate you adding support for this.

    Can you clarify what the “Unavailable” status behavior will be like? For my use-case, I don’t think we’d ever need the “Purchasable On Site” option, because we typically work with seating layouts of 500 to 1000 seater auditoriums. As a result, we have to only show those seats to the user that are bookable and clickable. For example, layouts like this:
    https://cln.sh/RXCvTzKtqB8HYDV3ctMN (creating which is a huge task in itself)

    Right now, I have to manually change the colors of the unavailable seats and as a workaround, I have added an Object on top of the seats so they’re not clickable at all (so only the colored seats are available for sale). It’s be nice to have a simple “Unavailable” option to add basically this same behavior that turns they grey (or some custom color) and makes them non-clickable, but still shows them on the layout.

    Sidenote: It’d be also nice to have a small “Notes” textarea where you can add a small note when you enable/disable or block or seat, to reference later. As a real world example, we can disable 5 seats in the second row that were originally available for sale, but we had to disable them for “[actor name]’s family arriving as VIP guests”

    It’s a fantastic plugin otherwise, I’m so glad you’re building this.

  3. Stachethemes says:
    Product developer May 19, 2025 4:38 pm

    Hi,

    Thanks for the suggestion!

    This feature will be added in version 1.0.13.

    Here’s what I have planned:

    A new Status option will be added to the Seat Properties, with the following choices:

    Available

    Unavailable

    Purchasable On Site

    When a seat is set to Purchasable On Site, clicking on it will show a modal message:
    “This seat can only be purchased at the venue.”

    Let me know what you think.