Importing from another plugin
Move customer groups, buyers and price rules from B2BKing or Wholesale Suite, with a dry run before anything is written.
The importer is in the free plugin. You can migrate and verify your pricing before spending anything.
Open Settings → Import.
How it works
The importer reads the source plugin’s data where it is stored — options, user meta, post meta and custom post types — so:
- the source plugin does not need to be active,
- nothing is ever written back to it,
- deactivating B2B Suite and reactivating the old plugin is a working rollback.
Dry run first
Every import runs as a preview by default. It shows the groups, customers and rules it would create, plus a warning for every source record it cannot map. Nothing is written until you confirm.
Running it twice is safe
The importer records a map of source id to created id. Running it again updates the same records instead of creating duplicates — useful when you import, keep selling on the old plugin for a week, then re-import before the switchover.
What comes across
From B2BKing: customer groups, each user’s group assignment, their account approval state, and price rules whose type and target have a direct equivalent (percentage, fixed amount, fixed price).
From Wholesale Suite: registered wholesale roles become customer groups, users in those roles become group members, and each per-role wholesale price becomes a fixed-price product rule.
After importing
- Run Check a price on a product whose trade price you know, and read the trail.
- Use view as customer to confirm the shop, cart and checkout agree.
- Read the warnings list and re-create anything that could not be mapped.
Note that the free plugin includes one customer group. A store with several groups should run the import with Pro active so every group comes across — the dry run will tell you how many were found either way.
Was this page missing something?
Documentation gaps are treated as bugs here. Tell us →