Changelog
WooCommerce MK Soft Connector
1.1.8 - 2024-09-10- Enhancement - Allow to sync the credit notes from eshop to MK soft by setting of eshop order statuses.
- Fix - Correct cancelling of sync orders in eshop order list overview by bulk action.
- Dev - Tested up to WC 9.2.3.
- Enhancement - Allow to sync the invoices from eshop to MK soft for the purpose of posting documents. The invoices must already be generated in the eshop.
- Tweak - Allow to define the log rotation by setting max number of logging days.
- Dev - Tested up to WP 6.6.1 and WC 9.1.4.
- Fix - Correct set product sale price in the synced order items if a discount coupon is used in the eshop order and syncing of coupons is allowed by plugin settings.
- Tweak - Added Required WooCommerce in plugin header.
- Dev - Updated plugin update checker.
- Dev - Tested up to WP 6.5.5 and WC 9.0.2.
- Dev - Minor code refactoring.
- Dev - Tested up to WC 8.9.1.
- Dev - Compatibility with PHP 8.2.
- Dev - Changed GitLab access token.
- Dev - Tested up to WP 6.5.3 and WC 8.8.3.
- Dev - Refactoring sync product images, preventing the creation of duplicate images in eshop media library.
- Dev - Tested up to WP 6.5.2 and WC 8.8.2.
- Tweak - Allow to cancel the product MK soft syncing data by bulk action.
- Tweak - Render MK soft customer data in user profile.
- Enhancement - Allow to sync the product parameters from MK soft as product attributes (per product or globally) in the eshop.
- Dev - Tested up to WP 6.4.3 and WC 8.6.1.
- Tweak - HPOS compatibility.
- Fix - Correct processing of custom company data (ICO, DIC, IC DPH).
- Dev - Tested up to WP 6.4.2 and WC 8.5.2.
- Fix - Unwanted creation of new products as variable if product data from MK soft didn't contain a product group (skupina).
- Dev - Tested up to WP 6.4.1 and WC 8.3.0.
- Fix - Correct parsing MK soft XML file of products by one-time sync products.
- Dev - Tested up to WP 6.3.2 and WC 8.2.1.
- Tweak - Improved sync non-stock order items in synced orders from eshop to MK soft.
- Fix - Correct detection parent of variation product in order items in synced orders.
- Fix - Correct detection parent of variation product in order items in synced orders.
- Dev - Minor code refactoring.
- Dev - Tested up to WP 6.3.1 and WC 8.1.1.
- Tweak - Set max number chars for creating product attributes by syncing products to eshop.
- Fix - Optimized getting products by SKU in eshop.
- Dev - Cancelled deleting temp product images by syncing products to eshop.
- Dev - Tested up to WP 6.2.2 and WC 7.7.1.
- Enhancement - Allow to sync the other product price levels from MK soft to eshop.
- Dev - Tested up to WP 6.2.1 and WC 7.7.0.
- Enhancement - Allow to define the status for new products synced from MK soft to eshop.
- Tweak - Compatibility with WPify Woo plugin, the company data in synced orders to MK soft.
- Tweak - Improve sync product categories, assign the products to all parent categories in eshop.
- Fix - Remove all html tags from used WC filter
formatted_woocommerce_price
for syncing orders to MK soft.
- Enhancement - Allow to add comment to sending log file to WooConn.sk.
- Tweak - Improve visual multiselect fields in plugin settings.
- Fix - Remove all html tags from used WC filter
formatted_woocommerce_price
for syncing orders to MK soft. - Dev - Prevent PHP warnings.
- Dev - Prepare new API endpoint for verifying of correct written orders in MK soft.
- Dev - Tested up to WP 6.2.
- Enhancement - Added hook
tlw_wc_mksoft_conn_sync_order
for modifying sync order request output to MK soft. - Enhancement - Added hook
tlw_wc_mksoft_conn_import_customer
for modifying sync customer request from MK soft. - Enhancement - Added hooks
tlw_wc_mksoft_conn_sync_product
andtlw_wc_mksoft_conn_sync_product_variation
for modifying sync product request from MK soft. - Dev - Tested up to WC 7.5.1.
- Fix - Correct detection VAT rate of total order price.
- Dev - Tested up to WC 7.3.0.
- Tweak - Correct use WC filter
formatted_woocommerce_price
for syncing orders. - Dev - Tested up to WC 7.2.3.
- Enhancement - Allow to define custom product field for syncing reason for tax exemption of products from MK Soft.
- Tweak - Encrypted log files mail sent to WooConn.sk from plugin interface.
- Tweak - Set default active logging.
- Dev - Tested up to WP 6.1.1 and WC 7.1.0.
- Enhancement - Allow to sync the customer code by defined custom user field in eshop.
- Enhancement - Extension of functions with sync logs in plugin interface. Possibility to export and save them, send them by email to WooConn.sk.
- Dev - Tested up to WP 6.0.2 and WC 6.9.4.
- Fix - Correct calc of the percentage discount for used discount coupons in orders. Canceled conversion of fixed discount to percentages, added minus fixed coupon value to order item.
- Dev - Tested up to WC 6.6.1.
- Enhancement - Added new order attribute
objednavka
as variable symbol in synced orders. - Enhancement - Allow to define the decimals for calc order item prices in synced orders.
- Fix - Plugin activation date format.
- Dev - Tested up to WP 6.0.
- Fix - Set product variation ID (PLU) as non-stock item in synced orders if this product isn't defined in MK soft.
- Dev - Tested up to WC 6.5.1.
- Enhancement - Customer settings. Add new custom field 'percentage discount' for importing customers from MK soft to eshop.
- Enhancement - Add new API endpoint
import-saleprices
for importing product sale prices from MK soft to eshop. - Enhancement - Create new one-time sync action for syncing product sale prices by uploaded MK soft XML file.
- Dev - Tested up to WP 5.9.3.
- Enhancement - Allow to define the using of coupons in items of synced orders (conversion to a percentage discount).
- Enhancement - Allow to define the place for writting used coupon code in synced orders.
- Dev - Minor code refactoring.
- Fix - Minor refactoring of product prices and vat of order items in synced orders.
- Enhancement - Allow to define the order statuses for which orders aren't to be sync to MK soft.
- Enhancemenet - Create one-time sync section in plugin settings for syncing of products and customers by uploaded MK soft XML file.
- Dev - Tested up to WP 5.9.2.
- Fix - Resolved problem with changing product regular price by sale price if the syncing of product prices are defined to ignore.
- Dev - Tested up to WC 6.3.1.
- Fix - Non-stock items in synced orders only if the products are synced by key item PLU.
- Dev - Tested up to WP 5.9.1 and WC 6.3.0.
- Enhancement - Allow to sync unpaired products as non-stock items in synced orders.
- Tweak - Created new orders tab in plugin settings.
- Dev - Tested up to WP 5.9 and WC 6.2.0.
- Tweak - Enabled creation of variable products by MK soft product variable groups.
- Fix - Ignore syncing the product variations if the variable parent product is in trash.
- Fix - Resolved Guzzle conflict with other plugins by custom namespaces and composer loading method.
- Dev - Tested up to WC 6.1.1.
- Dev - Minor refactoring sync products, optimized sync of a large number of products.
- Tweak - Allow to add non-stock items in synced orders to MK soft.
- Dev - Tested up to WC 6.1.0.
- Fix - Sync of all product variations regardless of their stock status.
- Dev - Tested up to WP 5.8.3.
- Tweak - Code refactoring sync product categories if they're imported as assortments and categories together from MK soft.
- Tweak - Relate products to categories by primary attribute
kategoriezoznam
.
- Fix - PHP 8 warnings.
- Dev - Tested up to WC 6.0.0.
- Fix - Stock quantity in 'light' syncing of products.
- Fix - Resolved conflict with non-countable variables in PHP 8.
- Tweak - Refactoring sync variable products by MK Soft product parameters.
- Enhancement - Sync global product attributes with terms by MK Soft product parameters.
- Enhancement - Allow to sync the short and main product description from MK Soft to eshop.
- Fix - Categorization of synced products.
- Dev - Tested up to WP 5.8.2 and WC 5.9.0.
- Enhancement - Allow to automatically get exchange rates for EUR from ECB and use exchange rate in synced orders. To use this function, a cron job must be set.
- Enhancement - Allow to send extra fees in synced orders.
- Dev - Created separate asset js script.
- Dev - Tested up to WC 5.8.0.
- Fix - Removed break lines in order customer notes when sync orders from eshop to MK Soft.
- Dev - Tested up to WC 5.7.1.
- Fix - Canceled a special process of synchronizing more than 500 products from MK Soft to eshop.
- Dev - Tested up to WC 5.7.0.
- Dev - Resolved Guzzle conflict with plugin Google Listings and Ads, upgraded to Guzzle v7.3.0.
- Dev - Minor code refactoring.
- Dev - Tested up to WP 5.8.1.
- Tweak - Allow to define price level of synced products.
- Dev - Tested up to WC 5.6.0.
- Fix - Product stock status by syncing over 500 products.
- Fix - Sync only regular product prices, not sale prices.
- Fix - Empty stock quantity in case actived the ignoring of product structure.
- Dev - Tested up to WP 5.8 and WC 5.5.2.
- Enhancement - Allow to sync the product images from MK Soft to eshop.
- Enhancement - Added the ability to ignore the negative product quantity for synced products.
- Tweak - Allow to select the type of stock status for syncing the products quantity.
- Tweak - Minor adjustments to the plugin settings interface.
- Dev - Tested up to WC 5.4.1.
- Tweak - Syncing the stock quantity by all MK Soft stocks. Recording of individual stocks to custom product field
mksoft_stocks
in eshop.
- Tweak - Optimized product variations search in the eshop by MK Soft key item.
- Fix - Ignore sync products in trash.
- Dev - Tested up to WC 5.3.0.
- Tweak - Optimized synchronization of a large number of products.
- Fix - Correct save the API credentials.
- Dev - Refactoring sync product categories.
- Enhancement - Allow to cancel the flag of synced orders on ability resyncing orders to MK Soft again.
- Enhancement - Added the ability to ignore the zero price of the product for synced products.
- Tweak - Optimized product search in the eshop by key item.
- Enhancement - Allow to ignore products structure. Products and their basic attributes are synced by key item only.
- Tweak - Get disposable product status from MK Soft.
- Tweak - Refactoring sync product variations.
- Enhancement - Added product attribute 'manage stock' of single or variable products for ignored sync attributes.
- Dev - Rotating log files every day.
- Fix - Loading logs.
- Fix - Don't import product categories from MK Soft if the sync of categories isn't defined in plugin.
- Dev - Tested up to WC 5.2.2.
- Dev - Advanced API connection logging.
- Fix - Secured encrypt/decrypt the API credentials and verify required plugin fields.
- Enhancement - Allow to sync products by EAN (not variable products).
- Enhancement - Allow to sync products by SKU (not variable products).
- Tweak - Secured encrypt the API credentials.
- Enhancement - Allow to import customers from MK Soft to eshop.
- Enhancement - Customer settings. Added new custom fields 'price level' and 'descriptive code' for importing customers.
- Dev - Tested up to WC 5.1.0.
- Enhancement - Allow to define the types of orders that should not be sent unless they are fully equipped.
- Enhancement - Allow to define PLU of general item for delivery.
- Fix - Get product SKU in sync orders if product hasn't the PLU.
- Tweak - In case diff product structure between eshop and MK Soft it can ignore variations in order and send product as simple type.
- Dev - Optimized filesystem structure.
- Enhancement - Customers settings. Enable to sync custom customers meta data (company number, tax number, vat number).
- Enhancement - Added new API endpoint param
ident=sku
for exporting orders from eshop to MK soft. - Enhancement - Mapping products by PLU and SKU.
- Tweak - Get one product price from more offering prices in importing products.
- Tweak - Refactoring define company fields by plugins.
- Tweak - Changed mailing address to business address by sync customers.
- Fix - Ignore product categories if importing product hasn't category from MK Soft.
- Tweak - Allow to define custom field
mksoft_product_id
for product pairing.
- Dev - Tested up to WC 5.0.0.
- Fix - Time zone GMT offset format in WordPress general settings.
- Enhancement - Allow to ignore product and variable groups for import products. Selected products for import can be defined in MK Soft.
- Enhancement - Allow to import only changed products.
- Enhancement - Added API endpoint params for export orders (datefrom=YYYYMMDD, dateto=YYYYMMDD, limit=NUMERIC, sync=IGNORE).
- Tweak - Logging sync requests and responses.
- Enhancement - Compatibility with PHP 8.0.
- Tweak - Tested up to WP 5.6.
- Tweak - Tested up to WC 4.9.2.
- Tweak - Rename namespaces.
- Initial Release.