For the complete documentation index, see llms.txt. This page is also available as Markdown.

Categories

What categories do and how they relate to products

What is a BRW Category?

BRW Categories are WordPress taxonomy terms (ovabrw_cat) that group rental products. Beyond just grouping, each category carries its own settings that override plugin-level defaults for any product in that category. This allows you to have different display modes, price formats, label text, and templates per product group.

  1. The standard WordPress fields (Name, Slug, Parent, Description, Thumbnail) appear at the top of the form automatically.

  2. All BRW-specific fields documented below appear underneath them.

  3. Settings left at their default/empty value inherit from WooCommerce → Settings → Booking & Rental.

Priority: Product-level settings → Category-level settings → Plugin global settings. A value set on the product itself always wins. If empty, the category value is used. If that is also empty, the plugin global applies.

1: Display

Archive page layout for products in this category

Display

Controls which archive template is used when a customer views the listing page for this category.

Value
Description

shop

Standard WooCommerce shop/grid layout

rental

BRW custom rental listing layout (with map, filters, etc.)

2: Display Price In Format (product template)

Price string shown on the single product page for products in this category

Price Format Type (Product Page)

Choose whether to inherit the global setting or define a custom format just for this category.

Value
Description

global

Use the format defined in WooCommerce → Settings → Booking & Rental → Product Details → Display Price In Format

new

Use the custom format entered in the textarea that appears below

Custom Price Format (Product Page)

Enter a custom price string using text, HTML, and any of the following shortcodes:

3: Display Price In Format (card template)

Price string shown on archive/listing cards for products in this category

Price Format Type (Card)

Same logic as the product page format — choose global to inherit from plugin settings, or new to define a category-specific format.

Value
Description

global

Inherits from WooCommerce → Settings → Booking & Rental → Product Archive → Archive Price Format

new

Custom format entered in the textarea below

Custom Price Format (Card)

Custom price string for product cards in the listing/archive. Uses the same shortcodes as the product page format above.

4: Choose Custom Taxonomies

Link custom taxonomy filters to this category in the search form

Custom Taxonomies

Select which custom taxonomy filters (created under BRW → Custom Taxonomies) are associated with this category. When a customer selects this category in the search form, only these taxonomy filters will appear.

Prerequisite: You must first create taxonomy terms in BRW → Custom Taxonomies and enable them. Then return here and assign them to the appropriate categories. Global setting: WooCommerce → Settings → Booking & Rental → General → Custom Taxonomy → Show Taxonomy Depending On Category. If that is set to "All", this field is hidden and all taxonomies show regardless of category.

5: Choose Custom Checkout Fields

Control which custom checkout fields appear for products in this category

Custom Checkout Fields Type

Decide which custom checkout fields to show during checkout for bookings in this category.

Default: all

Value
Description

all

Display all enabled custom checkout fields (same as global behaviour)

special

Show only the specific fields chosen in the multiselect below

Select Custom Checkout Fields

Pick the specific custom checkout fields that should appear at checkout for products in this category. Fields are listed as Label (slug). The order in which you select them determines the display order at checkout.

6: Choose Specifications

Control which specification rows display on products in this category

Specifications Type

Determine which specification rows appear in the Specifications section on product pages in this category.

Default: all

Value
Description

all

Show all enabled specifications globally

special

Show only the specific specifications chosen below

Select Specifications

Choose which specification fields appear on products in this category. Useful for differentiating specifications between, for example, a Car category (Seats, Fuel Type, Transmission) and a Boat category (Length, Engine, Capacity).

7: Show Location in Form

Override which location fields appear in the booking form for this category

Show Location in Form

Choose which location fields are displayed in the booking form for products in this category. Leave empty to inherit the global setting.

Value
Description

pickup_loc

Show the Pick-up Location field

dropoff_loc

Show the Drop-off Location field

Global fallback: WooCommerce → Settings → Booking & Rental → Product Details → Booking Form → Show Pickup/Dropoff Location.

8: Rename Date Labels

Override the booking form date field labels for this category

Rename "Pick-up Date" Title

Custom label for the start-date field in the booking form. Leave empty to use the default "Pick-up Date" label. Example: Check-in, Departure Date, Start Date

Rename "Drop-off Date" Title

Custom label for the end-date field. Example: Check-out, Return Date, End Date

Use case:

Hotel category → rename to "Check-in / Check-out".

Tour category → rename to "Departure Date / Return Date".

These labels appear in the booking form, order details, and admin columns.

9: Rename Location Labels

Override the booking form location field labels for this category

Rename "Pick-up Location" Title

Custom label for the pickup location field. Leave empty to use the default "Pick-up Location". Example: Departure Location, Start Point, From

Rename "Drop-off Location" Title

Custom label for the drop-off location field. Example: Return Location, End Point, To

10: Product Template

Override the single product page template for this category

Product Template

Select a specific Elementor page template for products in this category. The dropdown is populated from Elementor → Templates → Pages.

Default: Global Setting

Value
Description

(empty / Global Setting)

Use the template defined in WooCommerce → Settings → Booking & Rental → Product Details → Product Template

[Elementor Template Name]

Use that specific Elementor page template for all products in this category

Elementor required: This field only lists templates if the Elementor plugin is active and has saved Page templates. For non-Elementor sites, use the Classic/Modern global setting instead.

11: Card Template

Override the product card layout in the listing/archive for this category

Card Template

Choose which card design is used when products in this category appear on archive/listing pages. Available card templates are defined by the BRW plugin's built-in card variants.

Default: Global Setting

Value
Description

(empty / Global Setting)

Use the card template set in WooCommerce → Settings → Booking & Rental → Typography & Color → Card

[Card variant name]

Override with a specific card layout for products in this category

12: Add Category to menu

Go to Appearance >> Menu >> Choose Product Categories to add it to menu

Last updated