NuevoBlack Friday: 50 % de descuento en tu primer pago
Alojamiento para WooCommerce Bookings

WooCommerce Bookings alojamiento que nunca vende la misma ranura dos veces.

La disponibilidad se recalcula en cada vista del calendario, y dos personas pueden alcanzar la última ranura en el mismo segundo. Ambos son problemas de infraestructura antes de que sean problemas de plugin.

Punto final de disponibilidad sin cacheLocking de nivel de filaMigración gratuita
Reservas en vigorCaché de objetos de RedisTuned MySQLCopias de seguridad diariasSSL gratuitoSoporte 24 horas al día, 7 días a la semana
Construido para programación

Todo un calendario de reserva pide un anfitrión.

El calendario es lo más caro del sitio y lo menos cachéable. La pila está configurada alrededor de eso en lugar de a pesar de él.

Calendarios que cargan mientras la gente está eligiendo

La solicitud de disponibilidad es una llamada AJAX que ejecuta una consulta real a través de cada reserva existente en el rango. Se excluye de la página caché y dado a la cabecera PHP para que el calendario se llena inmediatamente.

Nunca cachéSalón de la cabeza dedicado

Dos clientes, una ranura, un ganador

Las notas de checkout se envuelven para que el cheque de disponibilidad y la inserción de reserva suceda como una única operación cerrada. El segundo cliente se le dice que la ranura ha ido en lugar de ser vendido también.

Locking de nivel de filaSin reservas dobles

Mirajes de disponibilidad en memoria

Las reservas despliegan sus cálculos de disponibilidad. Situada en Redis en lugar de en la tabla de opciones, esas búsquedas dejan de competir con los escritos que están creando nuevas reservas al mismo tiempo.

Reservas pendientes que caducan

Las bodegas no pagadas son liberadas por un trabajo programado. Conducido por cron del sistema funciona a tiempo, por lo que las ranuras no se bloquean por las salidas abandonadas hasta que el próximo visitante llega.

Respaldos nocturnos del calendario

Reservas, clientes y pedidos en una instantánea, replicado del origen, restaurable desde el panel de control sin pedir a nadie que reserve.

Operaciones

Mira el calendario, no el servidor.

Los sitios de reserva no tienen nada que ver: un agarre que nunca se lanzó, un cron que se detuvo, un calendario que se hizo más lento mientras la temporada se llenaba.

  • Acceso de administración de un clic, sin contraseñas compartidas
  • Tiempo de respuesta de punto final de disponibilidad rastreado
  • Actualizaciones de enchufe y núcleo con el estado de cada punto
  • Restaurar cualquier copia de seguridad diaria del panel de control
WordPress núcleo
Hasta la fecha
6.7
WooCommerce + Reservas
Todo el corriente
7/7
Respaldo nocturno
Replicado fuera de sitio
02:14
Publicación de libros pendientes
Plataforma impulsada
corriendo
Rendimiento

Un calendario completo carga como uno vacío.

El costo de disponibilidad crece con el número de reservas ya tomadas, lo que significa que el mes más ocupado del año es también el más lento - a menos que las apariencias estén en memoria.

Redis
para los transitorios de disponibilidad
NVMe
almacenamiento en cada plan
Sistema
cron, no wp-cron
MagicWP260 ms
Transientes en la tabla de opciones1900 ms
Disponibilidad detrás de un caché de página completa1100 ms

Comparación ilustrativa de una solicitud de disponibilidad de una vista mensual sobre un producto bien reservado. Sus números dependen de la densidad de reserva y el rango de fecha.

Configuración

Lo que cambiamos para WooCommerce Bookings

Estos difieren de un sitio estándar WooCommerce en el mismo plan, porque una tienda de reservas vende una cosa finita que dos personas pueden intentar comprar simultáneamente.

AjusteQué hacemosPor qué
Disponibilidad AJAX endpointExcluido de la página caché y dado reservado a los trabajadores PHPCada vista del calendario activa una consulta en vivo a través de las reservas existentes en el rango, por lo que no se puede servir desde un caché y no se puede permitir cola detrás de las solicitudes de página ordinarias mientras que un cliente espera las fechas para aparecer.
Transientes de disponibilidadAlmacenado en Redis en lugar de la tabla de opcionesLas reservas escriben su disponibilidad de caché constantemente, y manteniendo que churn en la tabla de opciones lo pone en contacto directo con los mismos insertos que están creando nuevas reservas.
Operaciones de registroDisponibilidad de check y reserva inserto envuelto en una sola transacción bloqueadaSin una cerradura que se mantiene en ambos pasos, dos checkouts simultáneos pueden leer cada uno la misma ranura que libre antes de escribir, y la tienda confirma una cita que no puede honrar.
max_execution_timeCriado para los puntos finales que evalúan amplios rangos de fechasUn cliente que abre una vista de doce meses pide un cálculo a través de cada recurso y cada reserva existente en esa ventana, que es un orden de magnitud más trabajo que cualquier otra solicitud que el sitio sirve.
Limpieza de libros de textoPublicado por el cron del sistema en un horario fijoUnpaid mantiene el inventario real de bloques, y bajo wp-cron sólo se liberan cuando llega un visitante - por lo que las horas más tranquilas son exactamente cuando los checkouts abandonados mantienen las ranuras fuera de venta el más largo.
Planes

Precios claros y sencillos.

Todos los planes incluyen migración gratuita, copias diarias, SSL y soporte 24/7.

MensualAnual
Starter
Para sitios personales, blogs y portafolios.
16,67 USD/mes
200 US$ al año · ahorra 40 US$
  • 1 sitio WordPress
  • 10 GB de almacenamiento NVMe
  • SSL gratis
  • Copias de seguridad diarias
  • Despliegue con un clic
  • Soporte por tickets
Empezar prueba gratuita
Pro★ El más popular
Para empresas en crecimiento y tiendas con mucho movimiento.
66,67 USD/mes
800 US$ al año · ahorra 160 US$
  • 5 sitios WordPress
  • 50 GB de almacenamiento NVMe
  • SSL gratis
  • Copias de seguridad diarias
  • Despliegue con un clic
  • Soporte prioritario por tickets
Empezar prueba gratuita
Enterprise
Para agencias y plataformas con mucho tráfico.
208,33 USD/mes
2500 US$ al año · ahorra 500 US$
  • 20 sitios WordPress
  • 200 GB de almacenamiento NVMe
  • SSL gratis
  • Copias de seguridad diarias
  • Despliegue con un clic
  • Soporte dedicado
Empezar prueba gratuita
Preguntas frecuentes

Preguntas frecuentes.

¿Pueden dos clientes reservar la misma ranura a la vez?
No aquí. El cheque de disponibilidad y la inserción de reserva corren dentro de una transacción cerrada, por lo que el segundo checkout ve la ranura como tomada en lugar de ambos leerlo como libre y ambos éxito.
¿Por qué mi calendario de reservas tarda tanto en cargar?
La disponibilidad se recalcula en vivo contra cada reserva existente en el rango, por lo que el costo aumenta a medida que el calendario se llena. Mantener esas búsquedas en Redis en lugar de la tabla de opciones es la mayoría de la fijación.
¿Puedo poner el calendario detrás de un caché de página?
No. Un calendario caché muestra la disponibilidad que era verdad cuando se almacenaba, que es cómo una ranura que vendió hace una hora todavía se ofrece. Dejamos la dinámica del punto final y lo hacemos rápido en su lugar.
¿Se liberan automáticamente las reservas no pagadas?
Sí, en un horario de cron del sistema fijo. Eso importa más de lo que suena: bajo wp-cron la liberación sólo ocurre cuando alguien visita, así que los períodos tranquilos son cuando el inventario permanece bloqueado más largo.
¿Funciona esto con Amelia o Bookly?
Sí. Los objetivos de ajuste de las consultas de disponibilidad sin fecha y los escritos serializados al checkout, que cada plugin de reserva serio necesita independientemente de cuál haya elegido.

Ejecute WooCommerce Bookings sin vender su calendario.

Migración libre, disponibilidad que se carga al instante, y bloqueo que se mantiene al checkout.