Stay up to date about the latest news & updates

Release RO CSVI 8.0.0 beta 1

RO CSVI 8.0.0 beta 1 release

Today marks the 16th birthday of Joomla and this is celebrated by the release of Joomla 4, the first major release in 9 years. We fully support the on-going development of Joomla by making our extensions compatible and therefor we release RO CSVI 8.0.0 beta 1 today. This gives you a chance to test out your site on Joomla 4 before taking the plunge but check if everything works as you would like it to see. Do know, we are releasing RO CSVI 8.0.0 beta 1 because there are a few greases we want to iron out including support for Phoca Cart.

Joomla 4

The biggest news will be the release of Joomla 4 stable and we have been working on RO CSVI 8 for the past months to make it compatible. Through our testing we believe RO CSVI runs stable on Joomla 3 and Joomla 4 so you can continue to use it on both versions. We would love to hear your feedback on how RO CSVI runs for you on Joomla 4.

Look and feel

The look and feel of RO CSVI is also changing somewhat in this release, we have removed the dashboard, import and export page and made the template page the main page as this is where most of the actions happen anyway. You can start an import or export directly by clicking the run button, we added favorite options to templates. The most used templates can be marked as favorite to make it easier to find them.


HikaShop recently introduced native multi-language capabilities using the Joomla language files. RO CSVI now supports multi-language import for:

  • Products
  • Categories
  • Characteristics

XML parsing updated

A complete new XML parser has been built to deal with the more complex XML structures, this allows for extracting nested data sets that would otherwise be impossible to read.

Combine Rule

There has been a small but possibly significant change to the combine rule. This only affects users who use a combine rule with the following options:

  • Use the operation Calculation
  • Have the Source fields in random order

What happened was that the source field values would be ordered from highest to lowest and then perform the calculation. For example, if you have the source fields with the value 36 and 40. In the old situation RO CSVI would do 40 - 36 = 4. However if your source fields are in the order of 36 and 40 one would expect the calculation to be 36 - 40 = -4. This is what is the new situation, the source fields are processed in the order as you specify them.

In case the combine rule no longer works as expected, all you need to do is set the source fields in the correct order.


We have made yet another huge list of changes for VirtueMart. The order export has been improved for custom fields not to show any gibberish but unknown custom fields will output the name and the value. The shipping and billing data wasn't always correct, this has been fixed as well. The product import has been extended with the custom_price import to allow setting prices for custom field data. We also added support for using parent custom field values for child products override and disabler fields. Products can be unpublished based on manufacturer before import.

Phoca Cart

In this release we are including some basic support for Phoca Cart, as we get closer to RO CSVI 8.0.0 stable the support will be improved.


  • Category
  • Coupon
  • Customer
  • Customer Groups
  • Products


  • Category
  • Coupon
  • Customer
  • Discount
  • Form Fields
  • Manufacturer
  • Order
  • Products

Final thoughts

This is a big release, with many changes in many areas. We would love to hear your feedback to help us improve RO CSVI even further. Not only is Joomla 16 years old today but RO CSVI has been around for over 15 years as well and we are happy to be here.

Changes in RO CSVI 8.0.0 beta 1

Check the full list of changes in this release:

  • Added Joomla 4 support
  • Improved the handling of unknown product attributes to show value and custom field name in VirtueMart Order export
  • Rewrote the XML parser to allow nested XML attributes
  • Import of custom_price in VirtueMart Product import
  • Handle Custom Fields for All for the default language that does not have it's own table
  • Use parent custom field values for child products override and disabler fields on VirtueMart Product import
  • Use category description only in last category when import a translation in VirtueMart Category import
  • Fixed restoring a template breaks conditional rules
  • Fixed backup of Google Sheet template breaks XML layout
  • Fixed drag and drop wizard upload button
  • Fixed product length, width and height cleared on import even if database has a value in VirtueMart Product import
  • Changed the check for duplicate aliases to use LIKE instead of REGEXP to improve import times
  • Update to PhpSpreadsheet 1.17.1
  • Added [datetime] field to Custom and Order Advanced XML header
  • Added plugin trigger onCompleteUserImport for csviext group in Joomla User import
  • Fixed possible notice of undefined tags in restoring a template
  • Added option to automatically generate content URLs if menu item is of type single article in Joomla Menus import
  • Changed exporting shipping prices by reloading shipping plugins in VirtueMart Google Merchant export
  • Fixed user not assigned when a single usergroup is used for VirtueMart Users import
  • Fixed getting the incorrect fields in the RSForm! Pro Submission export
  • Added category_id field in HikaShop Product import
  • Read the domain name from the global settings for processing Google Sheets to make it work in cron as well
  • Allow updating a specific parent row for Stockable Custom Fields
  • Fixed product type being changed on J2Store Product import
  • Improved the logic for reading shipping or billing data in VirtueMart Order export
  • Export translated form title in RSForm! Pro Submission export
  • Added the option to unpublish products before import based on manufacturer in VirtueMart Product import
  • Check the given field name against the Your field value as well in Field Copy plugin
  • Removed key sorting for arithmetic operations so fields are used in the order given in Field Combine plugin
  • Improved handling of exporting data to Google Sheets
  • Removed Import menu
  • Removed Export menu
  • Removed Dashboard menu
  • Set Templates menu as default page
  • Use Firefox user agent when sending external requests
  • Fixed Joomla content import throwing an error that VirtueMart is not found
  • Added support for NULL values in custom table import
  • Changed extension plugins to check if they should run prior to performing any tasks
  • Added component filter in Templates list
  • Added support for image subfolders in HikaShop Product import
  • Added delimiter details on import preview
  • Check if address_type_name is NULL instead of empty in VirtueMart User import
  • Added option to restore template backup file from server
  • Changed the Google Spreadsheet URL to allow the full URL as well
  • Added storing external images on server in HikaShop Product import
  • Fixed possible duplicate error for catalogsource in J2Store Product import
  • Fixed cleaning up custom field relations not removing all relations in VirtueMart Product import
  • Added XML support to the field mapper
  • Added support for user_emails and user_ids in HikaShop Price import
  • Added favorite option for templates
  • Fixed empty preview if skip rule skips the first 5 rows
  • Fixed 0 value ignored in Field Combine calculations
  • Added not to import hidden rows from Google Sheets
  • Added check if rantai.php is accessible
  • Added start date and end date in HikaShop Price import
  • Remove Fast Seller
  • Added option to recreate alias in Joomla Content import
  • Added Custom Fields for All are now also individual fields in VirtueMart Product import
  • Added multi-language support for HikaShop Product import
  • Added multi-language support for HikaShop Product export
  • Added multi-language support for HikaShop Category import
  • Added multi-language support for HikaShop Category export
  • Added multi-language support for HikaShop Characteristics import
  • Added multi-language support for HikaShop Characteristics export
  • Fixed empty dates filtering in VirtueMart Order export
  • Fixed category_parent_id is ambiguous error in VirtueMart Maintenance empty categories
  • Improved renaming multiple external images in VirtueMart Product import

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.