• I’m wondering if anyone can help or recommend a plugin to do what I need as I’ve tried a couple and they don’t.

    I run exercise classes, each class is it’s own product.

    Each product has variations (the dates of the class), one of these is also a session pass (all dates for that month at a discounted rate).

    I limit the amount of people attending the class, depending on the class type.

    My issue is that when a session pass is purchased, I need it to reduce the stock on the single date variations for that month and when a single date variation is purchased it needs to reduce the session pass accordingly (as now there is one less session pass available because a single date has been booked).

    I’ve tried Variation shared inventory but they’ve confirmed their plugin doesn’t do what I need as when any single date is purchased it reduces stock accross all in the shared group, aka the other single date variations too, which isn’t correct.

    Any ideas?

Viewing 1 replies (of 1 total)
  • Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there,

    Thanks for the detailed explanation I understand what you’re trying to achieve.

    At the moment, WooCommerce core manages stock per product or per variation only, and it doesn’t include built-in functionality to dynamically synchronize inventory between different variations or products based on conditional logic (such as reducing session pass availability when individual dates are booked, and vice versa).

    I would suggest you consider WooCommerce extensions such as WooCommerce Bookings or similar booking-based plugins, which are built specifically for managing limited spaces across sessions.

    If you need more in-depth support or want to consider professional assistance for customization, I can recommend WooExperts and Codeable.io as options for getting professional help.

    Alternatively, you can also ask your development questions in the  WooCommerce Community Slack as custom code falls outside our usual scope of support.

    Thank you

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.