{"id":372161,"date":"2026-09-22T18:03:49","date_gmt":"2026-09-22T18:03:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-booking-for-woocommerce\/"},"modified":"2026-10-28T09:55:14","modified_gmt":"2026-10-28T09:55:14","slug":"abogo-booking","status":"publish","type":"plugin","link":"https:\/\/pan.wordpress.org\/plugins\/abogo-booking\/","author":18475611,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Abogo Booking for WooCommerce","header_author":"FLINIMI","header_description":"Sell dates instead of stock: turn any WooCommerce product into a bookable rental, with its own duration rules and its order e-mails.","assets_banners_color":"f4f5f7","last_updated":"2026-10-28 09:55:14","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/azouamauriac","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/abogo-booking\/","header_author_uri":"https:\/\/profiles.wordpress.org\/azouamauriac\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":289,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"azouamauriac","date":"2026-09-23 09:46:57","revision":3709018},"1.0.1":{"tag":"1.0.1","author":"azouamauriac","date":"2026-09-27 23:59:24","revision":3716154},"1.0.2":{"tag":"1.0.2","author":"azouamauriac","date":"2026-10-28 09:55:14","revision":3770352}},"upgrade_notice":{"1.0.2":"<p>A clear-filter button on the bookings list, a 14-day free trial of Pro, and five more languages.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3707923,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3707923,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3707923,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3707923,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3708215,"resolution":"1","location":"assets","locale":"","width":1500,"height":1101},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3769630,"resolution":"10","location":"assets","locale":"","width":448,"height":694},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3769630,"resolution":"11","location":"assets","locale":"","width":693,"height":788},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3769630,"resolution":"12","location":"assets","locale":"","width":818,"height":912},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3708218,"resolution":"2","location":"assets","locale":"","width":1500,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3708218,"resolution":"3","location":"assets","locale":"","width":1500,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3708218,"resolution":"4","location":"assets","locale":"","width":1500,"height":1000},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3708218,"resolution":"5","location":"assets","locale":"","width":1000,"height":528},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3708218,"resolution":"6","location":"assets","locale":"","width":1500,"height":3194},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3708218,"resolution":"7","location":"assets","locale":"","width":1500,"height":2577},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3708218,"resolution":"8","location":"assets","locale":"","width":1500,"height":1235},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3769630,"resolution":"9","location":"assets","locale":"","width":448,"height":590}},"screenshots":{"1":"The booking rules of the whole shop, which every product follows unless it sets its own.","2":"The list of the bookings, with their order, product, dates, length and status.","3":"The month calendar, where each booking runs across the days it takes up.","4":"The repair tool, which rebuilds the bookings from the orders.","5":"The Booking tab of a product: one checkbox sells it by date, and each rule can differ from the shop.","6":"On the shop page, a bookable product asks for dates instead of going straight to the cart.","7":"Arrival and departure picked on the product page, with the number of nights and the total.","8":"The dates follow the booking into the cart.","9":"A holiday home sold by the night, with the number of nights and the total.","10":"A kayak rented by the day, each size with its own price. The date already rented out is greyed out (Pro).","11":"A cabin in several sizes, each at its own price per night. The weekend costs more (Pro).","12":"The date filter on the shop, listing only what is free on the dates chosen (Pro)."}},"plugin_section":[],"plugin_tags":[1279,269,416,5075,722],"plugin_category":[40,45],"plugin_contributors":[194886,78154],"plugin_business_model":[],"class_list":["post-372161","plugin","type-plugin","status-publish","hentry","plugin_tags-availability","plugin_tags-booking","plugin_tags-calendar","plugin_tags-rental","plugin_tags-reservation","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-azouamauriac","plugin_contributors-freemius","plugin_committers-azouamauriac"],"banners":{"banner":"https:\/\/ps.w.org\/abogo-booking\/assets\/banner-772x250.png?rev=3707923","banner_2x":"https:\/\/ps.w.org\/abogo-booking\/assets\/banner-1544x500.png?rev=3707923","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/abogo-booking\/assets\/icon-128x128.png?rev=3707923","icon_2x":"https:\/\/ps.w.org\/abogo-booking\/assets\/icon-256x256.png?rev=3707923","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-1.png?rev=3708215","caption":"The booking rules of the whole shop, which every product follows unless it sets its own."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-2.png?rev=3708218","caption":"The list of the bookings, with their order, product, dates, length and status."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-3.png?rev=3708218","caption":"The month calendar, where each booking runs across the days it takes up."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-4.png?rev=3708218","caption":"The repair tool, which rebuilds the bookings from the orders."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-5.png?rev=3708218","caption":"The Booking tab of a product: one checkbox sells it by date, and each rule can differ from the shop."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-6.png?rev=3708218","caption":"On the shop page, a bookable product asks for dates instead of going straight to the cart."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-7.png?rev=3708218","caption":"Arrival and departure picked on the product page, with the number of nights and the total."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-8.png?rev=3708218","caption":"The dates follow the booking into the cart."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-9.png?rev=3769630","caption":"A holiday home sold by the night, with the number of nights and the total."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-10.png?rev=3769630","caption":"A kayak rented by the day, each size with its own price. The date already rented out is greyed out (Pro)."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-11.png?rev=3769630","caption":"A cabin in several sizes, each at its own price per night. The weekend costs more (Pro)."},{"src":"https:\/\/ps.w.org\/abogo-booking\/assets\/screenshot-12.png?rev=3769630","caption":"The date filter on the shop, listing only what is free on the dates chosen (Pro)."}],"raw_content":"<!--section=description-->\n<p><strong>Sell dates instead of stock.<\/strong> A holiday home, a room, a bike or a kayak: the customer picks the dates on the product page and pays for the days or the nights. One checkbox makes any WooCommerce product bookable. The cart, checkout, payments, coupons, taxes and e-mails stay the same.<\/p>\n\n<h4>\ud83c\udfaf Made for<\/h4>\n\n<ul>\n<li>\ud83c\udfe1 <strong>Holiday homes<\/strong>, sold by the night, with an arrival and a departure<\/li>\n<li>\ud83d\udeb2 <strong>Bikes and kayaks<\/strong>, sold by the day, each size at its own price<\/li>\n<li>\ud83d\udecf\ufe0f <strong>Rooms and cabins<\/strong>, one product with a variation per size<\/li>\n<\/ul>\n\n<h4>\u2705 Free<\/h4>\n\n<ul>\n<li>Simple, variable and grouped products, with rules for the shop and for any product or variation<\/li>\n<li>By the day or by the night, on one date or two<\/li>\n<li>Shortest and longest stay, stays sold by the week, opening and closing of the bookings<\/li>\n<li>Only the departures giving an allowed stay can be picked, and every rule is checked again at checkout<\/li>\n<li>The dates in the cart, the checkout, the order and its e-mails<\/li>\n<li>A list and a month calendar of the bookings, with five booking steps<\/li>\n<li>Dates corrected from an unpaid order, a repair tool, and an option to delete everything with the plugin<\/li>\n<li>Cart and checkout blocks, high-performance order storage<\/li>\n<li>Ten languages<\/li>\n<\/ul>\n\n<h4>\u2b50 Pro<\/h4>\n\n<ul>\n<li>The same dates never sold twice<\/li>\n<li>Closed dates<\/li>\n<li>A date filter on the shop, also as a shortcode and a block<\/li>\n<li>Prices by day of the week, date and season<\/li>\n<li>Discounts and surcharges by length of stay<\/li>\n<li>Bookings without an order, entered by hand or imported from a CSV file<\/li>\n<li>Booking export to a CSV file<\/li>\n<\/ul>\n\n<p>\ud83d\udc49 <strong><a href=\"https:\/\/checkout.freemius.com\/plugin\/39866\/\">Get Pro<\/a><\/strong> or <strong><a href=\"https:\/\/checkout.freemius.com\/plugin\/39866\/?trial=free\">try it free for 14 days<\/a><\/strong>, no free install needed.<\/p>\n\n<p>Hours and time slots are in neither version.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from the <strong>Plugins<\/strong> screen of WordPress, or upload it to the <code>\/wp-content\/plugins\/<\/code> folder.<\/li>\n<li>Activate it. WooCommerce must be installed and active.<\/li>\n<li>Open the <strong>Settings<\/strong> page of the <strong>Bookings<\/strong> menu and set the rules of the shop.<\/li>\n<li>Open a product, click the <strong>Booking<\/strong> tab of the Product data box, tick <strong>Bookable<\/strong>, and update the product.<\/li>\n<\/ol>\n\n<p>That's it: the product page now asks for dates instead of going straight to the cart.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"can%20customers%20book%20hours%20or%20time%20slots%3F\"><h3>Can customers book hours or time slots?<\/h3><\/dt>\n<dd><p>No. The plugin sells whole days or nights, for rentals and stays. There is no time of day in it.<\/p><\/dd>\n<dt id=\"how%20is%20the%20price%20calculated%3F\"><h3>How is the price calculated?<\/h3><\/dt>\n<dd><p>The price of the product is multiplied by the number of days or nights booked, then by the quantity. Coupons and taxes apply as usual.<\/p><\/dd>\n<dt id=\"does%20it%20stop%20two%20customers%20from%20booking%20the%20same%20dates%3F\"><h3>Does it stop two customers from booking the same dates?<\/h3><\/dt>\n<dd><p>Not the free version: every booking is recorded and shown on the list and on the calendar, but it does not compare the dates of one booking with the others. The Pro version does: the shop sets how many customers can book the same date, and the dates that are full can no longer be picked.<\/p><\/dd>\n<dt id=\"can%20customers%20search%20the%20shop%20by%20date%3F\"><h3>Can customers search the shop by date?<\/h3><\/dt>\n<dd><p>With the Pro version, yes. A date filter sits above the products of the shop and of its categories, or anywhere else with the <code>[abogo_date_filter]<\/code> shortcode or the Date filter block. Only the products free on the dates chosen are listed, and the dates are filled in on the product page.<\/p><\/dd>\n<dt id=\"which%20products%20can%20be%20booked%3F\"><h3>Which products can be booked?<\/h3><\/dt>\n<dd><p>Simple, variable and grouped products. Each variation of a variable product can hold rules of its own.<\/p><\/dd>\n<dt id=\"does%20it%20change%20my%20checkout%3F\"><h3>Does it change my checkout?<\/h3><\/dt>\n<dd><p>No. The customer goes through the usual WooCommerce cart and checkout, with every payment method the shop already offers.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>A Clear filter button on the bookings list empties the dates and the product in one click, and keeps the status being shown.<\/li>\n<li>The free version shows what Pro adds where it would be used, greyed out with a Pro badge and one line on what it does: the Availability, Prices and Shop filter tabs of the settings, the Add booking, Import and Export buttons of the bookings list, and the Pro rules of a product. One button starts the 14-day free trial.<\/li>\n<li>A notice on the admin pages offers the 14-day free trial to administrators of a free install. \"Not now\" hides it for two weeks, \"Don't show again\" for good, and it goes away once a trial or a licence is active. It never shows at the same time as the review request, waits a few days after the review request is answered, and replaces the licensing service's own trial offer, so the shop owner is never asked twice. Shop managers, and shops that have not answered the data-sharing question yet, are sent to the online checkout instead of a page they are refused.<\/li>\n<li>Once the shop has been paid for a booking, a notice on the admin pages asks everyone logged in for a review on WordPress.org. \"Later\" asks again after 14 days, and \"Leave a review\", \"Already done\" or \"No\" never ask again.<\/li>\n<li>The plugin speaks five more languages: Brazilian Portuguese, Italian, Dutch, Polish and Arabic, on top of English, French, German, Spanish and Japanese.<\/li>\n<\/ul>\n\n<p><strong>Changed<\/strong><\/p>\n\n<ul>\n<li>A stay can last two years at most, even on a product with no longest booking, so a mistyped departure can no longer ask for a stay of centuries.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>A setting to delete every booking, setting and product rule when the plugin is deleted. It is off by default, so nothing is lost unless the shop asks for it.<\/li>\n<li>Once an arrival is picked, only the departures giving an allowed length can be chosen, and a departure that no longer fits a new arrival is cleared.<\/li>\n<li>The dates of a booking can be corrected from its order while the order is unpaid or on hold. The price of the line stays as it was, and dates no stay could have are refused with a message.<\/li>\n<li>The list of bookings can be narrowed to an arrival date and a departure date.<\/li>\n<\/ul>\n\n<p><strong>Changed<\/strong><\/p>\n\n<ul>\n<li>The booking length, shortest and longest booking, and first and last dates carry plainer names and shorter help texts.<\/li>\n<\/ul>\n\n<p><strong>Fixed<\/strong><\/p>\n\n<ul>\n<li>A variation with its own choice of one date or two now shows the right fields on the product page, and can be booked.<\/li>\n<li>The total shown under the dates on a variable product follows the variation picked, instead of the cheapest one.<\/li>\n<li>The length and the total now show on grouped products too.<\/li>\n<li>A booking moved to a step by hand stays there when its order changes status.<\/li>\n<li>The month calendar shows the bookings of the 1st, and its title always names the month on screen.<\/li>\n<li>The Every product box on the settings screen lines up with its title.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>First release: any WooCommerce product can be sold by date, with an arrival and a departure or a single day, charged per day or per night, under rules set for the whole shop and changed for any product or variation.<\/li>\n<\/ul>","raw_excerpt":"Rent out holiday homes, rooms, bikes or kayaks by the day or the night: any WooCommerce product becomes a bookable rental, with its own rules.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372161"}],"author":[{"embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/azouamauriac"}],"wp:attachment":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372161"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372161"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372161"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372161"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372161"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}