WordPress Install Walkthrough #
A complete walkthrough for running Bizuno inside WordPress via the
bizuno-accounting plugin. This is the right path when:
- You already have (or want) a WordPress site — especially with
WooCommerce — and want accounting/ERP to share the same login,
database, and admin. - You’d rather click “Install Plugin” than provision a vhost and run
composer install. - You want the
WooCommerce ↔ Bizuno bridge
(orders, inventory, customers, prices syncing both ways).
End state: a Bizuno entry in your WordPress admin, the app running
full-screen at https://your-site.com/bizuno, using WordPress’s own
MySQL database (Bizuno tables prefixed wp_bizuno_).
How the two plugins fit together #
Bizuno-on-WordPress is two plugins, by design:
| Plugin | Role | Where it comes from |
|---|---|---|
Bizuno Accounting (bizuno-accounting) |
Thin boot loader — adds the WP menu, wires WP’s DB creds into Bizuno, runs the portal. ~250 lines. | WordPress.org plugin directory |
Bizuno library (bizuno-wp) |
The actual ERP — 95% of the code, bundled with its vendor/ dependencies. |
Downloaded automatically by the first plugin (from bizuno.com), not on WordPress.org |
The reason for the split: the full library + vendor/ is too large
and updates too often to live comfortably in the WordPress.org SVN
directory. So the small loader ships there, and on activation it
offers to fetch the library plugin for you. No license key
required — the library is publicly downloadable.
What you’ll need before you start #
- A working WordPress 6.5+ site you can log into as an admin.
- PHP 8.0+ on the host (8.2 recommended).
- The usual WP MySQL/MariaDB database (Bizuno reuses it — no separate
database to create). - Outbound HTTPS from the server (so the loader can download the
library zip frombizuno.com).
Phase 1 — Install the loader plugin #
In WP admin:
- Plugins → Add New.
- Search “Bizuno Accounting”.
- Install Now, then Activate.
On activation the plugin:
- Schedules a daily cron event (
bizuno_daily_event) — used for
period auto-roll. - Creates a reserved WordPress page with slug
bizuno. This is
the URL the app runs at; logged-in authorized users get the
full-screen app, everyone else sees a “reserved for authorized
users” placeholder.
Phase 2 — Pull in the Bizuno library #
After activation you’ll see an admin notice and a GET BIZUNO menu
item (because the library plugin isn’t present yet):
- Click GET BIZUNO in the admin menu (or the link in the notice).
- On that page click Get Bizuno Now.
- The loader downloads
bizuno-wp.zipfrombizuno.com, installs it
as a plugin, and activates it.
When it finishes you get a “Go to Bizuno Dashboard →” button and
the admin menu changes from GET BIZUNO to Bizuno.
If the automatic download fails (locked-down host, no outbound
HTTPS): downloadbizuno-wp.zipmanually from
bizuno.com/downloads/latest/bizuno-wp.zip,
then Plugins → Add New → Upload Plugin, choose the zip, install
and activate. The result is identical.
Phase 3 — Run the database installer #
With both plugins active, WP admin shows a notice:
“You’re just about ready to get started… Click HERE to open a new
page to run the database installer script.”
- Click that link (it opens
https://your-site.com/bizuno). - The Bizuno install wizard appears. Unlike the standalone path, the
database fields are skipped — Bizuno already has WordPress’s DB
credentials (DB_HOST/DB_NAME/DB_USER/DB_PASSWORDfrom
wp-config.php) and creates its tables with awp_bizuno_prefix
right inside the WordPress database. - Enter:
- Admin email + password — your first Bizuno login.
- Business title and base currency.
- Click Install.
Bizuno creates the schema and logs you in to the dashboard. Done.
Bookmark
https://your-site.com/bizuno— that’s the app URL.
Authorized, logged-in users can also reach it from the Bizuno
Accounting item in the WordPress admin-bar profile (top-right)
dropdown.
Phase 4 — Authorize users #
Being a WordPress user doesn’t grant Bizuno access — you opt each user
in explicitly:
- Users → All Users, edit the user (or your own profile).
- Check the “Allow access to: \<Your Business>” box.
- Pick a Bizuno role, Update.
The user then sees Bizuno Accounting in their admin-bar profile
menu after logging in.
Non-admin users only see the admin bar if WordPress’s “Show Toolbar
when viewing site” is enabled for them — that’s how they reach the
Bizuno link.
What the plugin wires up (for the curious) #
The loader’s portalCFG.php maps WordPress concepts onto Bizuno’s
config constants:
| Bizuno constant | Bound to |
|---|---|
BIZUNO_DB_CREDS |
WP’s DB_HOST / DB_NAME / DB_USER / DB_PASSWORD |
BIZUNO_DB_PREFIX |
{$wpdb->prefix}bizuno_ (e.g. wp_bizuno_) |
BIZUNO_DATA |
wp-content/uploads/bizuno/ |
BIZUNO_URL_AJAX |
WP’s admin-ajax.php?action=bizuno_ajax |
BIZUNO_URL_PORTAL |
home_url()/bizuno |
Because Bizuno shares WordPress’s database and uploads directory, a
standard WordPress backup (database + wp-content/uploads/)
already captures your Bizuno data. No separate backup job needed —
though you should still verify your WP backup includes both.
Common gotchas #
| Symptom | Cause | Fix |
|---|---|---|
| Stuck on GET BIZUNO, notice keeps saying the library is required | bizuno-wp didn’t download/activate |
Use the manual-upload fallback in Phase 2 |
| Get Bizuno Now errors: “Failed to download” | Host blocks outbound HTTPS | Download the zip on another machine and upload via Add New → Upload Plugin |
Visiting /bizuno shows the “reserved for authorized users” text |
You’re not logged in, or your user isn’t authorized | Log in; then authorize the user (Phase 4) |
| “Setup required” page listing missing PHP extensions | Host lacks gd / zip / curl etc. |
Ask the host to enable them, then revisit /bizuno |
| Bizuno menu missing entirely after activating both | Caching plugin served a stale admin page | Clear WP + object cache, hard-refresh admin |
Bizuno URLs come out http:// on an HTTPS site |
Reverse proxy not forwarding the protocol | Ensure the proxy/LB sets X-Forwarded-Proto: https |
Uninstalling (destructive) #
Deleting the Bizuno Accounting plugin through WP runs its uninstall
hook, which *drops every `wpbizunotable and deletes wp-content/uploads/bizuno/`* — a full wipe of your accounting data.
Back up first if there’s any chance you’ll want it back. Merely
deactivating* the plugin leaves the data intact.
See also #
- Three Ways to Run It — pick the right path
- LAMP / LEMP Install Walkthrough — standalone, no WordPress
- WooCommerce via bizuno-api — the WP/WooCommerce bridge
- First-hour walkthrough — what to do once you’re logged in
- Administration → Roles and Security
