LogoLogo
Contact usBook a demoSupport
  • 🟦v2.0
    • 👋Introduction
    • Front Office
      • Front interface structure
      • Log in & Register
      • Homepage
        • Vendor Homepage
        • Customer Homepage
        • Homepage (User search feature)
        • AI Search Assistant
      • Rendering types
        • Commoditized Rendering types
          • Listing Deposit (All rendering types)
          • Time Based
            • Create a Listing (Time Based)
            • Edit a Listing (Time Based)
            • Show a Listing (Time Based)
            • Book a Service (Time Based)
          • Seat Based
            • Create a Listing (Seat Based)
            • Edit a Listing (Seat-Based)
            • Show a Listing (Seat-Based)
            • Book a Listing (Seat-Based)
          • Flat Rate
            • Create a Listing (Flat Rate)
            • Edit a Listing (Flat-Rate)
            • Show a Listing (Flat Rate)
            • Book a Listing (Flat Rate)
        • Uncommoditized Rendering types
          • Request for Proposal (RFP)
            • Create a Request for Proposal (RFP)
              • RFP Assistant
            • RFP page (RFP)
            • Bid proposals (RFP)
      • Listing details supported by AI
      • Platform Subscriptions
      • Quote requests (Quote)
      • Upgrades management
      • Discount Coupons
      • Search result pages
        • Listings search results page (Time-Based mode)
        • Listings search results page per category (All Rendering types)
        • Users search results page (User search feature)
        • Listing Alert management (Listing Alert mode)
        • Listings search results page
      • Favorite page
      • Profile pages
        • Profile page (Time-Based mode)
      • Content page
      • Users onboarding page
      • Contact page
    • Dashboards
      • User dashboard structure pages
      • User KPI - Homepage
        • User KPI (Time-Based, Seat-Based, Flat-Rate, RFC)
        • User KPI (RFP bundle)
      • Messages dashboard
      • Quotes dashboard (Quote feature)
      • Bids dashboard (RFP rendering type)
      • Request for proposals dashboard (RFP rendering type)
      • Bookings dashboard
        • Bookings dashboard (Time-Based rendering type)
        • Mediation management dashboard (Mediation feature)
        • Bookings dashboard (Subscription)
      • Listings dashboard
      • Platform Subscriptions
      • Payments dashboard
        • Payments dashboard (Time-Based rendering type)
        • Invoices (Flat-Rate rendering type)
      • Reviews dashboard
      • User profile dashboard
        • User profile dashboard (All rendering types)
        • User profile dashboard (User search feature)
    • SuperAdmin
      • Accessing the Backoffice
      • Navigating the Backoffice
      • Platform KPI - Homepage
      • Listings
        • Viewing and managing listings
        • Listings categories management
        • Listings attribute management
      • Coupon
      • Mediation
      • Bookings
        • Bookings management
        • Bids management
        • Quotes Management
        • Payments management
        • Reviews management
      • Users
        • Viewing and managing users
        • User categories management
        • User attributes management
        • Users messages management
        • Contact management
      • Platform Subscriptions
        • Plans
        • Subscriptions
      • Access rights
        • Administrators management
        • Rights management
        • Roles management
      • Contents
        • Header menus
        • Footer menus
        • Pages
          • Guide: manage a page's slug
          • Guide: add contents to internal pages
        • Interface texts
        • Messages to users (Notifications)
      • Configurations
        • Preset
        • Webhook
        • Commands
        • Features
          • Artificial Intelligence Features
            • AI Settings
            • AI Patterns Feature
            • AI Search Assistant Configurations
            • Vendor Matching Configuration
            • RFP Assistant Configuration
            • Rendering Type Auto Suggestion
      • Setting up Third Party API accounts
      • OAuth
      • Service templates management
        • Service templates (Flat-Rate rendering type)
        • Subscription service templates (Flat-Rate rendering type)
      • Settings
        • Home Page Media
        • Home Page Setup
    • Core Concepts
      • Time-Based rendering type
      • Flat-Rate rendering type
        • Subscription
      • Seat-Based Rendering type
        • Stock Feature
      • Request for proposal bundle (RFP)
      • Quote Feature
      • Platform Subscription
      • User search feature
      • Calendar Sync feature
      • Mediation feature
      • Typesense feature
      • Listing Alert feature
      • Upgrades feature
      • Coupon Feature
      • SMS Feature
      • Listing Search Advanced Feature
      • Recaptcha Feature
      • Payment Service Provider features (PSP)
        • Stripe bundle (PSP) - Business rules
          • Dashboard Stripe - Subscription Feature
        • Mangopay bundle (PSP) - Business rules
          • Dashboard Mangopay - Subscription Feature
          • Bank Wire Transfer Payment (Banking Alias) / RFP rendering type (Request for Proposal)
      • Search Engine Optimization (SEO)
      • Maildev
      • Audit
      • General Data Protection Regulation (GDPR)
      • Google Tools
      • Users Onboarding
    • Glossary
Powered by GitBook
LogoLogo

Š Second SAS

On this page
  • Why
  • Which context
  • Interfaces
  • Configurations
  • Commands
  • Workflows
  • Synchronization from external to platform’s calendar
  • Synchronization from platforms to external calendar
  • Special rules

Was this helpful?

Export as PDF
  1. v2.0
  2. Core Concepts

Calendar Sync feature

Allows users to sync their external calendars with the platform

PreviousUser search featureNextMediation feature

Last updated 11 months ago

Was this helpful?

Why

For B2C marketplaces, suppliers often are companies, managing their calendars through multiple systems/apps.

Most suppliers have gone fully digital and use synchronization tools, especially if they already are on platforms other than Second. Using synchronization will not disrupt the professional organization of a supplier.

Understanding and implementing the synchronization helps the offeror manage its timetable from a unique calendar perspective.

Which context

BtoC marketplaces where there are a lot of booking for the offeror.

Some businesses revolve around their calendar and thus managing seamlessly calendars becomes mandatory.

Ex: Medical marketplaces

Interfaces

You can find here all interface documentation related to the Calendar Sync bundle

Dashboard:

Configurations

The calendar sync feature can be configure in SBO > OTher > Feature > Calendar Synchronization Delay

Commands

Synchronization is done every 5 minutes according to a CRON job,

SBO path: Cron in Other > Command > inventory:availability:synchronize-calendars

And will depend on the parameter cocorico_calendar_sync.delay to verify if the synchronization should be done.

Workflows

Synchronization from external to platform’s calendar

Calendar synchronization is set to be asynchronous.

Synchronization from an external calendar to the platform calendar is automatic.

A manual action is required to update the platform calendar with the offerors’.

External to internal synchronization works as follows:

  • The offeror enters the ‘public’ URL of his external calendar.

  • The system will automatically launch a synchronization.

  • If the platform’s default setting is to have upon creation an unavailable platform agenda, then any event coming from the external calendar will create unavailability in the internal agenda.

  • If the platform’s default setting is to have upon creation an available platform agenda, it is the contrary.

Synchronization from platforms to external calendar

The internal-to-external synchronization is as followed:

  • Upon booking acceptance, the offeror will receive a confirmation email for the event.

  • The offeror will have the possibility to add that booking reservation to his external calendar.

In the session bundle, there is an option to set the status as available/unavailable.

When the external calendar is synced, all the scheduled events with the status “Busy” will overlap any respective session in the session bundle and become unavailable and unable to edit.

In order to set it as available again, the event on the external calendar needs to be deleted.

If there is a booking created before the offer is synced and imports his external calendar, the session will continue regularly as scheduled by the asker and overlap any busy event on the offer calendar.

By configuring "cocorico_listing_availability.status" to 2 (Unavailable) during the import of the calendar, any time slots where no scheduled events exist in the calendar will be marked as busy, effectively rendering them unavailable for bookings.

Special rules

There are no special rules for the calendar sync feature

🟦
Why
Which context
Interfaces
Configurations
Commands
Workflows
Synchronization from external to the platform’s calendar
Synchronization from platforms to external calendar
Note
Special rules
Listings dashboard (Time-based rendering type) - Synchronization