VendBase v2.0.0 - WooCommerce Management Plugin
A WooCommerce management plugin that provides centralized control and streamlined operations for online stores.
Related items
Related Woocommerce Plugins
WooCommerce Subscriptions - WordPress Plugin
by Prospress Inc
WooCommerce Subscriptions Plugin allows you to introduce a variety of subscriptions for physical or virtual products and services.
WooCommerce Smart Coupons - WordPress Plugin
by StoreApps
Enhance your coupon options - create gift certificates, store credit, coupons based on purchases and more.
WooCommerce Table Rate Shipping - WordPress Plugin
by WooCommerce
Advanced, flexible shipping. Define multiple shipping rates based on location, price, weight, shipping class or item count.
VendBase is a WooCommerce management plugin designed to streamline e-commerce store operations. It provides a centralized interface for managing various aspects of WooCommerce stores, enabling store owners to organize and control their online business more efficiently.
Key Features
- WooCommerce Management - Centralized dashboard for managing WooCommerce store operations and settings
- Intuitive Interface - User-friendly design for navigating store management tasks
- Store Operations Streamlining - Tools to organize and optimize e-commerce workflows
- Security Features - Built-in security measures to protect store data and operations
- Business Control - Comprehensive controls for managing various aspects of online stores
- Plugin Compatibility - Designed to work with WooCommerce ecosystem
Best For
VendBase is suitable for WooCommerce store owners and e-commerce managers who need a centralized management solution. It serves businesses looking to streamline their store operations, improve workflow efficiency, and maintain better control over their online commerce activities. The plugin is particularly useful for those seeking a more organized approach to managing multiple aspects of their WooCommerce stores.
Recent releases
Release history
- Release Date unreleased *
- Products/UI: Stock status on the products list is clickable for inline quantity and status edits
- Menu/UI: Small screens now show a top toolbar with logo, search, and a menu toggle that opens the admin menu in a drawer
- Orders/UI: Refund modal now uses the shadcn dialog, fields, inputs, switch, and buttons
- Subscriptions/UI: Refund modal now uses the shadcn dialog, fields, inputs, switch, and buttons
- Settings/UI: Custom view fields can be dragged from the palette onto a section
- Settings/UI: Plugin settings now use centered settings cards split into Licence, Menu, Print, Notifications, Customization, and WooCommerce editors
- Settings/UI: Page picker now uses the same searchable shadcn multi-select as linked products
- Settings/UI: Custom view builder now uses the shadcn dialog, inputs, selects, checkboxes, and badges
- Views/UI: Custom view fields now use the settings card with shadcn inputs, switches, textareas, and selects
- Subscriptions/UI: Subscription editor fields now use shadcn inputs, selects, switches, textareas, and the calendar popover
- Shipping/UI: Zone editor fields now use shadcn inputs, textareas, and selects
- Shipping/UI: Zone country picker now matches the other searchable multi-selects
- Menu/UI: Global search now uses the shadcn command dialog with keyboard hints
- Reviews/UI: Review editor fields now use shadcn inputs, selects, the calendar popover, and the product picker
- Categories/UI: Category editor fields now use shadcn inputs, selects, and the category picker
- Attributes/UI: Attribute and term fields now use shadcn inputs and selects
- Customers/UI: Customer billing and shipping fields now use shadcn inputs
- UI: Country picker now uses the shadcn combobox so countries can be searched
- Discounts/UI: Discount editor fields now use shadcn inputs, selects, switches, tags, and the calendar popover
- Discounts/UI: Product category and excluded category pickers now match the linked-product multiselect
- Products/UI: Variations now use the full-width data table with compact inline stock and price editing
- Setup/UI: Email templates stay inside the Emails section and open in a modal instead of filling the sidebar
- Setup/UI: Store setup now uses the same split-view as products and orders — sections on the left, settings on the right
- Setup/UI: Settings fields now use shadcn inputs, selects, switches, radios, textareas, and multi-selects
- Setup/UI: Setting rows use the same centered settings card as product and order sections
- Reports/UI: Report and interval pickers now use the shadcn select at the same height as the date range control
- Dashboard/UI: Settings now uses a shadcn Popover with Checkbox rows; date range trigger matches the button height
- Products/UI: Add existing and Create attribute actions now use shadcn Button, Popover, and Command
- Products/UI: Category, tag, brand, attribute, and linked-product pickers now use shadcn Popover, Command, Badge, and Checkbox
- Products/UI: Product editing fields now use shadcn inputs, selects, switches, checkboxes, textareas, and input groups (currency, dimensions, copy link)
- Products/UI: Sale dates use the shadcn calendar popover instead of the custom date picker
- Products/UI: Custom attribute options use the shadcn tags input
- UI: Replaced shadow-DOM style isolation with a `.vendbase-isolation` wrapper, scoped Tailwind, and footer-printed CSS so WordPress admin styles sit in a lower cascade layer
- UI: Overlays now teleport to `document.body` inside an isolation + dark wrapper instead of staying in a shadow tree
- Products/UI: Product and variation descriptions now use an inline Tiptap editor instead of a flyout
- UI: Rich text fields can render inline (`inline` / `compact` props) while keeping the flyout for tighter layouts
- Products/U
- Switches now bind with Reka v2 `v-model` and still accept the older `checked` API
- Products list stock popover keeps status icons compact and can switch backorder and out of stock without changing quantity
- Frontend VendBase page dequeues theme, plugin, and global styles so they cannot leak into the app
- Custom view builder field search now filters the available-fields list
- Custom report presets now add a report card instead of no-oping when `custom_reports` is not an array
- Expanded admin menu links stay inside the padded rail so active pills keep rounded right edges
- Collapsed admin menu now uses a fixed icon rail so nav, header, and footer icons stay centered and the active pill is no longer clipped
- Collapsed admin menu footer icons now share the same centered rail as the nav items
- Global search shows WooCommerce products, orders, and customers instead of hiding remote hits behind Command's local filter
- Cmd/Ctrl+K opens VendBase search only and no longer also opens the WordPress command palette
- Command search fields no longer inherit WordPress admin input padding or the blue focus outline
- Body-portaled dropdowns, dialogs, and popovers now stack above fullscreen (`z-99999`) and the WP admin bar
View changelog
- Release Date 22/05/2026 *
- View Builder/Fields: Added `link_button` formatter for custom detail views — URL fields can render as a clickable button (uses placeholder as button label when set) on order/product and other entity detail pages; read-only link and email formatters now render as clickable links too
- Resolved app crash on WordPress 7 where JSON.parse failed on script tag attributes (e.g. styles/plugins) — removed manual esc_attr/esc_url from values passed to wp_print_script_tag() since WordPress 7's HTML API now escapes attributes itself (double-encoding produced literal " in attribute values)
- Long profuct names can cause broken tables.
View changelog
- Release Date 15/03/2026 *
- License: Keys beginning with 'vendbase' now validate via Polar.sh (customer-portal API) instead of LemonSqueezy; added activatePolarLicense, validatePolarLicense, isVendbasePolarKey; settings validates Polar keys on load; Polar keys are cleared locally on remove (no deactivate API)
- Settings/License: Fixed race where Polar license briefly showed "Licence Active" then disappeared on refresh - removed on-load validation that cleared the license when the Polar API returned false (network/API errors were incorrectly treated as invalid)
- Dashboard: Animated number transitions on stat cards (Products sold, Net sales, Total orders, Total sales, Average order value, Refunds) using VueUse useTransition for smooth count-up effect
- Toolbar/UI: Refined user menu - user info block (avatar, name, email) at top of dropdown, clearer theme section header, rounded hover states on theme options, full-width logout with subtle destructive hover; avatar kept compact (w-6) with ring hover/focus states
- UI/Notifications: Migrated toast notifications from custom component to vue-sonner - toasts now use Sonner with zinc-themed styling, rich colors, and close buttons; notify() and removeNotification() API unchanged for backward compatibility
- Setup/API: Fixed Germanized settings not displaying saved values in app - endpoint now populates each setting's `value` from the database (via WC_Admin_Settings::get_option) so stored values appear correctly after load
- Dashboard: Sales performance chart colors now support light and dark mode (colorLight/colorDark per series)
- Dashboard: Refined Sales performance chart colors - purple/indigo default lines, cohesive palette aligned with design system
- Dashboard: Increased space above sparklines in stat cards (Total sales, Net sales, Total orders, Average order value, Refunds) to twice the previous spacing
- Setup/UI: Added Germanized-aware setup rendering - loads `vendbase/v1/settings/germanized`, provides tab/section navigation, and displays settings grouped by Germanized subsection
- Setup/UI: Fixed Germanized tab/section click navigation state handling and reduced border-heavy styling for a cleaner settings layout
- Setup/UI: Added Germanized field support for `single_select_page(_with_search)` and `gzd_toggle`, rendered `html`/`image` content blocks, and suppressed `hidden` fields to remove unsupported-type warnings
- Setup/Save: Bridged edited Germanized subsection values into the standard `wc/v3/settings/{group}/batch` save flow so Germanized changes save via the same update action
- Setup/Save: Fixed WooCommerce batch save limit by chunking settings updates into groups of 100 items (prevents "Unable to accept more than 100 items" errors)
- Setup/Save: Improved Germanized persistence by sending a minimal `{ id, value }` batch payload derived from edited subsection fields (avoids id-mismatch issues in full-group merges)
- Setup/Routing: Fixed tab-switch lockup by replacing route/state watchEffect loop with guarded route-to-state and state-to-route syncing for `section`
- Setup/API: Added `vendbase/v1/settings/germanized` endpoint to expose Germanized tabs, subsections, and per-subsection settings mapping for structured setup navigation
- Products/Search: Improved product table filtering by omitting unsupported `status=any` and empty stock-status params from `wc/v3/products` requests
- Products/Search: Added variation-SKU parent lookup in REST product search SQL clauses so searching by variation SKU can return the parent product
- Orders/UI: Fixed order item variant links to route to `/products/{product_id}/variants/{variation_id}` instead of incorrectly using product ID for both segments
- Currency: Hardened `formatCurrency()` with strict ISO currency-code resolution and safe `Intl.NumberFormat` fallback behavior for non-USD stores
- Dashboard/UI: Disabled dashboard card drag sorting on touch/coarse-pointer devices to prevent accidental card movement while scrolling on mobile/tablet
- Dashboard/Extensibility: Hardened dashboard-card filter hook usage by guarding `wp.hooks.applyFilters` availability before invoking extension filters
- Integrations/SEO: Expanded SEO provider detection and overview-card availability to include Slim SEO, AIOSEO, and Squirrly SEO
- Products/UI: Added Woo-style product status counter tabs (All, Published, Draft, Pending, Private) with live counts and one-click filtering
- Orders/UI: Matched order status filter to the new counter-tab design used on products, with status counts and one-click filtering for visual consistency
- Orders/Kanban: Persisted "Expand all order details" preference in local storage so the expanded-details behavior can be kept as default between visits
- Custom fields/API: Added generic `vendbase_custom_meta` REST field support for produc
- Pointed plugin updater to https://www.vendbase.io/api/v1/update/latest; aligned structure with snipvault updater; fixed after_update to clear transient; added null-safe handling for optional API sections (changelog); updated requires_php/tested/requires to match API (8.1, 6.7, 6)
Frequently asked questions
Is VendBase (formerly WooBase) GPL licensed?
What is the latest version of VendBase (formerly WooBase)?
How much does VendBase (formerly WooBase) cost on GPLCoffee?
Which WordPress and PHP versions does VendBase (formerly WooBase) support?
Is VendBase (formerly WooBase) safe to download?
Auto-updates included
Install it once, update automatically.
The GPLC Connector installs this plugin from your wp-admin and rolls out new versions to your connected sites - up to 25. Included with 12-month and Geek Lifetime plans (plus legacy 6-month).