Connect WooCommerce Shop to ERP/CRM, Verifactu and EU/VAT Compliance

Changelog

3.3.3

  • Enhancement: Improved order sync scheduling — prevents duplicate async jobs by checking for pending Action Scheduler actions before scheduling a new one.
  • Fixed: Admin CSS and WooCommerce schedule action on purchase.
  • Enhancement: My Account orders column — refactored and now shows an empty-state message when no orders are found.
  • Enhancement: Product import progress bar is always visible during import.
  • Enhancement: Added is_connector_active() check to prevent settings errors when the configured connector class is not loaded.
  • Fixed: Send to ERP button label updated.
  • Fixed: Error decimals in tax rates.
  • Added: Support to Factusol connector.
  • Sync settings refactor: Removed Synchronization > Automate tab; sync frequency (“When do you want to sync?”) is now set on Synchronization > Products in the Automatic Sync section.
  • Sync batch size: Removed “How many products do you want to sync each time?”; batch size is now a fixed constant (50 products per run).
  • Alerts: “Email when all products are synced” moved to Settings > Alerts as “Enable Alerts Product synced” (global option).
  • Product sync stats: First stat label changed to “Available in [ERP name]” (e.g. Holded); when a tag filter is active, shows filtered count plus “Total” (unfiltered) in sublabel.
  • Product sync stats: Stats now respect the tag filter (filter products by tags) so counts match what is actually synced.
  • Automatic Sync tab: Replaced static message with Action Scheduler log table showing recent conecom_sync_* runs (date, status, frequency, logs).
  • Enhancement: Improved import products from API. Stats now shows the number of products fetched from the API.
  • Enhancement: Added payment method status to payment method mapping.
  • Fixed: Variations now inherit parent tax class correctly by setting tax_class to “parent” on creation.
  • Fixed: Tax class “parent” is preserved when products are re-synced/updated, preventing tax calculation inconsistencies.
  • Fixed: Alert notifications (Slack, email) no longer fire with “Order Submission Error” title when an order was already synced to the ERP or submitted successfully. Previously the already-synced branch incorrectly returned status: error, triggering a false alert.
  • Fixed: Duplicate alert on order submission exception — alert was sent twice (once in catch block, once in post-try check); now sent only once.
  • Enhancement: Alert notifications now reflect actual severity — errors use 🚨 emoji and red border, informational/success notifications use ✅ and green border.
  • Enhancement: Added comprehensive test coverage for variation tax class inheritance and persistence on updates.
  • Enhancement: Improved order sync UI feedback – success messages are shown in green and auto-hide after 5 seconds, errors show alerts.
  • Fixed: Product importer now correctly detects end of paginated product list, preventing unnecessary API calls beyond last product.
  • Enhancement: Added comprehensive test coverage for variation tax class inheritance and persistence on updates.
  • Enhancement: Added pagination end detection tests for product import with various edge cases (102/100, exact pages, multiple pages).
  • Enhancement: Added support to import custom fields from API to WooCommerce.
  • Fixed: Error checking if API is connected.
  • Fixed: Error filtering products by tags.

3.3.2

  • Added: Support to FacturaDirecta connector.
  • Fixed: General setting not import Inventory was not working in variable products.
  • Fixed: Error cleaning special chars in order data.
  • Enhancement: Added VAT number validation via VIES (VAT Information Exchange System).
  • Enhancement: Integrated dragonbe/vies library for EU VAT number validation.
  • Enhancement: VIES validation enabled by default with configurable mandatory/optional modes.
  • Enhancement: Added caching mechanism for VIES responses to improve performance.
  • Enhancement: VAT validation results stored in order metadata for compliance tracking.
  • Enhancement: Graceful handling of VIES service unavailability.

3.3.1

  • Fixed: Error getting companies from API.
  • Added: Show API connection status in settings.
  • Added: Support to custom tabs in settings.

3.3.0

  • Enhancement: Added support to ERP Tax Types.
  • Enhancement: Added support to payment methods from API.
  • MAJOR: Real-time VAT validation – Live validation as customer types with 800ms debounce, visual feedback, and automatic checkout updates.
  • MAJOR: Dual API system – VIES (primary, official EU, free) + VATSense (fallback, commercial, higher reliability).
  • MAJOR: B2B intra-community zero-rate – Automatic 0% VAT for valid B2B transactions between different EU countries using tax class system.
  • Enhancement: Modern Vanilla JavaScript implementation (no jQuery dependency) with Fetch API and AbortController.
  • Enhancement: WooCommerce Gutenberg Blocks full support with MutationObserver for React field detection.
  • Enhancement: VATSense integration for enhanced reliability (optional, free tier: 500 validations/month).
  • Enhancement: Tax class “zero-rate” automatically created with 0% rates for all EU countries.
  • Enhancement: VAT exemption properly applied using WooCommerce tax class system (fiscally correct).
  • Enhancement: Automatic restoration of standard VAT when validation fails or field is emptied.
  • Enhancement: Detailed logging system for debugging and compliance auditing.
  • Enhancement: Country-specific minimum VAT length validation before API calls.
  • Enhancement: Visual feedback system with status icons (checking, valid, invalid, warning).
  • Enhancement: Clean minimal CSS design without backgrounds.
  • Enhancement: Duplicate feedback container cleanup to prevent UI issues.
  • Enhancement: Cache system: 24h for valid results, 1h for invalid results.
  • Enhancement: Session management for VAT exemption persistence across checkout updates.
  • Enhancement: Order metadata includes validation results, exemption status, and service used.
  • Enhancement: Comprehensive English documentation for all VAT features.
  • Fixed: VAT exemption incorrectly applied for same-country (domestic) transactions.
  • Fixed: Tax not restored when VAT field is emptied or validation fails.
  • Fixed: Multiple feedback messages not properly cleared.

3.2.1

  • Enhancement: Added support to send alerts to admin when there are errors in the products sync, and orders sent to ERP.
  • Fixed: Terms and conditions validation user registration not applies in Admin.
  • Fixed: Error in VAT info in WooCommerce PDF Invoices & Packing Slips.

3.2.0.2

  • Fixed: Error updating tax rates.

3.2.0.1

  • Fixed: Constant not defined.

3.2.0

  • Enhancement: Added support to update tax rates from EU database.
  • Enhancement: Moved to a new plugin repository: https://wordpress.org/plugins/woocommerce-es/
  • Enhancement: Gutenberg support for VAT field in checkout.

3.1.6

  • Enhancement: Added variation images to product gallery for APIs that allows images in variations.
  • Enhancement: Added support to import variable products without SKU in parent.
  • Fixed: error saving category separator.
  • Enhancement: Added support to payment methods from API.
  • Enhancement: Added support to smart doctype in Holded.

3.1.5

  • Enhancement: Added support to merge categories from API to WooCommerce.
  • Enhancement: More robust import products. Prevents missing variables from API.
  • Enhancement: Added support to Odoo company field.
  • Enhancement: Added support to clean special chars in order data (Verifactu).
  • Enhancement: Added support to approve document for Verifactu in some ERPs. First version for Holded.
  • Enhancement: Added support to VAT Number plugin.
  • Enhancement: added support to importing images in variations.
  • Enhancement: Don’t add image if already exists in WooCommerce.
  • Enhancement: Added support to more SEO plugins.
  • Enhancement: Added seo focus keyword to be generated by AI.
  • Fixed: Solved static analysis errors.
  • Fixed: error importing products without pricesale_discount.
  • Fixed: error importing products with categories.
  • Fixed: Better management for premium plugins addons license that complies with WordPress.org.

3.1.4

  • Enhancement: Added tests for product simple and variable.
  • Fixed: sync barcode in product variations.
  • Fixed: sync categories criteria.
  • Fixed: deprecation notice for WooCommerce.

3.1.3

  • Enhancement: updated versions to PHP that are supported.
  • Fixed: Fatal error in PHP 7.4.

3.1.2

  • Fixed: Getting prices rates from variation products.
  • Fixed: Zero stock in variation products was giving not manage stock.
  • Fixed: Automated products sync not working properly.

3.1.1

  • Added: Merge categories from API to WooCommerce. You select the equivalence in the settings.
  • Fixed: Error in orphaned variations to prevent SKU errors.
  • Fixed: Cron not running properly.

3.1.0

  • Added: WP CLI command to import products.
  • Fully support to import EAN to WooCommerce.
  • Added: Import image products with different method.
  • Added: Result API import in widget product.
  • Added: Save parent SKU in product if does not exist.
  • Added: Check if image product file exists before import.
  • Fixed: AI connection not working in some cases.
  • Fixed: Some errors getting products from shop to syncronize.
  • Fixed: Not getting prices rates from API.
  • Fixed: Prevent error when WooCommerce does not load the product.

3.0.1

  • Minor fixes.
  • Fixed: Some errors in Clientify connector.
  • Fixed: Don’t add shipping details if all products are virtual.
  • Added support different Vat order variables: _billing_vat, _billing_vat_number, _billing_nif.
  • Added suppport to WC – APG Campo NIF/CIF/NIE

3.0.0

  • Added AI Generate content for new products.
  • Added: Import EAN new WooCommerce code.
  • Added: Fix category separator.
  • Added: Filter by Producto SKU.
  • Added: Make downloable the invoice in My account.
  • Added: Domain field.
  • Added: Series number.
  • Added: contact company.
  • Added: Added order tags.
  • Added: Company Field option.
  • Added: Publish status in Merge Vars.
  • Added: Split Categories in merge vars.
  • Products widgets allow search product by SKU.
  • Added: Sync with APIs with modified date.
  • Added: Support to Paginated APIs.
  • Added: Coupons sends to the API.
  • Fixed: Taxes calculation in order.
  • Added: Option to send orders to ERP when it’s paid.
  • Fixed: error calculating taxes from order products.
  • Added: Option to log problems in WooCommerce logs.
  • Fixed: error while updating order with shipping items.
  • Fix: Required parameter $option_prefix follows optional.
  • Minor fixes.

2.3.1

  • Fixed: Added support to import billing vat from other plugins.

2.3.0

  • Refactored for better internal structure.
  • Added: Merge vars for product custom fields, taxonomies and product fields importer.
  • Added: Import product from product view.
  • Added: Send manually order to ERP.
  • Added: Option to log problems in WooCommerce logs.
  • Fixed: Orders with products without tax sending tax items.
  • Fixed: Prevents fatal error in variations while have duplicated SKUs.
  • Fixed: error while updating order with shipping items.
  • Fixed: Required parameter $option_prefix follows optional.
  • Minor fixes.

2.2.3

  • Fixed: Prevents error while importing products with duplicated SKUs.

2.2.2

  • Fixed: Error when variable product has no attributes.
  • Fixed: error in variable products.

2.2.1

  • Fixed: Shipping and Fee items not imported correctly.

2.2.0

  • Added Series number.
  • Column in orders for Holded document.
  • Added widget in order to send to Holded or update to Holded.
  • Added send order with items fee.
  • Fixed: Error not sending order with free shipping item.
  • Fixed: Dates with invoices depends if you force the order or create by completed order.
  • Fixed: Calculation of taxes.
  • Fixed: Country code sent to Holded.
  • Fixed: Saves product options taxes.

2.1.2

  • Fix: Prevents table sync not created.
  • Fix: Some clients have less lenght in key products.

2.1.1

  • Fix: Blank filter not working.
  • Fix: Error importing products in database.

2.1.0

  • New Admin design.
  • Protected folder invoice.
  • Order columns for API.
  • Added option for Categories as attribute.
  • Fix: error message order.
  • Fix: Shipping order cost fixed not implemented in order.
  • Fix: Fatal error no products in automation.
  • Fix: Faster manual sync.
  • Fix: Errors in PHP8.
  • Premium Fix: Shipping order info updated.
  • Premium Fix: Fix not importing variables products.

2.0.1

  • Fix: Filtered product if empty.
  • Fix: Error rates empty.

2.0

  • Removed Freemius as engine sell.
  • Removed Support to Easy Digital Downloads.
  • Add Tags as list (separated with commas).
  • Add VAT Info in checkout.
  • Option to Company field in checkout.
  • Premium: Add PDF generated from Holded.
  • Premium: Better sync management WooCommerce Action Scheduler.
  • Premium: Refactoring code from free and fremium.
  • Premium: Select design in document holded.

1.4

  • Option to not create document if order is free.

1.3

  • Sync orders to Holded (Premium) automatically and force manually for past orders.
  • Sync Pack products to Holded (Premium).
  • Fix: Attributes duplicated in variation product not imported.
  • Fix: Categories not imported in simple products.

1.2

  • Automate your syncronization! (Premium).
  • Option email when is finished (Premium).
  • Fix sku saved for EDD.
  • Better metavalue search for SKU.
  • Fix Holded Pagination (thanks to itSerra).
  • Fix SKU variation (thanks to itSerra).

Earlier versions

For the changelog of earlier versions, please refer to the separate changelog.txt file.

Plugin Website
Visit website

Version:
3.3.3
Last Updated
April 27, 2026
Active Installs
1000
Requires
WordPress 6.3
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.