Entrepo turns your WooCommerce store into a wholesale/B2B store with correct European VAT:
Entrepo is free-that-actually-works: the free version isn’t a trimmed-down
demo, it’s a complete, operational B2B/wholesale store.
Included free, forever:
Exclusive to the Pro plan:
Honest licensing: if your Pro subscription lapses, you stop receiving updates
and priority support, but nothing you already had configured switches off —
gating only affects activating/configuring new features, never the runtime
of what was already working.
The admin panel is a React app (app/) built into build/ with
@wordpress/scripts; build/ is not versioned in git (it’s in
.gitignore), so it has to be generated before packaging the plugin into a
distribution zip:
npm ci — installs the exact dependencies from package-lock.json.npm run build — compiles app/index.js into build/ (JS + CSS + index.asset.php).build/ already generated), excluding node_modules/, .git/, and dev-only vendor/.Without this step, AdminMenu::assets() enqueues nothing (the bundle doesn’t
exist) and the panel pages render blank, with no fatal error.
Entrepo ships in English (source strings) with a complete Spanish (es_ES)
translation (languages/entrepo-es_ES.po/.mo, plus the JS panel’s own
translation catalog). The intra-Community exemption legal notice on invoices
is emitted in the store’s site locale: an es_ES store gets the canonical
Spanish legal wording; any other locale gets the English wording.