{"id":7842,"date":"2026-04-24T00:03:22","date_gmt":"2026-04-23T17:03:22","guid":{"rendered":"https:\/\/moulindedanang.com\/booking\/"},"modified":"2026-05-26T13:22:18","modified_gmt":"2026-05-26T06:22:18","slug":"booking","status":"publish","type":"page","link":"https:\/\/moulindedanang.com\/en\/booking\/","title":{"rendered":"Booking"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7842\" class=\"elementor elementor-7842 elementor-7080\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4adff24 e-grid e-con-boxed e-con e-parent\" data-id=\"4adff24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e4e2e3 elementor-widget elementor-widget-text-editor\" data-id=\"1e4e2e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"2\"><strong>OPENING HOURS<\/strong><\/p><ul data-path-to-node=\"4\"><li><p data-path-to-node=\"4,0,0\">Opening time: 12:00 | Closing time: 22:00<\/p><\/li><li><p data-path-to-node=\"4,1,0\">Lunch service: 12:00 \u2013 15:00<br\/>Upcoming Lunch Show Experience<br\/>(Expected show time: 12:30 \u2013 13:30)<br\/>Live music: 13:30 \u2013 15:00<\/p><\/li><li><p data-path-to-node=\"4,2,0\">Break Time: 15:00 \u2013 17:00<\/p><\/li><li><p data-path-to-node=\"4,3,0\">Dinner Time: 17:30 \u2013 21:30, divided into 2 shows:<\/p><ul data-path-to-node=\"4,3,1\"><li><p data-path-to-node=\"4,3,1,0,0\">Show 1: 17:30 \u2013 19:00 (90 minutes)<\/p><\/li><li><p data-path-to-node=\"4,3,1,1,0\">Show 2: 20:00 \u2013 21:30 (90 minutes)<\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d25f44 elementor-widget elementor-widget-text-editor\" data-id=\"2d25f44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"5\"><strong>RESERVATION TIME<\/strong><\/p><ul data-path-to-node=\"6\"><li><p data-path-to-node=\"6,0,0\">Minimum advance booking time: Customers must book a table at least 2 days in advance.<\/p><\/li><li><p data-path-to-node=\"6,1,0\">Maximum advance booking time: Unlimited.<\/p><\/li><li><p data-path-to-node=\"6,1,0\">Maximum duration per booking slot: 1 hour 30 minutes\/slot.<\/p><\/li><li><p data-path-to-node=\"6,1,0\">Maximum capacity of the restaurant: 150 \u2013 160 guests.<\/p><\/li><li>Deposit rate: 50% of the total food bill.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5bf0cf0 elementor-widget elementor-widget-text-editor\" data-id=\"5bf0cf0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"9\"><strong>CANCELLATION\/REFUND POLICY<\/strong><\/p><p data-path-to-node=\"10\">The deposit will be refunded based on the time of cancellation notice:<\/p><ul data-path-to-node=\"11\"><li><p data-path-to-node=\"11,0,0\">15 days in advance: 100% deposit refund.<\/p><\/li><li><p data-path-to-node=\"11,1,0\">10 to 14 days in advance: 90% deposit refund.<\/p><\/li><li><p data-path-to-node=\"11,2,0\">6 to 9 days in advance: 70% deposit refund.<\/p><\/li><li><p data-path-to-node=\"11,3,0\">Under 5 days in advance: 60% deposit refund.<\/p><\/li><li><p data-path-to-node=\"11,4,0\">Within 5 days (or later): Non-refundable (100% deposit penalty).<\/p><\/li><\/ul><ul data-path-to-node=\"21\"><li style=\"list-style-type: none;\"> <\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2110139 e-flex e-con-boxed e-con e-parent\" data-id=\"2110139\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-100f0b4 elementor-widget elementor-widget-shortcode\" data-id=\"100f0b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"wpc-reservation-form-root\" data-component=\"wpc-reservation-form\"\n    data-date-selector=\"calendar\"\n    data-reservation-style=\"style-2\"\n    data-form-display-type=\"single\"\n    data-image-link=\"\">\n    \n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f65e31e e-flex e-con-boxed e-con e-parent\" data-id=\"f65e31e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9567f0 elementor-widget elementor-widget-html\" data-id=\"a9567f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\/\/ Thay v\u00ec \u0111\u1ee3i DOMContentLoaded, ch\u00fang ta l\u1eafng nghe tr\u1ef1c ti\u1ebfp t\u1eeb t\u1ea7ng document to\u00e0n c\u1ee5c\ndocument.addEventListener(\"click\", function (event) {\n    \/\/ Ki\u1ec3m tra xem ph\u1ea7n t\u1eed v\u1eeba \u0111\u01b0\u1ee3c click (ho\u1eb7c th\u1ebb cha c\u1ee7a n\u00f3) c\u00f3 class c\u1ee7a n\u00fat submit kh\u00f4ng\n    const submitBtn = event.target.closest('.wcf-reservation-submit-btn');\n    \n    \/\/ N\u1ebfu kh\u00f4ng ph\u1ea3i n\u00fat \u0111\u1eb7t b\u00e0n, b\u1ecf qua kh\u00f4ng x\u1eed l\u00fd\n    if (!submitBtn) return;\n\n    \/\/ 1. L\u1ea5y s\u1ed1 l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m hi\u1ec7n t\u1ea1i trong gi\u1ecf h\u00e0ng WPCafe\n    const cartCountElement = document.querySelector('.wpc-mini-cart-count');\n    let totalItems = 0;\n\n    if (cartCountElement) {\n        totalItems = parseInt(cartCountElement.textContent.trim()) || 0;\n    } else {\n        \/\/ D\u1ef1 ph\u00f2ng n\u1ebfu h\u1ec7 th\u1ed1ng d\u00f9ng badge c\u1ee7a theme Minimog\n        const backupCount = document.querySelector('.mini-cart-badge');\n        if (backupCount) {\n            totalItems = parseInt(backupCount.getAttribute('data-count')) || 0;\n        }\n    }\n\n    \/\/ 2. Ki\u1ec3m tra \u0111i\u1ec1u ki\u1ec7n gi\u1ecf h\u00e0ng tr\u1ed1ng (< 1 m\u00f3n)\n    if (totalItems < 1) {\n        \/\/ CH\u1eb6N TUY\u1ec6T \u0110\u1ed0I: Kh\u00f4ng cho form g\u1eedi \u0111i, kh\u00f4ng cho script c\u1ee7a plugin ch\u1ea1y ti\u1ebfp\n        event.preventDefault();\n        event.stopPropagation();\n        event.stopImmediatePropagation(); \/\/ Ng\u0103n to\u00e0n b\u1ed9 c\u00e1c h\u00e0m click \u1ea9n c\u1ee7a plugin ch\u1ea1y ng\u1ea7m\n\n        \/\/ Hi\u1ec3n th\u1ecb th\u00f4ng b\u00e1o\n        alert(\"Vui l\u00f2ng ch\u1ecdn \u00edt nh\u1ea5t 1 set menu tr\u01b0\u1edbc khi ti\u1ebfn h\u00e0nh \u0111\u1eb7t b\u00e0n!\");\n\n        \/\/ Cu\u1ed9n m\u00e0n h\u00ecnh v\u1ec1 khu v\u1ef1c ch\u1ecdn m\u00f3n\n        const menuSection = document.querySelector('[data-component=\"wpc-reservation-form\"]') || document.querySelector('.wpc-reservation-form-root');\n        if (menuSection) {\n            menuSection.scrollIntoView({ behavior: 'smooth' });\n        }\n\n        return false;\n    }\n}, true); \/\/ THAM S\u1ed0 \"true\" L\u00c0 B\u1eaeT BU\u1ed8C: Gi\u00fap script c\u1ee7a b\u1ea1n ch\u1ea1y TR\u01af\u1edaC t\u1ea5t c\u1ea3 c\u00e1c script c\u1ee7a plugin\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>OPENING HOURS Opening time: 12:00 | Closing time: 22:00 Lunch service: 12:00 \u2013 15:00Upcoming Lunch Show Experience(Expected show time: 12:30 \u2013 13:30)Live music: 13:30 \u2013 15:00 Break Time: 15:00 \u2013 17:00 Dinner Time: 17:30 \u2013 21:30, divided into 2 shows: Show 1: 17:30 \u2013 19:00 (90 minutes) Show 2: 20:00 \u2013 21:30 (90 minutes) RESERVATION TIME Minimum advance booking time: Customers must book a table at least 2 days in advance. Maximum advance booking time: Unlimited. Maximum duration per booking slot: 1 hour 30 minutes\/slot. Maximum capacity of the restaurant: 150 \u2013 160 guests. Deposit rate: 50% of the total food bill. CANCELLATION\/REFUND POLICY The deposit will be refunded based on the time of cancellation notice: 15 days in advance: 100% deposit refund. 10 to 14 days in advance: 90% deposit refund. 6 to 9 days in advance: 70% deposit refund. Under 5 days in advance: 60% deposit refund. Within 5 days (or later): Non-refundable (100% deposit penalty).<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7842","page","type-page","status-publish","hentry","post-no-thumbnail"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/pages\/7842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/comments?post=7842"}],"version-history":[{"count":3,"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/pages\/7842\/revisions"}],"predecessor-version":[{"id":7906,"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/pages\/7842\/revisions\/7906"}],"wp:attachment":[{"href":"https:\/\/moulindedanang.com\/en\/wp-json\/wp\/v2\/media?parent=7842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}