Changelog
WooCommerce EcoSun OASIS Connector
1.2.34 - 2023-08-23- Enhancement - Allow to sync the product manufacturer from EcoSun OASIS to eshop.
- Enhancement - Allow to sync the order customer note in synced orders from eshop to EcoSun OASIS.
- Dev - Changed datetime for getting order states from EcoSun OASIS to eshop.
- Dev - Tested up to WP 6.3 and WC 8.0.2.
- Fix - Correct calc sale and other product prices by unit coefficient in SKU.
- Fix - Correct detection of non-registered order user, preventing creation duplicate user in EcoSun.
- Dev - Tested up to WC 7.9.0.
- Enhancement - Allow to sync the product purchasing prices from EcoSun OASIS to eshop (compatibility with WooCommerce Cost of Goods and Cost of Goods for WooCommerce).
- Enhancement - Allow to define the price level number from EcoSun OASIS as product regular price in eshop.
- Enhancement - Allow to sync other price levels from EcoSun OASIS to eshop by defining EcoSun price level numbers and custom product meta fields.
- Dev - Preventing multiple sync calls at the same time.
- Dev - Minor code refactoring.
- Dev - Tested up to WCP 6.2.2 and WC 7.8.0.
- Dev - Improve process of syncing products from EcoSun to eshop.
- Enhancement - Allow to add comment to sending log file to WooConn.sk.
- Tweak - Compatibility with WPify Woo plugin, the company data in synced orders to EcoSun.
- Tweak - Improve visual multiselect fields in plugin settings.
- Fix - Incorrect sync product images by one-time action sync.
- Dev - Optimize sync products from EcoSun to eshop, improve detection by SKU.
- Dev - Minor code refactoring.
- Dev - Tested up to WP 6.2 and WC 7.6.0.
- Tweak - Allow to disable updating order statuses from EcoSun OASIS to eshop.
- Dev - Tested up to WC 7.4.1.
- Enhancement - Added hooks
tlw_ecosun_conn_sync_order
,tlw_ecosun_conn_sync_order_product
,tlw_ecosun_conn_sync_order_fee
,tlw_ecosun_conn_sync_order_shipping
for modifying the order request outputs to EcoSun. - Enhancement - Added hooks
tlw_ecosun_conn_sync_product
,tlw_ecosun_conn_sync_product_variation
,tlw_ecosun_conn_sync_product_light
,tlw_ecosun_conn_sync_product_variation_light
for modifying the product outputs to eshop. - Enhancement - Allow to define the number of decimal points for calc item prices in synced orders to EcoSun.
- Enhancement - Allow to define EcoSun stocks for syncing stock quantities to eshop.
- Tweak - Separate nonstock product settings to new plugin tab.
- Tweak - Encrypted log files mail sent to WooConn.sk from plugin interface.
- Tweak - Added next sale price levels.
- Tweak - Set default active logging.
- Dev - Minor code refactoring.
- Dev - Tested up to WC 7.4.0.
- Tweak - PHP replace zero with space (Unicode code point) using
preg_replace
.
- Enhancement - Extension of functions with sync logs in plugin interface. Possibility to export and save them, send them by email to WooConn.sk.
- Tweak - Human entries of product meta data and improve selection hidden fields to synced orders.
- Dev - Uninstall process.
- Dev - Tested up to WP 6.1.1 and WC 7.1.0.
- Enhancement - Allow to define the order statuses for which orders aren't to be exported to EcoSun.
- Enhancement - Added the attribute
Weight
as weight of item in synced orders. - Enhancement - Allow to block sync the orders to EcoSun in bulk actions.
- Tweak - Visual improve of the displayed data on the synchronization of orders in eshop admin interface. Added EcoSun OASIS meta box in the order detail.
- Dev - Tested up to WP 6.0.2 and WC 6.9.3.
- Tweak - Calc product unit price with decimals in custom placeholder.
- Dev - Tested up to WP 5.9.1 and WC 6.2.1.
- Tweak - Write the product attribute display value in synced orders.
- Fix - Correct calc product unit price by custom placeholder in synced orders.
- Tweak - Write the product attribute labels in synced orders.
- Fix - Correct calc product quantity by custom placeholder in synced orders.
- Enhancement - Allow to define EcoSun order status settings with eshop order statuses.
- Enhancement - Refactoring optimization of the products sync process from EcoSun to the eshop. Minimization of demands on data processing performance, faster processing of requests on the e-shop side.
- Tweak - Upgrade Guzzle HTTP v7.3.0.
- Fix - Resolved Guzzle conflict with other plugins by custom namespaces and composer loading method.
- Dev - Code refactoring init WC REST controllers.
- Tweak - Last call datetime for syncing only changed products must be required.
- Tweak - Removed delivery tab in plugin settings, reprecated func for getting delivery items from EcoSun.
- Dev - Tested up to WC 6.2.0.
- Tweak - Allow to define stock card number of delivery item and extra fees from EcoSun.
- Tweak - Sync the product stock code from EcoSun to eshop for correct syncing stock items in orders to EcoSun.
- Dev - Tested up to WP 5.9 and WC 6.1.1.
- Enhancement - Added the extra fees as order items in synced orders to EcoSun.
- Enhancement - Added new feature 'Light sync of products' - allow to ignore product structure for syncing products from EcoSun to eshop.
- Enhancement - Allow to define custom product placeholder (mask) for pairing products. Calc product price and stock by unit coefficient in SKU.
- Tweak - Allow to define the codes of EcoSun non-stock items for delivery and extra fees.
- Tweak - Allow not to sync categories. So far, this has been required.
- Enhancement - Allow to sync product discount prices as sale prices from EcoSun to eshop by discount pricelist or price levels.
- Dev - Tested up to WP 5.8.3 and WC 6.1.0.
- Fix - Sync eshop order status only for completed or cancelled orders.
- Tweak - Update eshop images of single products from EcoSun.
- Dev - Tested up to WP 5.8.2 and WC 5.9.0.
- Tweak - Created separate asset js script.
- Dev - Minor code refactoring.
- Dev - Tested up to WP 5.8.1 and WC 5.6.0.
- Fix - Get all activated payment methods in eshop.
- Dev - Tested up to WP 5.8 and WC 5.5.2.
- Enhancement - Added the ability to define product attributes that should not be synchronized.
- Dev - Tested up to WC 5.4.1.
- Enhancement - Allow to cancel the flag of synced orders on ability resyncing orders to EcoSun again.
- Enhancement - Enable to sync main and short product description and images for new products.
- Enhancement - Added new payment methods 'OnlinePaid' and 'OnlineBankTransfer' from EcoSun.
- Tweak - Moved product settings to new tab 'Products settings'.
- Dev - Rotating log files every day.
- Dev - Tested up to API EcoSunRAS 1.0.62.0.
- Dev - Tested up to WC 5.2.2.
- Enhancement - Customers settings. Enable to sync custom customers meta data (company number, tax number, vat number).
- Tweak - Refactoring define company fields by plugins.
- Tweak - Moved payment settings to new tab 'Payment settings'.
- Tweak - Optimized connect checker to API.
- Dev - Optimized filesystem structure.
- Dev - Minor changes of interactive features (preloader, onbeforeunload).
- Dev - Tested up to WC 5.1.0.
- Enhancement - Allow to define custom start date of sync.
- Dev - Tested up to WC 5.0.0.
- Fix - Time zone GMT offset format in WordPress general settings.
- Tweak - Get new orders created 1 minute before cron job call.
- Dev - Compatibility with PHP 8.0.
- Fix - Get new orders created 10 minutes before cron job call.
- Fix - Sync changed products only.
- Fix - Sync product categories only if they are defined in EcoSun.
- Enhancement - Available sync changed products only.
- Tweak - Remove define product categories from onetime sync to general settings.
- Tweak - Sync orders statuses from last orders changes.
- Fix - PHP warnings in product groups.
- Fix - Loading EcoSun product groups after success verify API.
- Enhancement - Custom manage logging of sync.
- Fix - Escape API response in logging.
- Tweak - Composer autoload, rename namespaces and defined.
- Tweak - Refactoring vendor.
- Fix - Import new variable products.
- Fix - Verify purchase code in call cron job by php script.
- Fix - Select new orders by local timezone.
- Enhancement - Compatibility with Nastavenia SK/CZ pre WooCommerce and Woo IC and DIC.
- Enhancement - Compatibility with Kybernaut IC DIC.
- Fix - Verify purchase code.
- Fix - Minor fixes.
- Enhancement - Available automatic plugin updates.
- Dev - Checker PHP version.
- Dev - Minor code refactoring.
- Initial Release.