{"id":135255,"date":"2021-01-26T08:42:05","date_gmt":"2021-01-26T08:42:05","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/booking-weir\/"},"modified":"2022-03-01T14:37:11","modified_gmt":"2022-03-01T14:37:11","slug":"booking-weir","status":"publish","type":"plugin","link":"https:\/\/so.wordpress.org\/plugins\/booking-weir\/","author":14905262,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.11","stable_tag":"1.0.11","tested":"5.9.0","requires":"5.6","requires_php":"7.0","requires_plugins":"","header_name":"Booking Weir","header_author":"websevendev","header_description":"Display a calendar that allows to select and book a time.","assets_banners_color":"a5bdd7","last_updated":"2022-03-01 14:37:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/chap.website\/booking-weir","header_author_uri":"https:\/\/chap.website\/author\/websevendev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1978,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"websevendev","date":"2021-01-26 08:41:33"},"1.0.1":{"tag":"1.0.1","author":"websevendev","date":"2021-04-17 15:30:55"},"1.0.10":{"tag":"1.0.10","author":"websevendev","date":"2022-02-15 12:20:53"},"1.0.11":{"tag":"1.0.11","author":"websevendev","date":"2022-03-01 14:37:11"},"1.0.2":{"tag":"1.0.2","author":"websevendev","date":"2021-07-26 18:21:18"},"1.0.3":{"tag":"1.0.3","author":"websevendev","date":"2021-07-29 16:07:24"},"1.0.4":{"tag":"1.0.4","author":"websevendev","date":"2021-12-22 17:40:08"},"1.0.5":{"tag":"1.0.5","author":"websevendev","date":"2021-12-24 14:18:39"},"1.0.6":{"tag":"1.0.6","author":"websevendev","date":"2022-02-11 11:45:32"},"1.0.7":{"tag":"1.0.7","author":"websevendev","date":"2022-02-11 11:45:32"},"1.0.8":{"tag":"1.0.8","author":"websevendev","date":"2022-02-11 11:45:32"},"1.0.9":{"tag":"1.0.9","author":"websevendev","date":"2022-02-14 14:08:20"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2462708,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2472429,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"booking-weir\/calendar":{"name":"booking-weir\/calendar","title":"Booking Weir"}},"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2462708,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2462708,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Booking calendar on the front end","2":"Booking Weir back end"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[276,269,416,1486,722],"plugin_category":[40],"plugin_contributors":[78154,161579],"plugin_business_model":[],"class_list":["post-135255","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-calendar","plugin_tags-events","plugin_tags-reservation","plugin_category-calendar-and-events","plugin_contributors-freemius","plugin_contributors-websevendev","plugin_committers-websevendev"],"banners":{"banner":"https:\/\/ps.w.org\/booking-weir\/assets\/banner-772x250.png?rev=2472429","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/booking-weir\/assets\/icon-256x256.png?rev=2462708","icon_2x":"https:\/\/ps.w.org\/booking-weir\/assets\/icon-256x256.png?rev=2462708","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/booking-weir\/assets\/screenshot-1.png?rev=2462708","caption":"Booking calendar on the front end"},{"src":"https:\/\/ps.w.org\/booking-weir\/assets\/screenshot-2.png?rev=2462708","caption":"Booking Weir back end"}],"raw_content":"<!--section=description-->\n<p>Booking Weir allows you to display a simple calendar where users can select a suitable time for their booking.<\/p>\n\n<h3>Demo<\/h3>\n\n<a href=\"https:\/\/chap.website\/booking-weir\/demos\">Demos<\/a>\n\n<h3>Use cases<\/h3>\n\n<ol>\n<li><strong>Allow users to select any time of their choice to book<\/strong> - Specify your opening hour, closing hour, how much time to leave between events and the user can select anything that fits the criteria.<\/li>\n<li><strong>Allow users to book in predefined time slots<\/strong> - Add bookable time slots into the calendar, the user can click on it to book it.<\/li>\n<li><strong>Create bookable events<\/strong> - Add an event in the calendar that can then be booked by multiple users (like selling tickets for an event).<\/li>\n<li><strong>Allow users to book services with predefined duration and price<\/strong> - Users can select a service and then place it in the calendar to a time of their choosing (premium feature).<\/li>\n<li><strong>Use with WooCommerce<\/strong> - Add a WooCommerce product that displays a booking calendar, allowing the user to select a time and add it to cart. The booking can then be finalized using the WooCommerce checkout process.<\/li>\n<li><strong>Use as a simple calendar displaying events<\/strong> - If you just need a calendar that can display events then this plugin can be used as well.<\/li>\n<\/ol>\n\n<h3>Free features<\/h3>\n\n<ol>\n<li><strong>Unlimited calendars<\/strong><\/li>\n<li><strong>Invoice and reminder e-mails<\/strong><\/li>\n<li><strong>Generate PDF invoices<\/strong><\/li>\n<li><strong>PayPal payment<\/strong><\/li>\n<li><strong>Stripe payment<\/strong><\/li>\n<li><strong>WooCommerce integration<\/strong> - Attach the booking calendar to a WC product, allowing the use of all WC features such as taxes, coupons and payment methods.<\/li>\n<\/ol>\n\n<h3>Premium features<\/h3>\n\n<ol>\n<li><strong>Advanced pricing<\/strong> - Modify prices based on date, time, duration, coupons and more.<\/li>\n<li><strong>Extras<\/strong> - Allow selecting additional free or paid services along with the booking.<\/li>\n<li><strong>Services<\/strong> - Allow users to book services with predefined duration and price.<\/li>\n<li><strong>Custom fields<\/strong> - Add additional fields to the booking form.<\/li>\n<li><strong>Repeating events<\/strong> - Configure events to recur automatically.<\/li>\n<li><strong>Related events<\/strong> - Define parent - child relations to share events between calendars.<\/li>\n<\/ol>\n\n<h3>Getting started<\/h3>\n\n<ol>\n<li>Navigate to <strong>Booking -&gt; Calendars<\/strong>.<\/li>\n<li>Add your first calendar.<\/li>\n<li>Configure the <strong>Settings<\/strong> of your calendar.<\/li>\n<li>Add the calendar to any page by using a shortcode or a block.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Added min-width to Extra name.<\/li>\n<li>Added links for services.<\/li>\n<li>Freemius SDK update.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Switch all validation to <code>bw_validate_event<\/code> JS filter.<\/li>\n<li>Add validation for event start and end being on the same day.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Add <code>bw_validate_event<\/code> JS filter.<\/li>\n<li>Fix being unable to clear some setting fields.<\/li>\n<li>Add availability setting for services (client-side).<\/li>\n<li>Fix core blocks sometimes not registered in editor.<\/li>\n<li>Add \"Duration between\" price rule.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fix integer value used for service display price on the front end instead of float.<\/li>\n<li>Round service display price to 2 decimal places.<\/li>\n<li>Filter out disabled extras when determining if the calendar has visible extras.<\/li>\n<li>Add class names to booking modals.<\/li>\n<li>Show tax class settings for Booking products.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Update packages.<\/li>\n<li>Fix broken drag-resizing of events.<\/li>\n<li>Fix client side UTC offset detection.<\/li>\n<li>Don't send reminder when event status is \"Awaiting\".<\/li>\n<li>Add <code>bw_event_reminder_in<\/code> filter.<\/li>\n<li>Add <code>bw_mail_html<\/code> filter.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fix block editor crash with WP 5.9.<\/li>\n<li>Add option to disable invoice e-mail.<\/li>\n<li>Add option to send e-mail when status is changed to \"Confirmed\".<\/li>\n<li>About and Logs pages, adding\/duplicating\/deleting\/importing\/exporting calendars now require admin capabilities.<\/li>\n<li>Add <code>bw_after_add_booking_to_cart<\/code> hook.<\/li>\n<li>Add <code>bw_service_price_text<\/code> JS filter.<\/li>\n<li>Added price rule that can match a selected extra.<\/li>\n<li>Event post type strings now have context.<\/li>\n<li>Multiple <code>Add X<\/code> strings replaced with just <code>Add<\/code>.<\/li>\n<li>Calendar block now supports <code>alignwide<\/code> and <code>alignfull<\/code>.<\/li>\n<li>Fix booking info modal cutoff on mobile.<\/li>\n<li>\"Per hour\" extra renamed to \"Duration\".<\/li>\n<li>Extra name strings now have context.<\/li>\n<li>Extras can now be visible for only specific services.<\/li>\n<li>Change Service duration and price labels to not jump around as much when editing.<\/li>\n<li>Added experimental \"white label\" mode.<\/li>\n<li>Added experimental services booking mode without calendar.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Don't open booking\/info modal automatically after adding to cart.<\/li>\n<li>Allow to add title and content to slots.<\/li>\n<li>Use WordPress date format in invoice template.<\/li>\n<li>Add event color coding legend to back end.<\/li>\n<li>Fix icon color in highlighted events.<\/li>\n<li>Include <code>load_plugin_textdomain<\/code> in free version.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Include <code>.pot<\/code> file in the free plugin.<\/li>\n<li>Added option to customize the price text of WooCommerce Booking products.<\/li>\n<li>Avoid adding notice-related JavaScript on AMP pages.<\/li>\n<li>Removed check for payment methods when using WooCommerce.<\/li>\n<li>Added functionality to link to events and slots.<\/li>\n<li>Fixed an issue with WC product price overriding booking price.<\/li>\n<li>Fixed incorrect price display in WC mini cart.<\/li>\n<li>Added bookable event name\/service name to WC product meta.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added bookable events.<\/li>\n<li>Added Stripe payment method.<\/li>\n<li>Don't display payment method and type inputs when the booking price is 0.<\/li>\n<li>Set initial status to \"Awaiting\" instead of \"Pending payment\" when the booking price is 0.<\/li>\n<li>Reduce Service and Event info modal size.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Update for WordPress 5.8 compatibility.<\/li>\n<li>Added services.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added file input field.<\/li>\n<li>Added actions <code>bw_before_create_booking<\/code> and <code>bw_after_create_booking<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Display an interactive calendar that allows users to select a time for their booking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/135255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=135255"}],"author":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/websevendev"}],"wp:attachment":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=135255"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=135255"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=135255"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=135255"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=135255"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=135255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}