{"id":392949,"date":"2026-11-07T08:44:01","date_gmt":"2026-11-07T08:44:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/am-simple-booking\/"},"modified":"2026-11-07T08:43:46","modified_gmt":"2026-11-07T08:43:46","slug":"am-zlot-booking-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/am-zlot-booking-manager\/","author":23592539,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"AM Zlot Booking Manager","header_author":"AM","header_description":"Booking calendar with time slots, email notifications, confirmed bookings, CSV export and print-ready lists.","assets_banners_color":"7c75af","last_updated":"2026-11-07 08:43:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":147,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"sadiya80","date":"2026-11-07 08:43:46","revision":3789210}},"upgrade_notice":{"2.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3789244,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3789244,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3789244,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3789244,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[276,269,416,722,268],"plugin_category":[40],"plugin_contributors":[291310],"plugin_business_model":[],"class_list":["post-392949","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-calendar","plugin_tags-reservation","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-sadiya80","plugin_committers-sadiya80"],"banners":{"banner":"https:\/\/ps.w.org\/am-zlot-booking-manager\/assets\/banner-772x250.png?rev=3789244","banner_2x":"https:\/\/ps.w.org\/am-zlot-booking-manager\/assets\/banner-1544x500.png?rev=3789244","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/am-zlot-booking-manager\/assets\/icon-128x128.png?rev=3789244","icon_2x":"https:\/\/ps.w.org\/am-zlot-booking-manager\/assets\/icon-256x256.png?rev=3789244","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AM Zlot Booking Manager lets visitors pick a day and a time on a calendar and send a booking request. You confirm or cancel each request from the WordPress admin, and both sides get an email.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Calendar with a time slot list for every day. A booked slot is shown as unavailable and every other slot stays bookable.<\/li>\n<li>Weekly opening hours, special dates (closed days or custom hours), slot length, buffer time, minimum notice and how far ahead visitors can book.<\/li>\n<li>Optional month lock: only the current month can be booked, and the next month opens on the last day of the current one.<\/li>\n<li>Pending, confirmed and cancelled bookings with an optional meeting link per booking.<\/li>\n<li>Emails to the customer and to you on every new request and on confirmation. Optional SMTP settings and a deliverability check.<\/li>\n<li>Export confirmed bookings for one day or any date range as CSV, or open a print-ready page and use the browser print dialog to save it as PDF. This does not download a PDF file directly.<\/li>\n<li>Over 60 colour themes, your own accent colour, fine-tuning of single colours, light and dark mode with an optional visitor switch.<\/li>\n<li>Optional heading above the calendar, adjustable width, a smaller calendar size and adjustable shadow.<\/li>\n<li>Works in half-width columns and stacks on phones.<\/li>\n<\/ul>\n\n<p><strong>Shortcode<\/strong><\/p>\n\n<pre><code>[am_zlot_booking]\n<\/code><\/pre>\n\n<p>Optional attributes:<\/p>\n\n<ul>\n<li><code>title<\/code>, <code>subtitle<\/code> - heading text<\/li>\n<li><code>header=\"no\"<\/code> - hide the heading and the light \/ dark switch<\/li>\n<li><code>palette=\"ocean\"<\/code> - colour theme<\/li>\n<li><code>mode=\"light|dark|auto\"<\/code> and <code>toggle=\"yes|no\"<\/code><\/li>\n<li><code>size=\"normal|compact|small\"<\/code> - calendar size<\/li>\n<li><code>width=\"900px\"<\/code> - width of the whole section<\/li>\n<li><code>shadow=\"none|soft|normal|strong\"<\/code> - shadow around the section<\/li>\n<li><code>responsive=\"yes|no\"<\/code> - adapt the layout to tablets and phones<\/li>\n<li><code>accent<\/code>, <code>panel<\/code>, <code>panel_text<\/code>, <code>button<\/code>, <code>button_text<\/code>, <code>calendar_bg<\/code>, <code>text<\/code>, <code>section_bg<\/code>, <code>section_text<\/code> - hex colours for one page only<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>AM Zlot Booking Manager integrates with the WordPress personal data export and erasure tools. Site administrators can find matching booking records under Tools &gt; Export Personal Data and remove them under Tools &gt; Erase Personal Data. Booking details are stored in this site's WordPress database. If the site administrator configures SMTP or another mail transport, relevant booking details are transmitted to the configured mail server to deliver emails.<\/p>\n\n<p>The plugin stores the name, email address, phone number and message that a visitor enters in the booking form, together with the chosen time, in a table in your WordPress database. The visitor's IP address is used only for short-lived rate limiting. The plugin does not send booking data to a separate booking service. If SMTP is enabled, email content is transmitted to the mail server you configure.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>am-zlot-booking-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Bookings &gt; Availability to set your opening hours, and Bookings &gt; Emails &amp; SMTP to set the address that receives requests.<\/li>\n<li>Add the shortcode <code>[am_zlot_booking]<\/code> to a page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20see%20new%20booking%20requests%3F\"><h3>Where do I see new booking requests?<\/h3><\/dt>\n<dd><p>Under Bookings in the admin menu. A badge shows how many are waiting for you.<\/p><\/dd>\n<dt id=\"why%20does%20a%20date%20show%20no%20times%3F\"><h3>Why does a date show no times?<\/h3><\/dt>\n<dd><p>Use \"Check a date\" on the Availability tab. It explains why a date is closed or has no free slots.<\/p><\/dd>\n<dt id=\"can%20i%20keep%20the%20smtp%20password%20out%20of%20the%20database%3F\"><h3>Can I keep the SMTP password out of the database?<\/h3><\/dt>\n<dd><p>Yes. Add <code>define( 'AMZLOT_SMTP_PASS', 'your-password' );<\/code> to wp-config.php. The plugin settings option is stored without autoloading, but the password is still stored in the database if you save it in the settings screen; using wp-config.php avoids that.<\/p><\/dd>\n<dt id=\"the%20site%20is%20behind%20cloudflare%20or%20another%20proxy%20and%20rate%20limiting%20sees%20the%20wrong%20ip.\"><h3>The site is behind Cloudflare or another proxy and rate limiting sees the wrong IP.<\/h3><\/dt>\n<dd><p>Use the <code>amzlot_client_ip<\/code> filter to return the real visitor IP address.<\/p><\/dd>\n<dt id=\"will%20my%20bookings%20be%20deleted%20when%20i%20delete%20the%20plugin%3F\"><h3>Will my bookings be deleted when I delete the plugin?<\/h3><\/dt>\n<dd><p>Yes, unless you add <code>define( 'AMZLOT_KEEP_DATA', true );<\/code> to wp-config.php before deleting it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Booking calendar with time slots, email notifications, confirmed bookings, CSV export and print-ready lists.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/392949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=392949"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sadiya80"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=392949"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=392949"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=392949"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=392949"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=392949"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=392949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}