Option to allow Staffs Date/Time slot to be assigned to multiple products

Issue #493 resolved
mattias @ refine.digital created an issue

Use Case: All booking scenarios where different products represents different ticket types with different booking terms, ie. Cancellation policy, Availability, Different etc.

Example: Boutique Fitness Studios like Pilates, Yoga offering different types tickets to the same event ( same staff, date & time slot ). 2019-04-06 13:00 Yoga Class, Price €35, Can be cancelled at least 24 hours before 2019-04-06 13:00 Yoga Trial Class, price €20, Cannot be cancelled

and 2019-05-04 11:00 Pilates Class, Price €35, Can be cancelled at least 24 hours before 2019-05-04 11:00 Pilates Class ( booked as part of a discounted course ), Cannot be cancelled

Current Issue: There is today a UX rule which says you cannot book a staff more than once for a specific date/time slot independently how much availability is left. Second reason is that available qty for staff products are set on each product so there is no real option today to configure Max Qty at Staff level across multiple products which would solve the problem.

Proposal: Step 1 - Add filter to allow overriding the check for availability across products Step 2 - Consider adding Qty Available for a specific availability rule on staff level

Risk: - Current clients which depend on this hidden business rule - Incorrectly assigned staff availability could show too many available spots

I hope we can achieve Step 1 shortly so at least we developers can override this.

Best,

Mattias

Comments (1)

  1. Željan Topić

    You can override this with: 'wc_apointments_check_appointment_product' filter. See how we handle this with WPML integration inside "woocommerce-appointments\includes\integrations\class-wc-appointments-integration-wcml.php". You can do the same on product basis and choose to skip the check.

  2. Log in to comment