Changelog: WooCommerce Merit Aktiva Integration
Newest first · ← All plugins
– Added tax rate mapping: every WooCommerce tax rate is linked to a Merit tax rate from a dropdown instead of pasting GUIDs
– Added optional GL account per WooCommerce tax rate
– Added VAT-exempt order rule for EU/UK VAT Validation Manager and similar plugins – own Merit tax rate and separate revenue accounts for goods and services, with a choice of where shipping and fees are booked
– Added optional background invoice creation via Action Scheduler – a slow or unreachable Merit API no longer blocks the order status change. Temporary failures are retried after 5 min, 15 min, 1 h, 3 h and 6 h; invoices Merit rejects outright are reported straight away instead of being retried pointlessly
– Added activity log with separate retention for events (14 days) and errors (90 days), readable in the System Status tab, with optional API request logging
– Added project and department support – a global default plus per-product overrides, sent as ProjectCode and DepartmentCode on every invoice row
– Added Merit account code and dimension fields to the product category screen – the invoice builder already read them but nothing could set them
– Added tax configuration overview to System Status: mapping coverage, VAT-exempt rule state, background queue state and detected VAT plugins
– Added Russian (ru_RU) translation and completed the Estonian one
– Changed Merit tax rate, project, department and dimension lists to be cached with a manual refresh button
– Changed product codes longer than Merit’s 20 character limit to be shortened consistently on both the item card and the invoice rows, with a hash suffix so two long codes cannot collapse into one Merit item
– Changed default shipping account from 3003 to 3000 – 3003 does not exist in the default Merit chart of accounts (existing settings are kept)
– Fixed invoice totals being sent before discounts while the rows carried the discount – orders with a coupon reached Merit with the total and VAT overstated by the discount amount (same fix for credit invoices and refunds)
– Fixed invoice row rounding – the row discount now absorbs the unit price rounding residue, so the row total in Merit matches the WooCommerce line to the cent
– Fixed item descriptions not being capped at Merit’s 150 character limit on invoice rows
– Fixed warehouse code never being added to invoice rows when inventory tracking was enabled
– Fixed license activation notice linking to a non-existent settings page
– Added option to select tax accounts for invoices and fixed automatic selection
– Changed offline payment order number – reserve new order number when order is created
– Update client data in Merit if client data is changed
– Changed business fields logic in woo block editor themed checkout
– Added basic autocomplete functionality via E-Äriregister (name, reg. code, address, postal code)
– Added option: Credit invoice on order refund
– Added bulk create invoice command
– Fixed bug where on rare cases deleting Merit Aktiva invoice advanced order number
– Updated Send PDF to email functionality – Email templates for “Send PDF via Email” action Merit PDF invoice sending via Woocommerce email system
– Changed plugin update system functionality
- Tested with WordPress 5.8 – 6.9
- Tested with WooCommerce 8.0 – 10.4.3
- Full HPOS (High-Performance Order Storage) support
- Works with both block-based and classic checkout
Invoice Management
- Automatic invoice creation on configurable order statuses
- Manual invoice creation from order admin page
- Custom invoice numbering with prefix/suffix options
- Invoice number preview before creation
- Date-based numbering reset (daily, monthly, yearly)
- Display Merit invoice number as WooCommerce order number
- Invoice header and footer custom text fields
- Multi-language invoice support (Estonian, English)
- Auto-detect invoice language from WPML/Polylang
- Customer Management
Automatic customer creation in Merit
- Customer field mapping (company, name, email, phone)
- Business fields at checkout (registration code, VAT number)
- Privacy option to hide personal customer names (“Eraisik”)
Payment Integration
- Payment gateway IBAN mapping
- Auto-mark invoices as paid per payment gateway
- Separate payment record creation (sendpayment API)
- Payment within invoice (PaymentObject)
- Product & Stock Synchronization
Bidirectional product sync (WooCommerce ↔ Merit)
- Bulk product sync to Merit
- Automatic daily stock sync from Merit via WP-Cron
- Manual stock sync from Merit
- Product-level Merit settings (item type, account code, department, unit)
- SKU as product code option
PDF & E-invoice
- Download invoice PDF from Merit
- Email invoice PDF to customer
- Automatic e-invoice sending
Order Lifecycle
- Delete Merit invoice when order is deleted
- Create credit invoice on order cancellation
- Delete invoice on order cancellation
Account & Finance
- Default GL account codes for products, shipping, fees
- Product-specific and category-specific account codes
- Warehouse code support for multi-warehouse setups
- Inventory tracking options (Stock Item, Service, Item types)
Administration
- Settings organized in logical tabs
- API connection test
- System status overview
- Error email notifications
- License management with grace period
Localization
- Full Estonian translation included
- Translation-ready (.pot file included)