Skip to content

entropik/super-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Super Calendar - WordPress Plugin

Plugin WordPress de synchronisation bidirectionnelle Airbnb ↔ WooCommerce pour la gestion des réservations.

🎯 Fonctionnalités

  • Synchronisation Airbnb → WordPress : Import automatique des réservations via iCal
  • Synchronisation WordPress → Airbnb : Export des commandes WooCommerce vers Airbnb via .ics
  • Intégration WooCommerce : Affichage des dates disponibles sur les produits
  • Blocage bidirectionnel : Protection contre les doubles réservations
  • Export iCalendar : Génération de fichiers .ics pour import dans Airbnb
  • Interface moderne : Dashboard admin avec Tailwind CSS
  • Logs détaillés : Traçabilité complète des synchronisations
  • Calendrier frontend : Widget personnalisable pour afficher les disponibilités

📋 Prérequis

  • WordPress 5.8+
  • WooCommerce 6.0+
  • PHP 7.4+
  • Composer
  • Node.js & npm

🚀 Installation

1. Installation des dépendances

# Dépendances PHP
composer install

# Dépendances Node.js
npm install

# Build des assets
npm run build

2. Activation du plugin

  1. Téléverser le dossier super-calendar dans /wp-content/plugins/
  2. Activer le plugin depuis l'admin WordPress
  3. Configurer la connexion Airbnb dans Super Calendar → Calendriers

🛠️ Développement

# Mode développement avec watch
npm run dev

# Build pour production
npm run build

📖 Utilisation

Configuration de la synchronisation bidirectionnelle

Étape 1 : Importer les réservations Airbnb → WordPress

  1. Aller dans Super Calendar → Calendriers
  2. Cliquer sur "Ajouter un calendrier"
  3. Coller l'URL iCal fournie par Airbnb
  4. Sauvegarder

Étape 2 : Exporter les réservations WordPress → Airbnb

  1. Dans Super Calendar → Calendriers, cliquer sur Export URL
  2. Copier l'URL générée
  3. Sur Airbnb, aller dans Calendrier → Paramètres de disponibilité → Importer un calendrier
  4. Coller l'URL WordPress dans Airbnb
  5. Airbnb synchronisera automatiquement toutes les 3-6 heures

📖 Guide complet : Consultez SYNCHRONISATION-BIDIRECTIONNELLE.md pour le guide détaillé

Lier un produit WooCommerce

  1. Éditer un produit WooCommerce
  2. Dans la meta box "Super Calendar", sélectionner le calendrier Airbnb
  3. Publier le produit
  4. Le calendrier s'affichera automatiquement sur la page produit

Shortcode

[super_calendar product_id="123"]

🔧 Configuration

Les paramètres sont disponibles dans Super Calendar → Paramètres :

  • Fréquence de synchronisation
  • Délais de blocage
  • Options d'affichage
  • Logs et debug

📊 Structure du projet

super-calendar/
├── admin/              # Interface d'administration
├── assets/             # CSS, JS, images
├── database/           # Gestion des tables personnalisées
├── includes/           # Classes principales
├── public/             # Frontend public
└── super-calendar.php  # Fichier principal du plugin

🐛 Debug

Activer le mode debug WordPress dans wp-config.php :

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Les logs du plugin sont accessibles dans Super Calendar → Logs.

📝 Licence

GPL-2.0-or-later

🤝 Support

Pour toute question ou problème, consulter les logs du plugin ou activer le mode debug.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •