Descrição
Principais Características do WooCommerce Appointments
- Calendário interativo no produto
Exibe um calendário visual na página do produto para seleção de data e hora disponíveis. - Sincronização automática de agenda
Integra slots e disponibilidade diretamente dos agendamentos do BookingWP. - Bloqueio de horários após compra
Impede dupla reserva ao reservar o slot imediatamente no fechamento do pedido. - Campos de data no carrinho
Mantém a data/hora selecionada visível durante todo o checkout. - Notificações de confirmação de reserva
Dispara e-mails automáticos para cliente e administrador ao confirmar o pedido.
Benefícios do WooCommerce Appointments
- Centralização de processos
Unifica agendamento e venda em um único sistema WooCommerce. - Redução de retrabalho
Elimina a conferência manual de disponibilidade e reservas paralelas. - Experiência integrada para o cliente
Permite agendar e pagar na mesma jornada de compra. - Gestão simplificada
Administra horários e pedidos diretamente no painel WooCommerce.
Para Quem o WooCommerce Appointments é Indicado?
- Quem vende aulas particulares, consultorias ou coaching no WooCommerce e precisa agendar horários.
- Quem aluga equipamentos, espaços ou salas e deseja integrar disponibilidade ao checkout.
- Quem oferece serviços de saúde ou bem-estar (clínicas, spas) e quer automatizar agendamentos com pagamento online.
Como Baixar o WooCommerce Appointments
O WooCommerce Appointments está disponível para download aqui no Ultrapack. Após baixar o arquivo .zip, instale como plugin em Plugins > Adicionar Novo > Enviar plugin, selecione o .zip e ative. O recurso de agendamento passará a aparecer na edição de produtos WooCommerce, pronto para uso imediato.
Ao unificar o sistema de agendamentos do BookingWP com a estrutura de vendas do WooCommerce, o addon permite que quem vende serviços por sessão opere reservas e cobranças em um único fluxo. Sem plugins paralelos ou integrações manuais, a disponibilidade é sincronizada em tempo real, reduzindo cancelamentos por conflito de horários. O resultado é uma operação mais enxuta e um processo de compra claro para o cliente final.
Perguntas Frequentes
O plugin BookingWP | WooCommerce Appointments é GPL?
Sim. O BookingWP | WooCommerce Appointments é distribuído sob a licença GPL (GNU General Public License). Você pode usar, modificar e redistribuir legalmente, em quantos sites quiser.
Posso usar o plugin BookingWP | WooCommerce Appointments em mais de um site?
Sim. Você pode instalar o BookingWP | WooCommerce Appointments em quantos sites quiser. Só as atualizações automáticas pelo Ultrapack Auto Updater têm limite: de 3 a 80 sites, conforme o plano.
Quanto custa o plugin BookingWP | WooCommerce Appointments no Ultrapack?
O BookingWP | WooCommerce Appointments sai por R$ 14,90 na compra avulsa, e também está incluído nos planos de assinatura a partir de R$59/mês (VIP I).
O plugin BookingWP | WooCommerce Appointments inclui atualizações?
Sim. A versão atual do BookingWP | WooCommerce Appointments é a 5.4.15, publicada no Ultrapack em 06/09/2026. Assinantes atualizam direto do painel do WordPress com o UAU (Ultrapack Auto Updater).
O plugin BookingWP | WooCommerce Appointments é seguro para baixar e instalar no meu WordPress?
Sim. Cada versão do BookingWP | WooCommerce Appointments passa por varredura de malware (ClamAV e regras YARA, no UltraHub) antes de ser publicada.
Quais são os requisitos do plugin BookingWP | WooCommerce Appointments?
Requer WordPress 6.8 ou superior e PHP 7.4 ou superior. Testado até o WordPress 7.1.
O que mudou nesta versão
Versão 5.4.15 2026.09.04
- Dev - Tests: AddonCartCostLiveTest covers day/night duration add-on fees (stack, zero-base, duration-only fee 0, fee without duration).
- Dev - Tests: CartCheckoutLiveTest covers dangling order parent on inactive-cart cleanup and session load; hard-deleted orders assert cascade appointment removal.
- Dev - Tests: weekday collectors treat max_bookable civil day as exclusive (partial max_check_to window; Johnsansom parity stable on America/New_York mornings).
- Fix - Product Add-ons: "Use once per recurring series" follows Can be recurring? on existing and newly added fields, including when the checkbox is toggled before save.
- Fix - Product Add-ons: day/month/night products always include duration add-on fees (zero-base packages and priced bases); extended days still bill at the product rate. Duration-only options stay available: set the option price to 0 so the span grows and only the product rate applies.
- Fix - Product Add-ons: a required Quantity (input multiplier) with min 0 again accepts 0 (base duration only; no add-on cart line).
- Fix - Cart: deleting a draft (or any) order as cron/Action Scheduler again releases linked in-cart holds; abandoned-cart cleanup no longer treats a missing order ID as a live exemption.
Versão 5.4.14 2026.09.03
- Improvement - Admin calendar: availability SSE snackbars name the change again (saved or deleted; bursts still collapse to a count).
- Improvement - Admin calendar: reorder-only availability rule saves no longer show an SSE snackbar.
- Improvement - Updated all translations for new and changed strings.
- Dev - Tests: live suite no longer strips shared WP/WC hooks to silence SSE; pushes gate via `wc_appointments_sse_push_enabled`, runtime queue reset, safer cache flush, and phpunit memory_limit 768M.
- Dev - Tests: CartCheckoutLiveTest covers multi-line same-slot checkout (2 allow / 3 reject), confirmed-plus-holds, different times, staff-scoped holds, and single-hold qty 2; index on/off where capacity exclude matters.
- Dev - Tests: BookingFormAtcLiveTest covers storefront add-to-cart capacity (confirmed/in-cart fill, qty above remaining, remaining seat allow) and sold-individually blocking a second cart line.
- Dev - Tests: BookingScenarioWritePathLiveTest covers padding×capacity, per-day multi-line, staff automatic/all ATC, requires-confirmation occupancy/mixed cart, overnight multi-hold, addon×capacity, customer TZ ATC, unpaid occupancy, cross-product padding ATC, span=start ATC, admin vs storefront capacity parity, restricted days / min_date crafted POST ATC, multi-day overlap ATC, cancelled/was-in-cart vs complete occupancy, and independent products at the same wall time.
- Dev - Tests: MyAccountRescheduleContractLiveTest covers reschedule self-exclude, full-slot reject, capacity-2 remaining seat, padding adjacent reject, and staff-all taken reject; CartCheckoutLiveTest locks Store API vs legacy checkout wrappers on multi-hold capacity; RestAppointmentsCreateLiveTest documents that REST create may overbook a storefront-full slot.
- Dev - Tests: GcalStaffRemoveOnCancelLiveTest locks `remove_from_gcal` staff fan-out: staff-only sync, main plus staff, and shared calendar with and without a main event (one DELETE per event).
- Dev - Tests: IcsCancelContractLiveTest locks cancelled ICS export (no STATUS:CANCELLED) and that cancel emails skip ICS attachments; EmailCancelTransitionLiveTest covers single cancel notifications, series FUTURE suppress, and series ONE per-occurrence cancel; GcalInboundCancelLiveTest covers Google→WP CANCELLED (main cancel, staff detach, last-staff cancel).
- Fix - Checkout: two or more separate cart appointments for the same product and time slot no longer fail availability when their combined quantity still fits capacity.
- Fix - Google Calendar: cancelling or trashing an appointment now removes the event from staff calendars when only staff calendars are connected (no site calendar or no site event).
- Fix - Google Calendar: successful event DELETE clears the stored site/staff event IDs; inbound staff detach drops that staff’s event ID (staff event ID map merge no longer blocks removals or updates).
- Fix - Admin calendar: fixed toolbar and day headers use locked SCSS spacing (no JS height measure); left tracks the admin menu via WP folded breakpoints so Chrome and Firefox stay flush.
Versão 5.4.13 2026.09.02
- Dev - Validation clones the product to the posted duration for range checks (`get_product_for_range_validation`); extended-range capacity anchors on a start-aligned grid row (±120s) with a covering-row fallback for off-grid starts; a zero or negative posted/list total keeps the base duration (shorten below base stays allowed); slot cache keys include duration so adjusted-length collections never reuse base rows.
- Dev - Tests: AddonDurationValidationLiveTest covers handoff after a prior booking (+30/+60), shortened 19:15–20:00 (−15), index on/off, and listing vs cart; AddonCartCostLiveTest locks posted duration below base.
- Fix - Storefront / cart: Product Add-ons that lengthen or shorten duration book the same times shown in the list, including starts right after another appointment ends and late starts that only fit a shortened length.
Versão 5.4.12 2026.08.28
- Improvement - Updated Product Add-ons to 8.4.1 (validation, Store API batch, global add-ons search/sort, upload index.html, WordPress Abilities).
- Improvement - WooCommerce minimum supported is 10.6; WordPress minimum is 6.8 (aligned with Product Add-ons).
- Improvement - Updated all translations for new and changed strings.
- Dev - Tests: AddonSeasonalDuplicateOptionLiveTest covers radio/checkbox purchase when a hidden seasonal option shares the same label; AddonCartCostLiveTest covers cart duration fields, posted duration totals, and hour vs day addon cost rules; AddonStorefrontTitleLiveTest locks fieldset Title (Label/Heading) markup for checkbox, radio, and images, plus image swatch title omitting price when hide price is on.
- Fix - Product Add-ons: radio/checkbox options with the same label as a hidden seasonal duplicate can be purchased again; cart uses the visible option’s price (not the hidden one).
- Fix - Product Add-ons: hide price and duration labels work again on the storefront after the 8.4.1 update (including image swatch tooltips); option prices no longer wrap onto their own line.
- Fix - Storefront: add-on Title (Label/Heading from the product editor) shows again for checkbox, radio, and image fields; fieldset/legend styles match upstream so titles do not collapse.
- Fix - Product Add-ons: cart again skips TM Extra Product Options items when addons carry `epo`, so both extensions can coexist after the 8.4.1 sync.
- Fix - Admin panel: header/footer scroll shadows match the calendar chrome and appear from the first pixel of overflow, drawing over fields scrolled under the edges.
Versão 5.4.11 2026.08.26
- Tweak - Product Add-ons: addon name font size and weight are no longer `!important`, so themes and custom CSS can restyle them; display stays `!important` so poorly styled themes do not break legend/label layout.
- Dev - Tests: PhpstanLevel2RegressionLiveTest covers Failed → processing/completed restoring an order-linked `was-in-cart` hold via `publish_appointments`.
- Dev - Admin CSS: clearfix no longer emits IE `*zoom`; calendar tablenav date/week selectors drop redundant `inline-block` under `float` (rebuild `admin.css`).
- Fix - Orders: paying a previously Failed order restores an order-linked appointment stuck as Was In Cart (e.g. Apple Pay retry after Auth Denied).
Notas de versão publicadas pelo desenvolvedor.
Como instalar
Atualização automática: este item é atualizado pelo Ultrapack Auto Updater. Com ele instalado, a versão nova aparece no seu painel como qualquer outra atualização do WordPress (como configurar).
- Baixe o arquivo
woocommerce-appointments.zip. - No painel do WordPress, vá em Plugins > Adicionar novo > Enviar plugin.
- Selecione o arquivo
woocommerce-appointments.zipe clique em Instalar agora. - Clique em Ativar.
Requisitos: Requer WordPress 6.8 ou superior e PHP 7.4 ou superior. Testado até o WordPress 7.1.
- Este item já vem liberado. Se alguma tela pedir licença, digite qualquer código; onde houver campo de e-mail, serve qualquer e-mail.
Travou em algum passo? Abra um chamado dizendo em qual deles parou.

UAU Ready