Author Archive

Managing Orders & Shipping

Listeo gives your vendors’ easy navigation to manage orders. This way vendors will get a notification while the seller makes any sales, they can list orders, order-status, keep a note, and a lot more stuff.

This article will gives you a step by step guide on Vendor order management.

Here is the quick navigation that you will learn:-

  1. Order Notification
  2. Listing
  3. Status
  4. Note
  5. General Settings
  6. Order details download permission
  7. Shipment tracking

Order Notification

Seller will get mail notification in every order of his product. He would get a no-reply message from the Dokan system instantly after an order.


Order Listing

The order page displays the order detail in the list. This page shows order number, order total amount, earned amount, order status, customer details, order date and order action. you could view order farther details manage order status and delete order from order action.

You can filter the orders by Date. Besides that, you can also export the order list.


Order Status

The seller could view and process order status from the order listing. He could complete the order from the action.


Order Note

The seller could add a note to an order and set the note for customer of private. For customer note, the customer will get an e-mail notification for every note added. And for the private note the only the seller will get the e-mail notification.


General Details

In this section, you will be able to view the order status, order date, earning amount from a specific order, customer id, email, phone number, customer IP etc.

Download Permissions  – seller can manage download permission if the product is downloadable. He could add or delete download files and control access to download the file.

Shipment Tracking  -You can track the shipment of the product that you are selling. Navigate to your Seller Dashboard → Orders → Click on the order you want to add shipment tracking. At the bottom of the Order, you will find a button titled ‘Tracking Number’.  You can provide shipping provider name or URL, Tracking number and Date shipped. After providing the information, click on the Add Tracking Details button.

The order details will be updated and a new order note will be added containing the tracking details.

Managing Vendor’s Selling Capabilities

Dokan is the best Multivendor Marketplace for WordPress. You can easily manage thousands of vendors and get commissions from their sales. In this doc, we will discuss the selling capabilities of vendors, how admins can enable or disable them, and how to set vendor commission.


Enabling Selling Capability

At first, you need to activate your vendors’ selling capabilities so that they can start selling on your marketplace.

To do so, Navigate to WP-Admin → Dokan → Vendors

You will find the vendor list. On the right side of every name, you will find a toggle button as shown below. Simply turn on the button to make a user active or turn it off to make a user inactive. It will automatically enable or disable their selling capabilities.

Activating selling capabilities

The filters above categorize your vendors. Simply click on them and you will be able to see the list of all Approved vendor requests and all Pending requests.

Vendor's selling capabilities

You can also view your vendors’ Products and Orders from the Username column. Similarly, you can change their selling capabilities & remove their permission.

Enabling Selling Capability

Set Vendor Commission

You can set vendor commission for your marketplace depending on many things. Here, we will focus on the global commission for your vendors. You can read about different types of vendor commissions from here.

To define the vendor commission for your vendor, navigate to WP-Admin→Dokan→Settings→Selling Options Tab then choose the Commission Type, then Admin Commission.

Set Vendor Commission

Product Publish Status

You can easily define whether the new product will publish directly or will go to Review first.

To do this Navigate to WP-Admin→Dokan→Settings→Selling Options Tab, then “New Product Status”.

Set Vendor Commission

Trusted Vendors

You can give the extra opportunity to your Trusted Vendors to add a product directly without pending!

To do this, you need to navigate WP-Admin→Dokan→ Vendors. Then go to any vendor’s profile by clicking the username or go to WP-Admin→Users then edit the user profile.

After that navigate to the end of the profile,  you will find the “Publish product directly” option, just enable this option!!

Now your Trusted Vendor is ready to Publish the Product Directly.


Seller Listing

To see the list of all registered Vendors, you need to navigate WP-Admin→Users→All Users.

Seller Listing

Vendor Dashboard Overview

Vendor Dashboard gives  an overall summary of your store and activities. From this dashboard vendor can easily manage your stores and also get quick insights.

Vendors will find there an overview of their store page views, orders, earnings and products. There is also an announcement section. It displays all the latest notice or announcement from admin.

How To Use Store Site Admin Dashboard

Dokan admin dashboard is easy to understand where admins can get a quick overview of his/her store’s insights. So, you don’t need to check each and every vendor’s profile for investigating reviews, sales, updates, or other stuff.

However, for your convenience, we’ll focus on some parts of the Dokan admin dashboard so that you can get a quick overview.

First of all, navigate to the WordPress Admin Dashboard → Dokan→ Dashboard

Dokan Admin Dashboard

It includes four sections At a GlanceOverviewDokan News Updates Stay up-to-date.


At a Glance Part

Here in this part, you’ll get an overview of net sales this month, the number of vendors signed up this month, the number of products created this month, ‘commission earned’, the number of vendors waiting for approval, and withdrawals awaiting for approval.

Dokan Dashboard at a glance

Overview Part

The Overview section consists of an overall graphical presentation chart of the total number of sales, the number of orders placed and commission.

Dokan Admin Dashboard Overview

How to enable multi-vendor marketplace feature?

Listeo supports multi-vendor marketplace with independent stores of each listing owner/vendor. Similar to Etsy each users can create own store with products. On listing pages vendor can display products from his store and an advertising widget that links to his shop.

Dokan is required only for multi-vendor marketplace feature.
Booking functionality is built into theme and does not need Dokan. 


Step 1

Install Dokan plugin:
https://wordpress.org/plugins/dokan-lite/


Step 2

Create 2 pages: Store Dashboard and Store Listings

Before adding shortcode enable code editor in Gutenberg

Store Dashboard requires setting template to “dashboard” and  following shortcode in content: [dokan-dashboard]

Store Listings requires: [dokan-stores]


Step 3

Once you created these two pages please go to Dokan → Settings → Page Settings and assign Dashboard and Store Listings pages.


Step 4

If you would like to have shopping cart in header you can enable it in Appearance → Customize → Header → Display Cart in header


Step 5

Enable selling capability for newly registered users in WP Admin → Dokan → Settings → Selling Options.

For already registered users you need to add selling capability for each user by editing user permissions in WP Admin → Users → User you want to edit → Selling

 

How to enable dark mode?

You can enable dark mode in Appearance → Colors

You will need to change manually background color of some sections on homepage in Elementor:

Search Results Layout

Listeo features many variations of search results page layout. You can configure it in Appearance → Customize → Listings List Options under Listing Archive General Layout option.


Available Layouts

  1. List Layout
    1. List Layout + Sidebar
    2. Full-Width List Layout + Search Bar on Top
    3. Full-Width List Layout + Map on Top
  2. Grid Layout
    1. Grid Style 1 + Sidebar
    2. Grid Style 2 + Sidebar
    3. Full-Width Grid Layout + Search Bar on Top
    4. Full-Width Grid Layout + Map on Top
  3. Half Screen Map

    1. List Layout
    2. Grid Layout 1
    3. Grid Layout 2

Appearance → Customize → Listing List Options

Setting Description Options Default
Listings Per Page Number of listings displayed per page. N/A 6
Author Archive Listings Per Page Number of listings displayed per page on author archives. N/A 3
Show Archive Title Display the archive title above listings. Enable / Disable N/A
Listings Archive Title Title displayed for the archive. N/A Listings
Listings Archive Subtitle Subtitle displayed for the archive. N/A Latest Listings
Choose Rating Display Style Style for displaying ratings. Stars / Numerical Stars
Choose Price Filter Tag Icon Icon for currency representation. N/A Tag
Map Listing Marker Style Marker style for maps. With Icons N/A
Listings Archive General Layout Layout for the archive page. Split Map/Content N/A
Listings Content Layout Content layout for archives. List List
Sidebar Side Applies if the layout includes a sidebar. N/A N/A
Setting Description Options Default
Default Background Image Set a background image if no listing images are provided. No image selected / Select image No image selected
Setting Description Options Default
Show Additional Buttons Before Listings Display extra buttons above listings. Enable / Disable N/A
Top Buttons Configuration Configure buttons like List/Grid (works with Ajax), Features Panel Filter, Radius Slider, and Orderby Dropdown. N/A N/A
Setting Description Options Default
Sort By Options Sorting options available for listings. Highest Rated, Most Reviewed, Newest Listings, Oldest Listings, Alphabetically, Featured, Most Views, Verified, Upcoming Event, Random

Related articles:

How to create custom / static page with listings in Elementor

Search Forms Editor / Search Filters

Important! Popup AJAX issue – 502 Bad Gateway

We’ve got several reports from users that they have problems with popup login form, all those issues happen on hosting that are using nginx server (this doesn’t happen or apache and other servers), we are not sure about the source of that problem, but in few cases the hosting providers have been able to fix it by either increasing  proxy-buffer size or by disabling/modifying ModSecurity to allow the ajax login call. If you are able to get help with your hosting provider, please contact them and describe that the ajax call ‘listeoajaxlogin’ is causing 502 Bad Gateway error.

If you are not able to resolve it, you’d need to temporary disable ajax login (Listeo Core → Registration Login/Registration Form Type – set to Separate Page) until we figure out the proper fix for that.

If you have any feedback from your hosting provider about that please share with us as it might be helpful for us to came with a fix.

Sorry about any inconvenience caused by that.

iCal Synchronization with Google Calendar / AirBnb etc.

Listeo has an iCal synchronisation tool that allows you to import/export booking dates from your listing to exchange that data with 3rd party services like Google Calendar or AirBnb booking schedule.

You can add link to your listing ical file to for example airbnb and import your airbnb calendar to your listing in Listeo to avoid any risk of overbooking.  Reservations  dates of you your apartment in airbnb will be marked as booked in your listing in Listeo. This also works with any other calendar software that allows importing/exporting dates in ics/ical format.


How to set it up?


How does it work?

Listeo runs w cron job that periodically (every 30 minutes) checks if your listing has any iCal feed imported, and if it does it imports all dates from those feeds to create a reservations in bookings table.

This happens also immediately  if you add a feed, and if you delete the feed it removes all reservations added from that feed. Those reservations are not visible in your Bookings section, they are just stored in database to block available dates for your listing.


Troubleshooting

  1. Try disabling caching plugin, sometimes they cache availability calendar
  2. Make sure cron on your WordPress is enabled (e.g. using WP Crontrol plugin)
  3. Open ical file for a listing and verify if it contains dates (DTSTAMP, DTSTART, DTEND) that should be marked as unavailable in booking widget

Here’s a sample .ics file containing a single event.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Your Organization//Your Product//EN
BEGIN:VEVENT
UID:12345678-90ab-cdef-1234-567890abcdef
DTSTAMP:20250211T121500Z
DTSTART:20250215T090000Z
DTEND:20250215T100000Z
SUMMARY:Project Kickoff Meeting
DESCRIPTION:Initial meeting to discuss project scope and deliverables.
LOCATION:Conference Room A
END:VEVENT
END:VCALENDAR

This structure aligns with the iCalendar format, which is widely used for sharing calendar information across different platforms.