To create bookings, you need to create a bookable product.
Also tick the Virtual checkbox if this isn’t a physical product, so shipping costs are not added.
Fields will change to reflect bookable products.
The first settings are booking duration, calendar display and confirmation preferences.
This determines how long a booking lasts. The duration can be admin defined (fixed block) or customer defined (they need to input on the front-end). Duration units can be Hours, Minutes, Days or Months.
Fixed blocks have a set duration that you define. When a customer selects this booking, the booking lasts this amount of time.
Customer-defined blocks have a set duration, but the customer can choose how many blocks they want. For example, if I had a customer-defined block of 1 hour, and the user chooses 3 from the booking form, their booking would be for 3 hours.
If you set your booking to be customer defined, you can include a minimum and maximum allowed value in the General tab. For example, it’s possible to have a 30-minute customer defined block but a minimum bookable block of 2. This means the customer needs to book a minimum of 1 hour and increase the duration by 30 minutes.
If the booking needs to be reviewed by an admin before confirmation, tick the Requires confirmation? option. Rather than take payment at checkout, the user inputs details and submits them for approval.
To learn more, see Manage Booking.
You may choose whether you want the user to have the option to cancel their booking. After selecting the option Can be cancelled?, two fields appear that allow you to choose how many Minutes/Hours/Days/Months prior to the start date that customers can cancel a booking.
Availability (what slots can be booked) can be controlled via the Availability tab. The first options allow you define dates that can be booked:
This setting allows multiple bookings at the same time. With a fixed booking of 1 day and maximum bookings per block set to 2, then each day I could have 2 bookings booked.
If today is March 1 and you set minimum block bookable to 1 month into the future, then the first date a customer could book would be April 1st. The same applies to the maximum date bookable.
Based on the unit of time set for the booking (minutes, hours, days, months), you can specify a period of time before and after a confirmed booking that is unavailable for anyone else to book. For example, if you sell appointments in 60-minute blocks and wish to have a break of 15 minutes between them, you can specify a 15-minute buffer period.
Depending on how you want to set up availability, this option allows you to set available by default or not available by default.
You have two options:
You can set up specific availability rules, such as availability for:
To add a rule, click the Add Range button:
A new row is created, where you can choose a range type, from/to, whether it’s bookable or not (yes or no) and a priority number.
The from/to values differ based on the range type:
For the priority of the availability rule, the lower the priority number, the earlier this rule gets applied. By default, global rules take priority over product rules, which take priority over resource rules. By using priority numbers you can execute rules in a different order.
Rows can be removed by clicking the X on the far right, or dragged and dropped to sort using the handle on the far left.
Also be aware that availability options can be set up globally if all bookable products share some dates. To read more about global availability, see Booking Settings.
Costs for specific slots are controlled from the Booking Costs tab.
The two main costs you can add are base cost and block cost.
The base cost is applied regardless of a customer’s choices on the booking form.
The block cost is the cost per block that was assigned in the General tab. If a customer books multiple blocks, this cost is multiplied by the number of blocks booked.
Display cost does not affect the actual cost of the product. In the example above, the product page displays 500 on the front-end. The cost is displayed to the user on the front-end. Leave blank to have it calculated for you. If a booking has varying costs, this is prefixed with the word “from:”
Beneath the display cost, you have an area where you can define extra costs. This works similar to availability. Click Add Range to begin:
A row appears in which you can input the range type, from/to and cost:
The from/to values differ based on the range type:
Base cost and Block cost can be added, subtracted, multiplied or divided by the amount you enter.
Rows can be removed by clicking the X on the far right, or dragged and dropped to sort using the handle on the far left.
If the booking can be made for multiple persons at once, tick the Has persons checkbox. Once selected, a new tab appears:
You can set a min and maximum for persons. Similar to duration, the customer can input a value on the front-end booking form if enabled.
Persons also impacts the following cost options:
If multiple costs by person count is enabled, all costs are multiplied by the number of persons the customer defines.
If count persons as bookings is enabled, the person count is used as the quantity against the block. Remember the max bookings per block setting above? That determines the upper limit for allowed persons per block. Once the limit is reached, more persons cannot book.
For added flexibility, WooCommerce Bookings supports Bookable Resources that can be booked independently within a bookable product. Tick the Has resources checkbox to enable a new tab:
There are two types of bookable resource:
An example use-case for a customer-defined resource would be a room type, such as single and twin rooms.
An example use-case for an automatically defined resource would be a hair salon where the resources are staff and someone is assigned a booking.
After enabling resources, choose that option and give your resource a ‘label.’ This is shown on the front-end booking form.
Resources can be used globally across multiple products. For more information, see: Using Resources.
Potential vendors can register via the registration form on www.countryfi.com/providers.
Once a vendor has submitted the form, Countryfi gets an email notification that they have applied and a user account is created for the vendor.
A status/role of Pending Vendor is assigned until Countryfi approves registration and applies a different role.
Note: You cannot login until you have received your confirmation email.
Once approved, there are two possible roles:
A vendor then receives an email stating their application has been approved, along with the username and password. They can start to set up and manage their store.
Commissions at site-wide level are set by Countryfi.
Vendors need a PayPal account to receive payment for commission.
Vendors need to have a PayPal account of any type to receive Instant Payments and Scheduled Payments. Go to PayPal.com to sign up or verify that the email address is correct on your existing account.
A vendor can have one of two different roles:
A single user with one user account can be set up to manage multiple vendors if needed, switching between vendors to which they have access.
Vendors are responsible for fulfilling and shipping/sending orders after a customer has bought their product(s).
There are two possible shipping types:
Vendors need to set up their own shipping costs per product.
This is set in Product Data under Shipping > Shipping Rules. More information at: Defining Shipping Costs for Products.
Per product shipping allows you to define different shipping costs for products, based on customer location. These shipping costs can be added to other shipping methods, or used as a standalone shipping method.
Per-product shipping can be used in two ways:
In the future, Per-product shipping will be able to provide additional rates for the same cart, but this is not currently possible.
First edit your product. On the Shipping tab you will see a per-product shipping checkbox. Check the box to enable per-product shipping – from there you can add your costs:
If you choose to select the “Add per-product shipping cost to all shipping method rates?” option, the per product shipping cost you set will be added on top of any additional shipping methods (excluding free shipping) you have activated.
The table is where you define your custom rates. Click ‘add row’ and fill in each column;
You may add as many rows as you need. Only one row will match the customer location, starting from top to bottom.
In the following example, Flat Rate Shipping was set at $7.50 and the Per Product Shipping was set to $5 (per the screenshot settings above).
Beneath the rate table you will see two import/export buttons. The export button will export the product rates into a CSV file containing the following columns:
For more information on how to import CSVs, see Importing rates via CSV below. This is useful if importing similar rates for all products.
Each variation can have the same per product shipping options. To enable these costs, just check the ‘per-variation shipping’ box pictured below:
After doing that, the same per product shipping rule table as products have will appear.
Per-product shipping can be used as a standalone method whereby all product costs are added together to offer a single rate.
The following options are available:
To import rates via a CSV file, you can either go to Tools > Import >Per Product Shipping Rates, or you can click the import button beneath a rate table:
Once on the import screen, you’ll be able to upload your CSV file:
Your CSV needs to have a set number of columns (6 in total) which include the following:
|PRODUCT ID||COUNTRY CODE||STATE CODE||POSTCODE||LINE COST||ITEM COST|
|DESCRIPTION||ID of the product this rate applies to||2 Digit country code (if applicable)||2 Digit state code (if applicable)||A single postcode or wildcard||Cost for shipping each line item||Cost for shipping each individual item|
Countryfi sets up and places vendors in the correct tax class with relevant rates, according to location.
Several emails are set up on Countryfi for Vendors and Countryfi.
Product categories and tags make your products searchable to more customers. They can be created, edited, and selected at any time. This can be done when you first create a product or come back and edit it or the category/tag specifically.
With attributes and categories set up and stock management configured, we can begin adding products. When adding a product, the first thing to decide is what type of product it is.
Under the editor is the Product Type panel. Define the product type (as outlined above) and whether it is a downloadable (digital) or virtual (service) product. Just note virtual products don’t require shipping — an order containing virtual products won’t calculate any shipping costs.
The Product Data meta box is where the majority of important data is added for your products.
The inventory section allows you to manage stock for the product individually and define whether to allow back orders and more. If stock management is disabled from the settings page, only the ‘Manage stock?’ option is visible.
Just of note, ticking the Sold Individually checkbox limits the product to one per order.
Using up-sells and cross-sells, you can cross promote your products. They can be added by searching for a particular product and selecting the product from the dropdown list:
After adding them, they are listed in the input field:
Up-sells are displayed on the product details page. These are products that you may wish to encourage users to upgrade, based on the product they are currently viewing. For example, if the user is viewing the coffee product listing page, you may want to display tea kettles on that same page as an up-sell.
Cross-sells are products that are displayed with the cart and related to the user’s cart contents. As an example, if the user adds a Nintendo DS to their cart, you may want to suggest they purchase a spare stylus when they arrive at the cart page.
Grouping – Use this to make a product part of a grouped product. See the Grouped Productssection of this doc.
On the Attributes tab, you can assign details to a product. You will see a select box containing global attribute sets you created (e.g., platform). More at:.
Once you have chosen an attribute from the select box, click add and apply the terms attached to that attribute (e.g., Nintendo DS) to the product. You can hide the attribute on the frontend by leaving the Visible checkbox unticked.
Custom attributes can also be applied by choosing ‘Custom product attribute’ from the select box. These are added at the product level and won’t be available in layered navigation or other products.
Add a short product description. This typically appears next to product imagery on the listing page, and the long description appears in the Product Description tab.
On the right-hand side of the Add New Product panel, there are product categories in which you can place your product, similar to a standard WordPress post. You can also assign product tags in the same way.
In the Publish panel, you can set catalog visibility for your product.
You can add a main image and a gallery of images.
The Featured Image is the main image for your product. It is displayed in your product loops (i.e., product categories, up sells, related products, etc.) and serves as the focus in the image gallery of your product details page.
Click “Add featured image” and follow the instructions on screen.
Product galleries display all images attached to a product through the Product Gallery.
You can create a product gallery using the same method as adding a featured image, but using the Product Gallery meta box.
Images in the product gallery can be re-ordered easily via drag and drop. Simply re-order your images by moving them around.
To remove an image from the product gallery, hover over the image and click on the red “x”.
A grouped product is created in much the same way as a simple product. The only difference is you select Grouped from the Product Type dropdown in the General product tab details:
Upon setting the product as Grouped, the price and several other fields disappear. This is normal because a Grouped Product is a collection of “child products”; you’ll add this information to individual child products. Once finished with the grouped product, publish it. The grouped product is now still an empty group. You need to create child products to add to this grouped product.
Once you’ve created a grouped product, you need to add at least one child product to add to this group. To create a child product, go to: Products > Add New to add a new product. The only information you must enter is:
You can also add a price and other product details, as needed. Now go to Linked Products to select the parent product from the Grouping dropdown:
If you wish to control the order in which products are shown in a group, edit the Menu Order option under the Advanced section in product data.
When adding a simple product, you can check the Virtual box in the product type panel. This removes unnecessary fields, such as dimensions.
When adding a simple product, you can check the downloadable box in the product type panel. This adds two new fields:
Choose ‘External/Affiliate’ from the product type dropdown. This removes unnecessary tabs, such as tax and inventory, and inserts a new product URL field. This is the destination where users can purchase the product. Rather than Add to Cart buttons, they see a Read More button directing them to this URL.
Variable products are arguably the most complex of product types. They let you define variations of a single product where each variation may have a different SKU, price or stock level.
To add a variable product, create a new product or edit an existing one.
In the Attributes section, add attributes before creating variations — use global attributes that are site wide or define custom ones specific to a product.
To use a global attribute:
1. Select one from the dropdown and Add.
2. Choose Select all to add all attributes to the variable product (if applicable).
3. Tick the Used for variations checkbox to tell WooCommerce it’s for your variations.
Custom attributes specific to product
If adding new attributes specific to this product:
1. Select Custom product attribute, and Add.
2. Name the attribute (e.g. Size),
3. Set values separated by a vertical pipe (e.g., small | medium | large)
4. Enable the Used for variations checkbox.
5. Click Save attributes.
To add a variation, go to Variations section in the Product Data meta box.
. Select Add variation from the dropdown menu, and click Go
2. Select attributes for your variation. To change additional data, click the triangle icon to expand the variation.
3. Edit any available data. The only required field is Regular Price.
4. Save Changes.
If you have more than 10 variations, use the buttons to navigate forward and backward through the list. Each time you navigate to a new set of variations, the previous set are saved. This ensures that all data is saved.
We recommend setting defaults you prefer on variations. In the example, we have no defaults set, so users can pick any color and size right away from the product page.
If you want a certain variation already selected when a user visits the product page, you can set those. This also enables the Add to Cart button to appear automatically on variable product pages.
You can only set defaults after at least one variation has been created.
Each variation may be assigned.
If the SKU, weight, dimensions and stock fields are not set, then it inherits values assigned to the variable product. Price fields must be set per variation.
To save time, you can make a copy of a product and its variations to create similar ones.
You can bulk-edit variations by selecting the specific piece of data you want from the dropdown. In this example, I want to edit prices for all variations.
If your example had two attributes – color (with values blue and green) and size (with values large and small), it creates the following variations:
On the frontend, when viewing a variable product, the user is presented with dropdown boxes to select variation options. Selecting options will reveal information about the variation, including available stock and price.
If the user tries to click the greyed out add to cart button before choosing an attribute, a message will appear asking them to create some attributes.
In the product archive page, Add to Cart does not display because a variation must first be chosen before adding to cart on the product page.
To save time, it’s possible to use a product and duplicate it to create similar products with variations and other qualities.
Go to Dashboard > Products and look through the list for a product you wish to replicate, then click Duplicate.
To delete a product:
1. Go to: Dashboard > Products.
2. Find the product you wish to delete.
3. Hover in the area under the Product name and click Trash.
Orders are created when a customer completes the checkout process and are visible by Countryfi and Shop Manager users only. Each order is given a unique Order ID.
An order also has a status. The order statuses let you know how far along the order is, starting from pending and ending with complete. The following order statuses are used:
Each order row displays useful details, such as the customer’s address, email, telephone number, and the order status. You can click the order number or the ‘view order’ button to see the single order page (this is also where you can edit the order details and update the status).
You can filter the list of displayed orders by date, status and customer by using the form at the top of the screen.
From the single order page not only can you view all order data, you can edit and update it. You can:
The order data panel lets you modify the order status, view (or change) the customer’s order note, and change which user the order is assigned to.
You’ll also find the customers billing and shipping addresses, along with a link to view other purchases the customer may have had in the past. To edit addresses, click ‘edit’ and a form will appear. Once saved, the new address will be displayed in a localized format.
The next panel on the order page is the order items panel. This panel lists items which are in the order, as well as quantities and prices.
The editable parts of line items include:
Here you can also add additional fees for items. Click “Add fee” and fill out the fee name, tax status and amount:
To add custom meta fields, use the regular Custom Fields metabox:
The Order Totals panel stores totals and tax for the order. You can enter these values yourself or have them part calculated for you using the ‘calc totals’ button. The totals comprise of the following:
There are two buttons available on this panel – calc taxes and calc totals. Calculating taxes will use your prices, and calculate the tax based on the customers shipping address. If the customer’s address has not been input, it will default to the stores base location.
There is also a section called tax rows. This is where you can define (and name) multiple tax rows. This is useful if, for example, you take multiple taxes or use compound taxes. These values are displayed on the customer invoice.
Add an order using the ‘Add New’ link at the top of the orders page. Once added you can input the customer details, add line items, and calculate the totals. You should set a relevant status for the new order – if it needs to be paid use ‘pending’.
The ‘Order Notes’ panel displays notes attached to the order. These are used for storing event details, such as payment results or reducing stock levels, and for adding notes to the order for customers to view
The notes feature can be a very powerful tool for communicating with customers. Need to add a tracking number for shipping? Some stock is delayed? Add a customer note and they will be automatically notified.
When added, customer notes are highlighted in purple. Customers receive notes via email, but can view them by viewing an order, or using the WooCommerce order tracking page.
ENTER YOUR EMAIL TO GET
When you spend £50 or more.
Be the first to know about our exclusive activities, discounts and special promotions.