Magento 2 Calendar Sync via iCal Links
SKU: CALENDARSYNC1
- iCal export feed per property, room or staff member
- import of external calendars via iCal link at a fixed interval
- buffer times, blocked periods and conflict warning in the admin
- sync log per run, no real-time reconciliation
Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.
Magento 2 calendar sync: reconcile bookings through iCal links
With the Magento 2 calendar sync from Mironsoft you reconcile the occupancy of your properties, rooms and resources with external calendars. Every resource gets its own iCal export feed, and calendars from booking portals, online calendars or the office are read in through their iCal link. The sync runs at the interval you set, for example every 15 or 60 minutes, and not in real time. Buffer times, blocked periods, a conflict warning and a sync log keep the gaps in between under control. The module works with Alpine.js in the Hyvä theme and needs no extra library.
Export feed per resource
Every property, room and staff member gets its own iCal link containing all confirmed bookings.
Import via iCal link
External calendars are read through their iCal link, with no account login and no interface contract.
Sync interval
You decide how often the import runs, for example every 15 or every 60 minutes, driven by cron.
Buffer times
Before and after every booking the module blocks an adjustable time for cleaning, travel or preparation.
Conflict warning
If a shop booking and an imported event overlap, you get a message in the admin and by email.
Sync log
Every run is recorded with time, result, number of events and errors.
Why Magento 2 calendar sync becomes necessary once you sell through several channels
If you offer the same property in your own shop and on booking portals as well, you soon maintain several calendars. A holiday flat is booked in the shop but still free on the portal, and the office calendar knows neither entry. Merchants therefore search for Magento 2 calendar sync, for an iCal export for Magento 2 and for a way to read external calendars. Out of the box Magento knows neither appointments nor calendar feeds.
Without a sync, staff copy entries from one calendar to the next by hand. That costs time, and every forgotten entry can lead to a double booking. With the Magento 2 calendar sync the reconciliation becomes automatic, traceable and checkable in the admin. One point deserves honesty: iCal exchanges files through a link, it is not a real-time channel.
Magento 2 calendar sync with iCal export: one feed per resource
For every resource the module creates a secret iCal link. It lists all confirmed bookings, blocked periods and buffer times as occupied time ranges. You enter this link in booking portals, online calendars or calendar apps that support an iCal subscription. The other side fetches the link on its own schedule, which we cannot influence. The feed deliberately contains no customer names or contact details, only the time range.
- One link per property, room or staff member with a long random token
- Only occupied time ranges, no personal data in the feed
- Regenerate the link in the admin if it was passed on
Magento 2 calendar sync import: external calendars via iCal link and interval
In the admin you store one or more iCal links of external calendars per resource. A cron job downloads them at the configured interval and turns the occupied time ranges into blocked periods in the shop calendar. If an event is deleted externally, the block disappears on the next run. Between two runs there can be differences, which is exactly why the interval is adjustable and visible in the log. Portals without an open interface are connected only through their calendar link.
- Several import sources per resource, each with its own interval
- Deleted external events release the time range again
- Broken or unreachable links are written to the log
Buffer times, blocked periods and conflict warning against double bookings
Because iCal does not work in real time, a double booking stays possible if a portal and your shop hand out the same period within a few minutes. The Magento 2 calendar sync limits this risk: buffer times add room around every booking, blocked periods close ranges for good, and the conflict warning reports every overlap right after the import. You then decide in the admin which booking stays. A complete guarantee against double bookings does not exist with this method.
- Buffer before and after a booking in minutes per resource
- Fixed blocked periods for holidays, maintenance or own use
- Conflict message in the admin and by email to an address of your choice
Sync log: every run of the Magento 2 calendar sync stays traceable
Every reconciliation writes an entry with source, start time, duration, number of events read, new blocks, removed blocks and possible errors. This shows whether a source has not answered for hours or a link has become invalid. A cron job deletes old entries after an adjustable number of days. The log holds no customer names, and the data protection assessment of calendar data remains with the operator.
- Result per run: successful, with warning or failed
- Retention period of the entries is adjustable
- Manual sync button if you do not want to wait for the next run
Where Magento 2 calendar sync helps in daily work
Typical situations in which one shared calendar state saves work.
Holiday flat on several portals
With the Magento 2 calendar sync, occupancy from the shop flows as a feed to the holiday portals, and their bookings return through a calendar link. Buffer times cover the cleaning day.
Appointment services with an office calendar
Booked appointments show up in the team calendar, and private or internal events automatically block matching time slots in the shop.
Rental items and rooms
A seminar room or a van is also booked internally. The imported calendar keeps those times free in the shop.
Restaurant with several channels
Reserved tables from the shop go into the operations calendar, and external reservations block time slots as far as they exist as a calendar link.
Magento 2 calendar sync: without and with the module
The difference compared with maintaining several calendars by hand.
| Topic | Without module | With Mironsoft Calendar Sync |
|---|---|---|
| Reconciliation | Copying events by hand from calendar to calendar | Automatic import and export via iCal link at a fixed interval |
| Double bookings | Noticed only on arrival or at the appointment | Buffer times, blocked periods and conflict warning after every run |
| Traceability | No history of who entered what and when | Sync log with result, count and errors per run |
| Real time | Not available | Not available either: sync at the set interval, documented honestly |
| Privacy | Names end up in shared calendars | Feed contains occupied time ranges only |
How we set up Magento 2 calendar sync for you
The process after you place your order.
Briefing
We clarify which resources are reconciled, which calendars serve as sources and which interval fits, for example 15 or 60 minutes.
Installation
We install the module, set up the Magento 2 calendar sync for your store views and create the export feeds per resource.
Sources and buffers
We enter the import links, define buffer times and blocked periods and decide where conflict emails go.
Test
We test the Magento 2 calendar sync with test events for export and import, trigger a conflict on purpose and review the log.
Handover
Your team gets a walkthrough of conflicts, manual sync and the log. You set up the receiving side of the feeds in your own calendars.
Differences from Appointment Booking, Rental Booking, Stay Booking and Calendar Account Connect
Mironsoft Appointment Booking manages single time slots, Mironsoft Rental Booking rents items over several days, Mironsoft Stay Booking books overnight stays in nights, and Mironsoft Table Reservation assigns seats by party size. Mironsoft Staff Calendar maintains staff and room calendars. The Magento 2 calendar sync replaces none of them, it reconciles their occupancy with external calendars.
Mironsoft Calendar Account Connect works differently: it links accounts through a login and syncs changes in both directions. Calendar Sync uses only an iCal link, with no login, at an interval. Both ways can be combined depending on the calendar, and the interface runs on Alpine.js in the Hyvä theme.
No download, but personal setup
Calendar Sync is not listed here as a ready-made download file to install yourself. The purchase is a commission: we contact you after the order, install the Magento 2 calendar sync in your shop and agree on sources, interval, buffer times and conflict rules together with you. Please clarify legal questions about accommodation, registration duties, tourist tax, withdrawal for appointment services, terms and data protection with your lawyer.
Frequently asked questions
Everything important about iCal, interval, double bookings and how the purchase works.
How can I sync calendars in Magento 2?
Does the Magento 2 calendar sync run in real time?
Can double bookings still happen?
How can I set up an iCal export in Magento 2?
Which calendars can the Magento 2 calendar sync read?
What data is in the export feed?
How can I get a conflict warning in Magento 2?
Does the Magento 2 calendar sync work with Hyvä?
What is the difference from Calendar Account Connect?
Can I download and install the module myself?
Magento 2 Calendar Sync – Mironsoft