One of your vendors posts silk scarves in a padded envelope for £2.50. Another ships a coffee table by pallet. WooCommerce gives you one shipping rate for the whole site, Dokan Lite does not change that, and every answer you have been given so far ends with “buy Dokan Pro”.
BazaarKit gives each vendor their own postage price, set by them, on the listing itself. A buyer taking three things from the same shop pays one bundled rate, not three. There are no zones to draw by hand, no carrier account, no API key, and nothing to set up before it works.
It is a companion, not a replacement. Rates go in through WooCommerce’s own shipping system, and vendors type their price into the Dokan dashboard they already use. Both plugins carry on doing everything they did before.
It works quietly. No API calls, no live rate lookups, no key to enter, no account to make, and nothing that stops working after a while. BazaarKit’s own code makes no network requests. The one thing in the zip that can — the bundled Freemius SDK — is described under “External services” below, and it asks before it does.
That works too. BazaarKit does not require a multivendor plugin: where there is no vendor package to read, the product’s author is treated as the vendor, so per-author postage behaves the same way.
Every part of this started on Preloved Bazaar, a working UK multivendor fashion marketplace, where shipping, escrow, offers and disputes all shipped first and got fixed where real money moves. Marketplace plumbing is unglamorous and very easy to get subtly wrong. A rate that looks right in the basket and charges differently at checkout costs a vendor real income; a shipping method that quietly stops being offered costs them all of it. That is the part this plugin tries to get right, and the reason its code is so heavily commented.
Six other plugins add separate marketplace features — escrow, messaging, disputes, reviews, notifications and per-continent postage. Each is its own download, bought and installed on its own. Nothing described above depends on them, and nothing above behaves differently when they are not there.
They are £5 / $5 a month each, cancel any time — except Messaging & Offers, which is £7 / $7 because it is two features in one purchase. There is also a one-off lifetime bundle covering all six and anything released after them.
If you would rather try than read: bazaarkit.online has a marketplace you can log into and drive — set a shipping price, put two shops in one basket, see what a vendor sees — and the documentation is at bazaarkit.online/docs/.
BazaarKit’s own code makes no network requests. Every feature described above works with
the site offline: nothing is fetched, nothing is checked, no licence is validated, and no data
about your site leaves it unless you opt in, or you click through to buy an add-on.
It does bundle the Freemius SDK (Freemius, Inc.), which is how the separately-sold add-ons
identify themselves if you ever install one. In this free plugin the SDK does one thing:
If you click an add-on’s Buy button, your site URL, admin email and WordPress/PHP versions are
passed to the Freemius checkout so the licence can be bound to this install. That cannot happen
on this plugin alone — there is nothing here to buy — but it is worth knowing before you install
one of the paid add-ons.
If you opt in, or buy an add-on, that data goes to Freemius under their Terms of Service
(https://freemius.com/terms/) and Privacy Policy (https://freemius.com/privacy/).
Each optional paid add-on is a separate plugin you install yourself. Those connect to Freemius
to validate their own licence and deliver their own updates, and each discloses what it sends in
its own readme.