Help Center

How to Manage Orders in Multivendor Functionality in WooCommerce-Based Mode

In this tutorial, you will find out how to configure JetBooking in “WooCommerce based” mode so that each vendor can manage their posts and booking orders.

Before you start, check the tutorial requirements:

  • Elementor (Free version), Block editor (Gutenberg), or Bricks

  • WooCommerce plugin installed and activated

  • JetBooking plugin installed and activated

    with the “WooCommerce based” mode set up

This use case is suitable for multivendor marketplaces where:

  • Each vendor can create their own posts; 
  • Customers can book any vendor’s listings using WooCommerce checkout;
  • Vendors see only their booking orders and cannot access other vendors’ data;
  • The site administrator can still see all the orders.

Enable the “WooCommerce based” Mode in the Settings

In “WooCommerce based” mode, bookings are not created until the WooCommerce order is placed. JetBooking waits for checkout, creates the booking after payment, and stores the booking data linked directly to that WooCommerce order.

If you haven’t activated the “WooCommerce based” mode in the settings, you can do it in the WordPress Dashboard > JetBooking > Settings by enabling the “WooCommerce based” Booking mode.

Click the “Save” button.

woocommerce based mode in jetbooking

Also, we recommend checking our How to Use Booking with WooCommerce Based Mode.

Add Vendors

Initially, the website administrator should add vendors. It can be done in the WordPress Dashboard > Bookings > Vendors.

Click the “Add New” button.

vendors dashboard

You will be redirected to the Add User screen.

Complete all the required fields, make sure that the “JetBooking Vendor” Role is selected, and press the “Add User” button.

add user dashboard

The added user with the “JetBooking Vendor” Role can now be reviewed in the WordPress Dashboard > Users > All Users directory.

This way, as many vendors as needed can be added.

jetbooking vendor in the users dashboard

Check Vendors’ Capabilities

When the vendor logs in to the website, they have restricted access to the dashboard.

Initially, they can proceed to the Media Library but only see the files they uploaded.

media library

If the vendor clicks on the media, they can make all necessary changes to the image data.

media uploaded by vendor

Also, vendors can access the media shared by other users via their links. However, this file has limited capabilities.

media link shared by admin

Next, the vendor can add products in the WordPress Dashboard > Products directory.

Once the product is adjusted, the vendor can’t publish it right away. Instead, they can submit the product to the admin’s review.

new product by vendor

Once the website’s administrator approves the product and publishes it, the vendor will see that their product’s status has been changed to “Published.”

products dashboard

Let’s assume the client adds two products to their cart: one is our vendor’s product, and the second is another vendor’s product.

Then, they confirm their bookings.

cart with two products

The vendor can manage bookings in the WordPress Dashboard > Bookings dashboard. 

Vendors can only see bookings associated with their products. So, the second booking made will not be visible as it has a different vendor.

bookings connected to the current vendor

Except for the already created bookings, new bookings can also be added by the vendor themselves by pressing the “Add New” button.

All the changes to the booking can be made in the Add New Booking pop-up. To save them, press the “Add New” button.

add new booking

The vendor can now see the booking they just added. They can edit the added bookings, check their information, or delete them.

Vendors can also view the orders associated with their posts and bookings in the WordPress Dashboard > WooCommerce > Orders directory.

In our case, the client’s order appears in this list.

orders connected to the current vendor

That’s all about setting up the multivendor functionality in the “WooCommerce based” mode by using the JetBooking plugin for WordPress websites.

Was this article helpful?
YesNo

Need help?

Ask Facebook community

Get answers from 30K+ Crocoblock Community experts from all over the world.

Start a live chat

Ask question to support agent and share its details via chat messages.