Skip to content

Releases: closemarketing/woocommerce-es

Version 3.3.3

27 Apr 07:05

Choose a tag to compare

  • 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.

Version 3.3.2

23 Dec 11:34
8f93e30

Choose a tag to compare

  • 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.

Version 3.3.1

09 Dec 17:45
0f852ef

Choose a tag to compare

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

Version 3.3.0

26 Nov 11:49

Choose a tag to compare

  • Enhancement: Added support to ERP Tax Types.
  • Enhancement: Added support to payment methods from API.

Version 3.2.1

03 Nov 09:46
9fe4860

Choose a tag to compare

  • 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.

Version 3.2.0.2

14 Oct 14:19
11e0977

Choose a tag to compare

  • Fixed: Error updating tax rates.

Version 3.2.0.1

14 Oct 11:17

Choose a tag to compare

  • Fixed: Constant not defined.

Version 3.2.0

14 Oct 10:32

Choose a tag to compare

Version 3.1.6

09 Oct 10:03

Choose a tag to compare

  • 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.

Version 3.1.5

16 Sep 14:26

Choose a tag to compare

  • 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 SIMBA Hosting 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.