Product Icon

WooCommerce Bookings

by  Woo
Allow customers to book appointments, make reservations or rent equipment without leaving your site.

2-way Google Calendar sync

Setting base availability within the extension is a good start, but many of us schedule our time using Google Calendar (for both personal and professional time commitments) so Bookings isn’t an option unless it can limit availability based on real-time openings.

For the same reason, it’s important that new appointments are also saved to Google Calendar. Thanks to their API and ubiquity, most scheduling and calendar-extension-type apps play with Google Calendar, so it serves as a central clearing house for all things scheduling; it needs to be current.

I’m not going into a lot of detail here, but several folks have provided more information and use cases:
https://www.woothemes.com/2014/05/time-to-sell-your-time/#comment-1092204
https://www.woothemes.com/2014/05/time-to-sell-your-time/#comment-1093697

Author

Current Status

Closed

Last updated: August 15, 2022

81 comments

Log in to comment on this feature request.

  1. anonymous says:

    this is an absolutely necessary function, and with out this it almost makes this plugin useless

  2. SHEILA says:

    I WOULD LOVE TO BE ABLE TO PRINT MY BOOKING FROM THE CALENDAR

  3. anonymous says:

    This is the one thing why I’m doubting to switch to another solution that has this function already available. This functions is a necessity!

  4. Tom says:

    its a must have….
    so much money and this product cannot use this ???? why????

    you have to do this because:
    if you create two bookabl products – books a product on a day (like a fotoshooting) book at the other product a wedding – it does not see that there is a booking in another product for this time

    you have to build it in!!!!

  5. anonymous says:

    Could you not do 2 way sync the way Birchpress does?
    https://www.birchpress.com/support/documentation/scheduler/calendar-sync

  6. xto says:

    What about this? it´s a essential feature.

  7. Marko Jezernik says:

    This is an absolute must have. Currently we’re working on a project that requires us to integrate on a POS system. Booking resources needs to go both ways in order for this to work properly. Especially since you can’t use Woo webhooks to output resources booked.

    The only other choice that remains is using Google Calendar which doesn’t sync resources both ways.

  8. Jean says:

    Does this allow calendar sync with major booking sites like booking.com and airbnb?

  9. jane says:

    we need this soon

  10. Anonymous says:

    ‘Hi guys there.
    I have a developer (a very good one) who is available to create the needed two-ways sync as a brand new Woocommerce extension that will work with Bookings.

    Specifications as follows:
    – the extension will create a new WP role: resources, and resources you add to bookable products will be linkable to these WP accounts
    – a user given this role will have the privilege to edit his profile as a resource: his availability, in particular. He will also have the ability to authorize Google to sync his calendar with the extension.
    – the extension will now check if the resource is available in real-time.

    This is perfect for who uses personnel to provide services, like personal trainers, therapysts, tourist guides, etc, especially when they are freelance

    It will also be usable for who has rooms or apartments as resources, especially when they’re for rent on other platforms (airbnb, booking, etc)

    The ETA for this project is about 1 month, the developer is great, I used his services multiple times.

    My plan is to share this extension with Woocommerce developers, hoping they maintain it (and give me a free license)

    The only problem is the guy asks for € 800 to develop the extension, and it is way out of budget for me. If someone is interested in contributing, we can set up a pool and have this thing sorted, finally.

  11. MCwebilzer says:

    Can anyone confirm if this works here: https://wordpress.org/plugins/google-calendar-woocommerce-bookings-two-way-sync/

    I really need this also.

  12. Jonny says:

    Need it

  13. royrangers says:

    Any news on this update?

  14. Chadwick Sakonchick says:

    How long has this feature been listed as ‘Under Review?’

  15. Fernando says:

    Is there any formal professional solution to this? The ninjas solution doesn’t work and it’s not documented, also the plugin seems incomplete.

  16. Jane says:

    ‘+1. Still eagerly waiting for this feature 🙂

  17. Anonymous says:

    For the moment it goes one way : WordPress to Google Calendar…

    Will it get Google calendar to WordPress synchronization?

  18. Melbourne Website Designs says:

    I’m happy to contribute time to assist developing this feature

  19. Xavier says:

    ‘IMPORTANT :
    2 way sync with Google Calendar, but for each ressource separately ! ===> Staff calendar management !

    Like Bookly.

    And it would be perfect if we can set a buffer !

    Like :
    – 11am from 11:30 I’ve something on my Google Calendar,
    – I set 1hour as buffer,
    – A client can book my service, for example, from 9 to 10am… but not from 9:30 to 10:30, because the last 30min are “inside” the buffer !

    Setting a buffer before and after.

    Thanks

  20. GPH says:

    In the room booking industry each room (product or bookable resource) has its own calendar. You then import and export each calendar to places like airbnb.com, etc. and that is how rooms are synced. Having everything lumped altogether in one calendar is not plausible. Generally, just the existence of any kind of appointment in that time slot (doesn’t need to have any order info) will cause all of the other places the feed goes to mark that resource (as it has it’s own calendar) as unavailable. Additionally, adding in an option to book an all day as a particular range of hours say 11am that day to 10am the next day would allow the resource to be understood by everyone out there.

  21. Chad says:

    I want to jump on the ‘calendar for each bookable product’ bandwagon. I understand the complexity involved, but it would be a night and day offering.

  22. Tim Schmoyer says:

    I need the Bookings extension to stay in sync with my Google calendar and make times unavailable to be booked when I add an appointment to my Google calendar. I currently use Setster and it does this by checking my Google Calendar every 15 minutes for new appointments I may have added. Not having this in the Bookings extension is the only thing that’s preventing me from buying it and making the switch.

  23. Edd Allen says:

    Why is this not implemented yet, It’s been over 18 months and still under review?

    This is a clear necessity for any booking system!

    Also I’d like to point out that this is a $250 plugin: We shouldn’t have to rely on third parties to sort out your flawed build logic and to have ignored this for nearly two years is ridiculous.

  24. Casual Soul says:

    Yes please! I need this feature.