NouveauBlack Friday : 50 % de réduction sur votre premier paiement
Hébergement pour WooCommerce Bookings

WooCommerce Bookings hébergement qui ne vend jamais la même fente deux fois.

La disponibilité est recalculée sur chaque vue du calendrier, et deux personnes peuvent atteindre pour la dernière fente dans la même seconde. Ces deux sont des problèmes d'infrastructure avant qu'ils ne soient des problèmes de plugin.

Find de la disponibilité non plafonnéVerrouillage au niveau de la ligneMigration gratuite
RéservationsCache d'objets RedisTunted MySQLSauvegardes quotidiennesSSL gratuitAssistance 24h/24 et 7j/7
Construit pour l'ordonnancement

Tout ce qu'un calendrier de réservation demande à un hôte.

Le calendrier est la chose la plus chère sur le site et la moins cacheable. La pile est configurée autour de cela plutôt que malgré elle.

Calendriers qui chargent pendant que les gens choisissent

La demande de disponibilité est un appel AJAX qui lance une vraie requête sur chaque réservation existante dans la plage. Il est exclu du cache de page et donné PHP tête de séance ainsi le calendrier se remplit immédiatement.

Jamais mis en cacheSalle de tête dédiée

Deux clients, une fente, un gagnant

Checkout écrit sont enveloppés de sorte que la vérification de disponibilité et l'insert de réservation se produisent comme une seule opération verrouillée. Le deuxième client est dit que la fente a disparu plutôt que d'être vendu ainsi.

Verrouillage au niveau de la lignePas de double réservation

Recherches de disponibilité tenues en mémoire

Les réservations cachent ses calculs de disponibilité. Conservés dans Redis plutôt que dans le tableau des options, ces recherches cessent de concurrencer les écrits qui créent de nouvelles réservations en même temps.

Réservations en attente qui expirent réellement

Les cales non payées sont libérées par un emploi programmé. Conduit par le système cron il fonctionne à l'heure, de sorte que les fentes ne restent pas bloqués par les commandes abandonnées jusqu'à ce que le prochain visiteur arrive.

Sauvegardes nocturnes du calendrier

Réservations, clients et commandes dans un seul instantané, reproduits hors de l'origine, restituables du tableau de bord sans demander à quiconque de réserver.

Opérations

Regardez le calendrier, pas le serveur.

Les sites de réservation échouent de manière à ne rien ressembler du tout à rien : une cale qui ne sort jamais, une cron qui s'arrête, un calendrier qui s'est ralenti à mesure que la saison se remplit.

  • Connexion admin à un clic, pas de mot de passe partagé
  • Temps de réponse au paramètre de disponibilité suivi
  • Plugin et mises à jour de base avec statut par article
  • Restaurer toute sauvegarde quotidienne depuis le tableau de bord
Le cœur WordPress
Mise à jour
6.7
WooCommerce + Réservations
Tous les actuels
7/7
Sauvegarde nocturne
Réplique hors site
02:14
Publication en attente de réservation
Mise en place de la plate-forme
en cours d'exécution
Performances

Un calendrier complet se charge comme un vide.

Le coût de disponibilité augmente avec le nombre de réservations déjà prises, ce qui signifie que le mois le plus occupé de l'année est aussi le plus lent - à moins que les recherches ne soient en mémoire.

Redis
pour les transitoires de disponibilité
NVMe
stockage sur chaque plan
Système
Cron, non pas wp-cron
MagicWP260 ms
Transients dans le tableau des options1900 ms
Disponibilité derrière un cache pleine page1100 ms

Comparaison illustrée d'une demande de disponibilité sur un produit bien réservé. Vos chiffres dépendent de la densité de réservation et de la plage de dates.

Configuration

Ce que nous changeons pour WooCommerce Bookings

Ceux-ci diffèrent d'un site standard WooCommerce sur le même plan, car un magasin de réservation vend une chose finie que deux personnes peuvent essayer d'acheter simultanément.

ParamètreNotre configurationPourquoi
Disponibilité AJAXExclus du cache de page et donné PHP worker reserved headroomChaque vue de calendrier déclenche une requête en direct dans les réservations existantes dans la gamme, de sorte qu'elle ne peut pas être servie à partir d'un cache et qu'elle ne peut pas être autorisée à faire la file d'attente derrière les requêtes de pages ordinaires pendant qu'un client attend que des dates apparaissent.
Disponibilité transitoireStocké dans Redis plutôt que dans la table d'optionsRéservations écrit sa disponibilité en cache constamment, et garder que curn dans la table des options le met en conflit direct avec les inserts mêmes qui créent de nouvelles réservations.
Opérations de paiementInsert de vérification et de réservation de disponibilité enveloppé dans une transaction à clé uniqueSans une serrure tenue sur les deux marches, deux commandes simultanées peuvent chacune lire la même fente que libre avant d'écrire, et le magasin confirme un rendez-vous qu'il ne peut pas honorer.
max_execution_timeÉlevé pour les paramètres qui évaluent les grandes plages de datesUn client qui ouvre une vue de douze mois demande un calcul sur chaque ressource et chaque réservation existante dans cette fenêtre, ce qui est un ordre de grandeur plus de travail que toute autre demande que le site sert.
Nettoyage en attente de la réservationRelâché par le système cron sur un calendrier fixeNon payé détient bloc de l'inventaire réel, et sous wp-cron ils ne sont libérés que quand un visiteur arrive - donc les heures les plus calmes sont exactement quand les commandes abandonnées garder fentes hors vente le plus long.
Offres

Des tarifs simples et transparents.

Chaque offre comprend la migration gratuite, les sauvegardes quotidiennes, le SSL et l’assistance 24 h/24, 7 j/7.

MensuelAnnuel
Starter
Pour les sites personnels, blogs et portfolios.
16,67 USD/mois
200 $US par an · économisez 40 $US
  • 1 site WordPress
  • 10 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance par tickets
Démarrer l’essai gratuit
Pro★ Le plus populaire
Pour les entreprises en croissance et les boutiques très fréquentées.
66,67 USD/mois
800 $US par an · économisez 160 $US
  • 5 sites WordPress
  • 50 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance prioritaire par tickets
Démarrer l’essai gratuit
Enterprise
Pour les agences et les plateformes à fort trafic.
208,33 USD/mois
2 500 $US par an · économisez 500 $US
  • 20 sites WordPress
  • 200 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance dédiée
Démarrer l’essai gratuit
Questions fréquentes

Questions fréquentes.

Deux clients peuvent réserver la même fente à la fois?
Pas ici. Le contrôle de disponibilité et l'insert de réservation fonctionnent à l'intérieur d'une transaction verrouillée, de sorte que la seconde commande voit la fente comme prise plutôt que à la fois lire comme libre et les deux réussissant.
Pourquoi mon calendrier de réservation prend-il autant de temps à charger?
La disponibilité est recalculée en direct par rapport à chaque réservation existante dans la gamme, de sorte que le coût augmente comme le calendrier remplit. Garder ces recherches dans Redis plutôt que le tableau des options est la plupart du correctif.
Puis-je mettre le calendrier derrière une page cache ?
Non. Un calendrier en cache montre la disponibilité qui était vraie quand il a été stocké, c'est comment une fente qui a vendu il y a une heure est toujours offert. Nous laissons le paramètre dynamique et le rendons rapide à la place.
Les réservations non payées se libèrent-elles automatiquement?
Oui, sur un système fixe cron programme. Cela compte plus que ce qui sonne: sous wp-cron la libération ne se produit que lorsque quelqu'un visite, si calmes périodes sont quand l'inventaire reste bloqué plus longtemps.
Est-ce que cela fonctionne avec Amelia ou Bookly à la place?
Oui. Le réglage cible les requêtes de disponibilité non calées et les écritures sérielles à la caisse, dont chaque plugin de réservation sérieuse a besoin indépendamment de celui que vous avez choisi.

Exécutez WooCommerce Bookings sans sur-vente de votre calendrier.

Migration libre, disponibilité qui se charge instantanément, et verrouillage qui se tient à la caisse.