Add New Booking
Manually create a WooCommerce order for any rental product directly from the WordPress admin — with full customer details, rental-type-specific fields, pricing, and deposit control.
Last updated
Manually create a WooCommerce order for any rental product directly from the WordPress admin — with full customer details, rental-type-specific fields, pricing, and deposit control.
The Add New Booking screen lets admins create rental orders on behalf of customers without requiring a frontend checkout. The form builds a standard WooCommerce order with BRW booking metadata attached.
Backend Order Creation: Orders created via this screen appear in both WooCommerce → Orders and BRW → Manage Bookings. The customer receives no automatic email unless you trigger it manually from the order screen.

Global order properties that apply to the entire booking, regardless of individual rental items.

Order Status: Required
Select box populated with all registered WooCommerce order statuses (e.g. Pending Payment, Processing, Completed, On Hold, Cancelled). Default is Completed.
Payment Method: Optional
Dropdown of all active WooCommerce payment gateways. Leave blank if no payment gateway is applicable (e.g. cash orders).
Currency
Only display if your site use multi currency.
Standard WooCommerce billing address fields. Required fields are enforced server-side before order creation.
The system allows searching for information about past customers through several fields: name, email, phone number.

Toggle to provide a separate shipping address. When unchecked, billing address is used for shipping.
Ship to different address?
Checkbox that shows/hides the shipping section. When checked, the same 9 address fields appear for shipping (excluding email, phone, and order notes):
Shipping fields: First Name, Last Name, Company, Country/Region, Address 1, Address 2, City, State, ZIP Code — all map to shipping_* POST keys.
If left unchecked, WooCommerce automatically copies billing address to shipping when the order is saved.

Select one or more rental products to add to the order. Each product is an independent booking item with its own set of meta fields.
Product Select
Dropdown of all BRW-enabled WooCommerce products. Selecting a product fires an AJAX request that returns the rental-type-specific meta field HTML and injects it below the product selector.
Add Item Button
Clones the booking item block to add a second (or more) rental product to the same WooCommerce order. Each item is independently configured with its own dates, locations, and pricing.
Create Order
Submits the entire form via HTTP POST. Server-side validation runs before the WooCommerce order is created. Validation errors are displayed inline within each booking item's Error field.

You will see this order in "Manage Bookings"

Go to Detail of the Order ( WooCommerce >> Orders ): You can send an email to customers including an order link, so the customer can pay this order online.

Last updated