Releases: closemarketing/woocommerce-es
Releases · closemarketing/woocommerce-es
Version 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.
Version 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.
Version 3.3.1
- Fixed: Error getting companies from API.
- Added: Show API connection status in settings.
- Added: Support to custom tabs in settings.
Version 3.3.0
- Enhancement: Added support to ERP Tax Types.
- Enhancement: Added support to payment methods from API.
Version 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.
Version 3.2.0.2
- Fixed: Error updating tax rates.
Version 3.2.0.1
- Fixed: Constant not defined.
Version 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.
Version 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.
Version 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 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.