{"id":45227,"date":"2024-08-08T20:53:54","date_gmt":"2024-08-08T20:53:54","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=45227"},"modified":"2026-03-11T15:46:53","modified_gmt":"2026-03-11T15:46:53","slug":"how-to-create-a-booking-form-with-woocommerce-integration","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/","title":{"rendered":"How to Create a Booking Form with WooCommerce Integration"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\"><div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The \"Plain\" <strong>Booking mode<\/strong> of the <i>JetBooking<\/i> plugin allows for the use of forms with and without WooCommerce integration. In contrast to the booking form described herein, booking forms without integration with the <i>WooCommerce<\/i> plugin do not allow use of the <i>WooCommerce<\/i> Orders, Payments, and <i>WooCommerce<\/i> checkout. Read more about such forms in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/\" target=\"_blank\" rel=\"noopener\"> How to Create a Booking Form<\/a> tutorial.<\/p><\/div><\/div>\n\n\n\n<p>Also, you can apply the <em>WooCommerce <\/em>&#8220;Based Mode&#8221; Booking mode of the <em>JetBooking <\/em>plugin to expand the <em>WooCommerce<\/em> functionality using the <em>JetBooking<\/em> plugin (e.g., apply seasonal\/weekly prices, rates, sales dates, additional products, and range prices; allow selecting predefined additional booking services; calculate total price considering the input number of guests and ordered services, as well as manage orders via the <em>JetBooking <\/em>and <em>WooCommerce <\/em>dashboards). More details can be found in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-use-booking-with-woocommerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Use Booking with WooCommerce Based Mode<\/a> tutorial.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable-the-jetbooking-settings\"><strong>Enable the JetBooking Settings<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Navigate to the <strong><em>WordPress Dashboard &gt;<\/em><\/strong> <strong><em>Bookings &gt; Settings &gt; <\/em><\/strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#general\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>General<\/em><\/strong><\/a> tab. The &#8220;Plain&#8221; <strong>Booking mode<\/strong> is set by default.<\/p>\n\n\n\n<p>Select the <strong>Custom Post Type (CPT) <\/strong>that will be used for recording and storing the booking orders in the <strong>Booking orders post type<\/strong> field and the <strong>CPT <\/strong>that will be used as booking instances in the <strong>Booking instance post type<\/strong> field, respectively.<\/p>\n\n\n\n<p>In the given case, we set the &#8220;Rooms&#8221; <strong>CPT <\/strong>as the <strong>Booking instance post type<\/strong> and the <em>WooCommerce<\/em> &#8220;Orders&#8221; <strong>CPT <\/strong>as the <strong>Booking orders post type<\/strong>. Such settings can also be adjusted during the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/jetbooking-how-to-setup-booking-with-wizard-set-up\/\" target=\"_blank\" rel=\"noreferrer noopener\">booking setup<\/a>.<\/p>\n\n\n\n<p>Then, enable the<strong> WooCommerce integration<\/strong> and the <strong>Two-way WooCommerce orders sync<\/strong> toggles.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1.webp\" alt=\"enabling the woocommerce integration settings\" class=\"wp-image-47681\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Once selected, the settings will be activated automatically.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-booking-formnbsp\"><strong>Create a Booking Form&nbsp;<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>In this chapter, we explain how to insert the needed fields, manage their settings, and set <a href=\"https:\/\/jetformbuilder.com\/features\/post-submit-action-controls-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Post Submit Actions<\/strong><\/a>.&nbsp;<\/p>\n\n\n\n<p>For more details on the main fields and settings of the form-building process, read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetformbuilder-how-to-create-a-form\/\" target=\"_blank\" rel=\"noreferrer noopener\">Form Creation<\/a> tutorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configure-the-forms-field-settings\"><strong>Configure the form\u2019s field settings<\/strong><\/h3>\n\n\n\n<p>First, navigate to <strong><em>WordPress Dashboard &gt; JetFormBuilder &gt; Add New<\/em><\/strong> to create a new form. The form will be opened in the Gutenberg editor.&nbsp;<\/p>\n\n\n\n<p>Initially, the form includes the <a href=\"https:\/\/jetformbuilder.com\/features\/welcome-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Welcome<\/strong><\/a> block, which allows the application of the pre-created or <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-generate-forms-with-open-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI-generated forms<\/a>.<\/p>\n\n\n\n<p>Press the &#8220;<strong>Start from scratch<\/strong>&#8221; button to build a custom form.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2.webp\" alt=\"jetformbuilder default form\" class=\"wp-image-47682\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Welcome<\/strong> block will be closed, and the <a href=\"https:\/\/jetformbuilder.com\/features\/hidden-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Hidden Field<\/strong><\/a>, the <a href=\"https:\/\/jetformbuilder.com\/features\/text-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Text Field<\/strong><\/a>, and the <a href=\"https:\/\/jetformbuilder.com\/features\/action-button-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Action Button<\/strong><\/a> will be added by default.<\/p>\n\n\n\n<div class=\"wp-block-image alignright size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3.webp\" alt=\"default jetformbuilder form fields\" class=\"wp-image-47683\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Add the form&#8217;s title (&#8220;Booking form&#8221; in the given tutorial).<\/p>\n\n\n\n<p>In this case, the booking form will contain the <strong>Text Field<\/strong> to enter the client&#8217;s name, the <strong>Check-in\/Check-out<\/strong> <strong>dates <\/strong>field to select the booking period,<strong> <\/strong>the <a href=\"https:\/\/jetformbuilder.com\/features\/number-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Number Field<\/strong><\/a> to input the number of guests, the <a href=\"https:\/\/jetformbuilder.com\/features\/checkbox-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Checkbox Fields<\/strong><\/a> to tick the needed services, and the <a href=\"https:\/\/jetformbuilder.com\/features\/calculated-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Calculated Field<\/strong><\/a> to calculate the total price.<\/p>\n\n\n\n<p>Next, we customize the default <strong>Text Field<\/strong> block to get the client&#8217;s first name. Then, we add the <strong>Text Field<\/strong> twice to get the clients&#8217; last names and their emails.<\/p>\n\n\n\n<p>Finally, we navigate to the <strong>Settings<\/strong> block of the <strong>Text<\/strong> <strong>Field<\/strong> and specify the necessary settings for the <strong>Text Fields<\/strong>. In the given case, we:<\/p>\n\n\n\n<ul>\n<li>unroll the <strong>General<\/strong> tab of the <strong>Text Field<\/strong> settings and add the <strong>FIELD LABEL<\/strong><strong>S<\/strong> (the <strong>FORM FIELD NAME<\/strong><strong><em> <\/em><\/strong>fields are filled automatically);<\/li>\n\n\n\n<li>select the &#8220;Text&#8221; and &#8220;Email&#8221; options from the <strong><em>Field &gt; FIELD TYPE<\/em><\/strong> drop-down menu for the appropriate text fields;<\/li>\n\n\n\n<li>click the asterisk icon on the field\u2019s toolbar to make it required.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1.webp\" alt=\"jetformbuilder text field settings\" class=\"wp-image-47684\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p><\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The <strong>Text Field<\/strong> of the \u201cEmail\u201d type is not obligatory for booking forms used in the \u201cPlain\u201d <strong>Booking mode<\/strong>, but it is necessary for scheduling emails via the <strong>Workflow<\/strong> settings of the <i>JetBooking<\/i> plugin.<\/p><\/div><\/div>\n\n\n\n<p>In the next step, find the <strong>Check-in\/Check-out<\/strong> <strong>dates<\/strong> field and drag and drop it where needed. Then, navigate to the field settings and adjust options such as the layout or position, labels, placeholders, etc. In particular, we set the following:<\/p>\n\n\n\n<ul>\n<li>type the field&#8217;s label (&#8220;Check In and Out Dates&#8221; in this case) in the <strong><em>General &gt; FIELD LABEL<\/em><\/strong> field;<\/li>\n\n\n\n<li>pick the &#8220;Inline&#8221; <strong>FIELDS POSITION<\/strong>;<\/li>\n\n\n\n<li>select the &#8220;Separate fields for check in and check out dates layouts&#8221; option in the <strong><em>Field Settings &gt; LAYOUT<\/em><\/strong> drop-down list;<\/li>\n\n\n\n<li>set the date format, date separator, and the first day of the week in the <strong><em>Field Settings &gt; DATE FORMAT<\/em><\/strong>,<strong><em> Field Settings &gt; DATE FIELD SEPARATOR<\/em><\/strong>,<strong><em> <\/em><\/strong>and <strong><em>Field Settings &gt; FIRST DAY OF THE WEEK<\/em><\/strong> drop-down lists;<\/li>\n\n\n\n<li>click the asterisk icon on the field\u2019s toolbar to make it required.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2.webp\" alt=\"jetformbuilder check in and out dates field\" class=\"wp-image-47685\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>After that, we add the <strong>Number Field<\/strong> to allow users to manually input the number of guests. Then, we adjust its name, the <strong>Min\/Max Values<\/strong>, and the <strong>Step<\/strong> settings.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2.webp\" alt=\"jetformbuilder number field\" class=\"wp-image-47686\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>If needed, add the <strong>Column<\/strong> block and divide the layout into parts of the same or different widths.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2.webp\" alt=\"jetformbuilder columns block\" class=\"wp-image-47687\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Next, we add the <strong>Checkbox<\/strong> <strong>Fields<\/strong> to allow users to select some of the needed options. The &#8220;Manual Input&#8221; setting from the<strong> Fill Options from<\/strong> drop-down list is set by default. Here, we insert the block field&#8217;s name (&#8220;MEALS&#8221;) in the <strong><em>General &gt; FORM FIELD NAME <\/em><\/strong>field. Also, we click the &#8220;<strong>Manage Items<\/strong>&#8221; button, and then the <strong>Edit Manual Options<\/strong> pop-up appears.&nbsp;&nbsp;<\/p>\n\n\n\n<p>In this pop-up, we press the &#8220;<strong>Add new Option<\/strong>&#8221; button to add a checkbox variant. Fill in the <strong>LABEL<\/strong>, <strong>VALUE<\/strong>, and <strong>CALCULATE<\/strong> fields for each option in the pop-up. In this case, we type the &#8220;Breakfast, USD 15&#8221; text into the <strong>LABEL<\/strong> field, then type the numerical values into the <strong>VALUE <\/strong>field (in this case, the &#8220;15&#8221; text). We leave the <strong>CALCULATED<\/strong> field empty because data for calculations will be taken from the <strong>VALUE <\/strong>field.<\/p>\n\n\n\n<p>Next, we press the &#8220;<strong>Add new Option<\/strong>&#8221; button and, in the same way, we insert two more options: \u201cDinner\u201d and \u201cSupper\u201d, and set their prices.<\/p>\n\n\n\n<p>Press the &#8220;<strong>Update<\/strong>&#8221; button to save the options and close the pop-up.<\/p>\n\n\n\n<p>Next, we add another <strong>Checkbox Field<\/strong> to allow the selection of additional services and manage its settings the same way.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2.webp\" alt=\"jetformbuilder checkbox field\" class=\"wp-image-47688\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>The next step is inserting the <strong>Calculated Field<\/strong> block. Find the <strong>Calculated Field<\/strong> block and drag and drop it where needed. Read the tutorial to learn <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetformbuilder-how-to-combine-hidden-and-repeater-fields-with-the-calculated-field\" target=\"_blank\" rel=\"noreferrer noopener\">How to Combine Hidden and Repeater Fields with the Calculated Field<\/a>.<\/p>\n\n\n\n<p>Type a text in the <strong>FIELD LABEL<\/strong> field of the settings, after this, the <strong>FIELD NAME<\/strong> field will be filled in automatically. For better usability, add the prefix to the <strong>CALCULATED VALUE PREFIX<\/strong> field (here, the &#8220;Total price: $&#8221; text).<\/p>\n\n\n\n<p>Then, press the &#8220;<strong>wrench<\/strong>&#8221; icon to add the needed fields or macros to the <strong>Calculated Field<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2.webp\" alt=\"adding macros to the calculated field\" class=\"wp-image-47690\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Insert the formula to calculate. For example, the <strong>Calculated Field<\/strong> below multiplies the input data and the embedded booking macros. We add the formula that has the following compounds:<\/p>\n\n\n\n<ul>\n<li>(%check_in_and_out_dates%*%META::_apartment_price%*%guests%) \u4e00 the number of booking days (the &#8220;check_in_and_out_dates&#8221; form field), the booking macro that returns the price per 1 day\/night, and the number of guests (the &#8220;guests&#8221; form field) are multiplied;<\/li>\n\n\n\n<li>(%guests%*%check_in_out_dates%*%meals%) \u4e00 the &#8220;guests,&#8221; &#8220;check_in_and_out_dates,&#8221; and &#8220;meals&#8221; form fields are multiplied;<\/li>\n\n\n\n<li>(%additional_services%) \u4e00 the &#8220;additional_services&#8221; form field is added.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field.webp\" alt=\"the jetformbuilder calculated field\" class=\"wp-image-47691\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The <i>JetFormBuilder<\/i> plugin has <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/macros-guide\/#macros-for-jetbooking\" target=\"_blank\" rel=\"noopener\"> embedded booking macros<\/a> for flexible pricing management, including seasonal prices, rates, and outlet prices. In particular, the booking item price is multiplied by the number of days\/nights specified in the <strong>Check-in\/Check-out dates<\/strong> field.<\/p><\/div><\/div>\n\n\n\n<p>In the last step, adjust the <strong>Action Button<\/strong>. To customize the button text (here, the &#8220;Submit&#8221; text), navigate to the <strong>Settings<\/strong> block and type the necessary text (in this case, we type the &#8220;Book a Stay&#8221; text).<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2.webp\" alt=\"jetformbuilder action button settings\" class=\"wp-image-47694\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Finally, press the &#8220;<strong>Publish\/Update<\/strong>&#8221; button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-post-submit-settings\"><strong>Set the Post Submit Settings<\/strong><\/h3>\n\n\n\n<p>First, set the &#8220;Save Form Record&#8221; <strong>Post Submit Action<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Navigate to the <strong>JetForm<\/strong> settings and unroll the <strong>Post Submit Actions<\/strong> tab. The &#8220;Save Form Record&#8221; option is set by default. We keep this option enabled to collect data via the <em>JetFormBuilder<\/em> dashboard.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2-1024x640.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2.webp\" alt=\"jetformbuilder default post submit action\" class=\"wp-image-47696\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-post-submit-action-2-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Read the <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-use-save-form-record-action\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Use Save Form Record Action and Manage Form Submissions<\/a> tutorial to learn how to manage the &#8220;Save Form Action&#8221; <strong>Post Submit Action<\/strong> settings.<\/p>\n\n\n\n<p>Second, set the &#8220;Apartment Booking&#8221; <strong>Post Submit Action<\/strong>. Press the &#8220;<strong>New Action<\/strong>&#8221; button and pick the &#8220;Apartment Booking&#8221; <strong>Post Submit Action<\/strong>. Click the &#8220;<strong>pencil<\/strong>&#8221; icon under the &#8220;Booking Apartment&#8221; <strong>Post Submit Action<\/strong>. Then, the corresponding pop-up window will appear.<\/p>\n\n\n\n<p>In this case, we select the following options in the <strong>Edit Action<\/strong> pop-up:<\/p>\n\n\n\n<ul>\n<li>the &#8220;post_id&#8221; form field as an option from the <strong>APARTMENT ID FIELD<\/strong>;<\/li>\n\n\n\n<li>the &#8220;CHECK IN AND OUT DATES&#8221; form field as the <strong>CHECK-IN\/CHECK-OUT DATE FIELD<\/strong>;<\/li>\n\n\n\n<li>the &#8220;TOTAL&#8221; form field as the <strong>WOOCOMMERCE PRICE FIELD<\/strong>;<\/li>\n\n\n\n<li>the &#8220;EMAIL&#8221; form field as an option from the <strong>E-MAIL FIELD<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Press the &#8220;<strong>Set up<\/strong>&#8221; button on the right of the <strong>WOOCOMMERCE ORDER DETAILS<\/strong> field.&nbsp;<\/p>\n\n\n\n<p>The <strong>Set up Woo\u0421ommerce order details<\/strong> pop-up will open.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1.webp\" alt=\"apartment booking edit action pop-up\" class=\"wp-image-47697\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-edit-action-pop-up-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>The pop-up allows for adding the fields that will be shown in the <em>WooCommerce<\/em> order. In the given tutorial, the <strong>Check in <\/strong>and<strong> Check out<\/strong> items will be displayed.<\/p>\n\n\n\n<p>If needed, press the &#8220;<strong>Add new item<\/strong>&#8221; button in the pop-up to add other items (i.e., the &#8220;Booked Instance Name,&#8221; &#8220;Form Field,&#8221; etc.) that will be added to the order.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1.webp\" alt=\"the set up woocommerce order details pop-up\" class=\"wp-image-47698\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-set-up-woocommerce-order-details-pop-up-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Once you have added all the data, click the &#8220;<strong>Update<\/strong>&#8221; button to close this pop-up. This action will return you to the <strong>Edit Action<\/strong> pop-up.<\/p>\n\n\n\n<p>Then, we scroll down the <strong>Edit Action<\/strong> pop-up to the <strong>WOOCOMMERCE CHECKOUT FIELDS MAP<\/strong> block, which allows connecting the WooCommerce checkout fields to the corresponding form fields.<\/p>\n\n\n\n<p>Here, we unroll the drop-down list next to the <strong>BILLING_FIRST_NAME<\/strong> field and pick the &#8220;FIRST NAME&#8221; option that corresponds to the appropriate form\u2019s field. In the same way, we add the \u201cLAST NAME\u201d and the \u201cEMAIL\u201d fields.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1.webp\" alt=\"apartment booking woocommerce fields map\" class=\"wp-image-47699\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/apartment-booking-woocommerce-fields-map-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Update<\/strong>&#8221; button to save changes and close the pop-up. Finally, press the &#8220;<strong>Publish\/Update<\/strong>&#8221; button to save the form.<\/p>\n\n\n\n<p>Next, we want to set the &#8220;Send Email&#8221; <strong>Post Submit Action<\/strong>.<strong> <\/strong>Add this action and unroll its settings.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The \"Send Email\" <strong>Post Submit Action<\/strong> sends emails immediately after submitting the form (but in accordance with the sequence of the <strong>Post Submit Actions<\/strong> set). In contrast, you can configure the needed email schedule in the <strong> <i>WordPress Dashboard &gt; Bookings &gt; Workflows<\/i> <\/strong> tab (for example, if you would like to send an email with a reminder on booking).<\/p><\/div><\/div>\n\n\n\n<p>Press the &#8220;<strong>New Action<\/strong>&#8221; button and select the &#8220;Send Email&#8221; option in the drop-down menu. Next, click the &#8220;<strong>pencil<\/strong>&#8221; icon to open the &#8220;Send Email&#8221; settings pop-up.<\/p>\n\n\n\n<p>Pick the &#8220;Email from submitted form field&#8221; option in the <strong>MAIL TO<\/strong> field and choose the needed field from the <strong>FROM FIELD<\/strong> drop-down list. Then, type the <strong>SUBJECT<\/strong> of the email and set the &#8220;Plain text&#8221; <strong>CONTENT TYPE<\/strong>.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1.webp\" alt=\"send email post-submit action\" class=\"wp-image-47701\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/send-email-post-submit-action-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>In this case, we use macros to add the current booking data into the email text. More details on how to manage the &#8220;Send Email&#8221; <strong>Post Submit Action<\/strong> and apply macros can be found in the <a href=\"https:\/\/jetformbuilder.com\/features\/send-email\/\" target=\"_blank\" rel=\"noreferrer noopener\">Send Email Post Submit Action<\/a> tutorial.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action.webp\" alt=\"usage of macros in the send email post-submit action\" class=\"wp-image-47702\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/usage-of-macros-in-the-send-email-post-submit-action-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-the-form-to-a-single-page\"><strong>Add the Form to a Single Page<\/strong><\/h2>\n\n\n\n<p>The built form is available for adding to the single pages in the Elementor and Gutenberg editors or the Bricks theme. Here, we develop a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-add-a-single-post-page-template-with-elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">single page<\/a> to be edited in Elementor.<\/p>\n\n\n\n<p>In particular, we create a single page for <strong>CPT<\/strong> and navigate to the single settings to set the <strong>CPT<\/strong> (here, the &#8220;Rooms&#8221;) as a source for this single page through the <strong>Post Type<\/strong> drop-down list.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1.webp\" alt=\"setting a source for a single\" class=\"wp-image-47704\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Design the single page according to your needs. Then, drag and drop the <strong>JetForm<\/strong> widget to the required location. In its settings, you can select the previously built form from the drop-down list and customize its appearance.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings.webp\" alt=\"jetform widget settings\" class=\"wp-image-47705\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-display-the-booking-form-on-the-single-post-page\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Display the Booking Form on the Single Post Page<\/a> tutorial to learn how to add booking forms to single pages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"test-the-flow\"><strong>Test the Flow<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<h3 class=\"wp-block-heading\" id=\"fill-out-the-form\"><strong>Fill out the form<\/strong><\/h3>\n\n\n\n<p>Navigate to the front end and check if the form works correctly.<\/p>\n\n\n\n<p>Fill in the form fields and press the &#8220;<strong>BOOK A STAY<\/strong>&#8221; button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form.webp\" alt=\"front end view of the added form\" class=\"wp-image-47706\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>After that, you will be redirected to the checkout page. Add the needed data and scroll down the form.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page.webp\" alt=\"second page of the check-out page\" class=\"wp-image-47707\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/second-page-of-the-check-out-page-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Finally, press the &#8220;<strong>PLACE ORDER<\/strong>&#8221; button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"check-the-woocommerce-orders\"><strong>Check the WooCommerce Orders<\/strong><\/h3>\n\n\n\n<p>The next stage is checking the backend data. First, we head to the <strong><em>WordPress Dashboard &gt; WooCommerce &gt; Orders<\/em><\/strong> tab, which lists all placed orders.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added.webp\" alt=\"woocommerce orders tab with an order added\" class=\"wp-image-47708\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-orders-tab-with-an-order-added-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Click the name of the needed order to unroll it and observe the order details.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details.webp\" alt=\"woocommerce order details\" class=\"wp-image-47710\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/woocommerce-order-details-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"check-the-jetformbuilder-form-records-data\"><strong>Check the JetFormBuilder Form Records Data<\/strong><\/h3>\n\n\n\n<p>Since we set the &#8220;Save Form Record&#8221; <strong>Post Submit Action<\/strong>, the <em>JetFormBuilder<\/em> plugin will save the submitted form data.<\/p>\n\n\n\n<p>Navigate to the <strong><em>WordPress Dashboard &gt; JetFormBuilder &gt; Form Records<\/em><\/strong> tab. This tab displays all submitted forms and their statuses.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab.webp\" alt=\"jetformbuilder form records tab\" class=\"wp-image-47712\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>To get more details about the submission of the specific form, hover the cursor over its name and press the &#8220;<strong>Edit<\/strong>&#8221; link below it.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail.webp\" alt=\"form record detail\" class=\"wp-image-47711\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"check-the-mailbox\"><strong>Check the mailbox<\/strong><\/h3>\n\n\n\n<p>Then, enter your mailbox and check if you received the email.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data.webp\" alt=\"booking email data\" class=\"wp-image-47714\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"check-the-booking-data\"><strong>Check the booking data<\/strong><\/h3>\n\n\n\n<p>The <em>JetBooking<\/em> plugin collects all orders in the <strong><em>WordPress<\/em><\/strong> <strong><em>Dashboard &gt; Booking<\/em><\/strong><strong><em>s<\/em><\/strong> tab.&nbsp;<\/p>\n\n\n\n<p>Press the &#8220;<strong>Info<\/strong>&#8221; icon to unroll the booking data or the &#8220;<strong>Edit<\/strong>&#8221; button to correct something.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled.webp\" alt=\"booking order unrolled\" class=\"wp-image-47715\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-order-unrolled-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s it. Now you know how to build <em>WooCommerce<\/em>-integrated booking forms using the <em>JetFormBuilder <\/em>and <em>JetBooking<\/em> plugins for WordPress.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.<\/p>\n","protected":false},"author":12,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[447],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create a Booking Form with WooCommerce Integration \u2014 JetBooking | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create a Booking Form with WooCommerce Integration \u2014 JetBooking | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T15:46:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/\",\"name\":\"How to Create a Booking Form with WooCommerce Integration \u2014 JetBooking | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2024-08-08T20:53:54+00:00\",\"dateModified\":\"2026-03-11T15:46:53+00:00\",\"description\":\"Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Create a Booking Form with WooCommerce Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create a Booking Form with WooCommerce Integration \u2014 JetBooking | Crocoblock","description":"Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/","og_locale":"en_US","og_type":"article","og_title":"How to Create a Booking Form with WooCommerce Integration \u2014 JetBooking | Crocoblock","og_description":"Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/","og_site_name":"Help Center","article_modified_time":"2026-03-11T15:46:53+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/enabling-the-woocommerce-integration-settings-1.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/","name":"How to Create a Booking Form with WooCommerce Integration \u2014 JetBooking | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2024-08-08T20:53:54+00:00","dateModified":"2026-03-11T15:46:53+00:00","description":"Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder and JetBooking plugins for WordPress.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Create a Booking Form with WooCommerce Integration"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article\/45227"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/12"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=45227"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=45227"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=45227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}