New release CSVI Pro 7.1.0
This release marks the first feature release in the CSV Improved 7 series as we plough along. At first we thought to bring out another bugfix release but there were no urgent issues to fix so we decided to let it simmer a little longer and bring you some new goodies as well. Nothing really spectacular in this release but what deserves a little attentions is the generation of SEF URLs.
SEF URLs
Once CSVI 7 came out, exports become noticeably slower when exporting SEF URLs, the main reason behind this is because we adopted a new way of generating the SEF URLs. The forest of SEF extensions is dense and we tried to support the bigger ones as much as we could but as they keep changing, SEF URL generation kept breaking so we needed to find another way. So we did. Instead of generating the SEF URL ourselves we now ask Joomla to generate it for us by making a call to the front-end of your site mimicing to be a visitor. This works beautifully, were it not that it is considerably slower than before. Apart from the fact that with a lot of products the number of requests is not friendly either for your server. This has been fixed with this release. We now make it possible to cache the SEF URLs, so you only need to generate them once and can re-use them as much as you need for your export. This makes the exports really fast again. The caching of SEF URLs can be done while you run your first export or do it via a maintenance task. The maintenance task is recommended because it has a lot more optimized than a regular export. You can even schedule it as a cron job.
Changes
The changes this release are:
- Fixed fatal error on emptying shopper groups on VirtueMart user info import
- Fixed notice Trying to get a property of a non-object on VirtueMart Product import
- Fixed retrieving wrong custom ID on Stockable Custom Fields import
- Added Unpublish before import option for HikaShop
- Added Category and Content Type selection on Form2Content Article export
- Fixed database lookup field to list title instead of id
- Added support for Display List and Image type fields for Form2Content article import
- Added Do not show CDATA field if export file is not an XML file
- Added Show XML layout tab only when export type is XML
- Added User view access level import and export
- Added a check to make sure the product_type is set on HikaShop product import
- Changed loading the CSS file for HTML exports
- Added Custom Fields for All support for product_attribute field on VirtueMart order export
- Added option to use existing rules on template restore
- Added option to cache SEF URLs on export where SEF URLs can be exported
- Changed when restoring a template of the CSVI Custom Table type to index the available fields
- Fixed error for JFolder when selecting component in edit template page
- Added product_name as available field to VirtueMart Price export
- Added product_name as available field to HikaShop Price export
- Added category_path of parent is exported if child has none set
- Added category filter for VirtueMart price export
- Fixed JFile not found on import
- Fixed language files are not copied when installing HikaShop CSVI Export plugin
- Added maintenance task to load SEF URL cache
- Fixed cron job to work when PHP runs in CGI mode
- Fixed category translation not processing for parent categories in VirtueMart Category import
- Added category filter in HikaShop Price export
- Added extra price fields on the VirtueMart Price export
- Added new field product_discontinued for VirtueMart Product import
- Added NULL check for VirtueMart price checking
- Added check if CSVI addon is the same version as CSV Improved itself
- Fixed View not found error when opening dashboard
- Fixed conflict when importing related_categories and related_products together in VirtueMart Product import
- Fixed incorrect value for published field in Joomla! Menus import
- Fixed HikaShop user not added when Joomla! user already existed
- Fixed possible error on post processing related categories in VirtueMart Product import
- Fixed product status default values applied to existing products in VirtueMart Product import
- Added price_quantity_start and price_quantity_end to VirtueMart Product export
- Fixed child products no longer inheriting prices in VirtueMart product export
This release is available for free to everyone with an active subscription from the Download section. If you do not have a subscription yet, you can subscribe here.