Tips & Tricks
42 community guides and tutorials

WooCommerce Request a Quote Without a Plugin: Quotes as Orders
You can build a WooCommerce request a quote flow without a plugin, using three tools you probably already have. A JetEngine Data Store holds the quote list, a

JetEngine Review System With a CCT: Star Ratings, Average and Count
You can build a JetEngine review system with a CCT and no separate reviews plugin. Each review goes into a Custom Content Type with a 1–5 rating field and the

JetBooking Units Manager: Set Up a Hotel With Room Types and Units
The JetBooking Units Manager adds identical copies, called units, to one bookable post, so several guests can book that post for the same dates. Units have no

JetEngine: Show Related Users on a Single Post With a Relation
To show related users on a single post in JetEngine, create a relation with your post type as the Parent object, Users as the Child object and the Relation

JetFormBuilder Unique Field Value: Block Duplicate IDs in Forms
To make a JetFormBuilder field value unique, pick the method based on where the value is stored. If it only exists in this form's Form Records, use the

JetFormBuilder Booking Form for a Rental Property With JetBooking
A JetFormBuilder booking form for a rental property needs three things. First, set the property (or room) CPT as the Booking instance post type in JetBooking

JetAppointment Capacity by Number of People: One Place per Guest
To make JetAppointment capacity follow the number of people, you need three things: Turn on Manage Capacity and User Can Manage Booked Capacity. Set a Capacity

JetFormBuilder Tour Booking Form With Price per Person and Date
To build a JetFormBuilder tour booking form with a price per person, save each departure date as its own post with a price_adult field. Feed those departures

JetFormBuilder Multiple Signatures: One PDF From Three Signers
To collect JetFormBuilder multiple signatures, use two forms and one snippet. A request form stores a document image and three signer emails, then sends each

JetBooking Hourly Booking: Charge by the Day, Block by the Hour
In JetBooking, hourly booking controls availability, not pricing. Keep your daily price and set the Booking period to Per Night. Then turn on Timepicker and

JetFormBuilder: Send Email to a Related CCT Email Field via Relation
JetFormBuilder's Send Email action can't follow a JetEngine relation by itself. To send email to a related CCT email field, you first put the address into a

JetSmartFilters Hierarchical Filter Not Working for Brand and Model
Is your JetSmartFilters hierarchical filter not working, with the second dropdown listing models from other brands? The cause is how your data is structured