web design, England, Britain, UK, belgium

Joomla 1.5, VirtueMart 1.1 & Joomfish 2.0 - Joomla & VirtueMart Tips & How To's

Information on the installation of Joomfish 2.0 with Joomla 1.5 & VirtueMart 1.1

Home Joomla VirtueMart Tips Joomla 1.5, VirtueMart 1.1 & Joomfish 2.0




Joomla 1.5, VirtueMart 1.1 & Joomfish 2.0
  • Joomla 1.5
  • VirtueMart 1.1
  • Joomfish 2.0

There is a lot of confused posts about how to enable Joomfish 2.0 compatibility with Joomla 1.5 & VirtueMart 1.1
Here (hopefully) are the steps and files needed to get these 3 components to work together.

Joomfish Logo UPDATE!!!
There is definitely a problem with VM 1.1.6 and Joomfish as per the forum posts on Virtuemart, specifically a 500 Server Error on the final checkout stage (see comments also below).

It appears that this is fixed if you choose in Global Config your Database Type as mysqli
Haven't tested - only what I've read.. :)

First make sure you have the latest versions of each package, Joomfish especially has had a number of bug fixes, the current version is Joomfish 2.03.

  • Of course your required languages should be installed via the installer.

  • Upload via ftp the VirtueMart language pack to
    You can get them here -
    Language Pack for VirtueMart 1.1.3
    Just extract the package and upload the whole resulting folder structure.

  • One database table needs to alter to conform with the Joomfish schema so you need to run the following query.
    The easiest way is to simply paste the query into your phpMyAdmin SQL tab and click "Go".
    It adds another field auto-increment field to the jos_vm_product_attribute_sku table.
    ALTER TABLE `jos_vm_product_attribute_sku` 
    ADD `attribute_sku_id` INT( 11 ) 
  • You then need the VirtueMart Content Elements for Joomfish which you can find here -
    VirtueMart Content Elements for Joomfish 2.0 or here.
    The 2nd local one has the needed changes to the vm_store_info.xml / vendor.xml file done (See below).
    Don't try to use the virtuemart.zip available on the joomlacode site. This is for Joomfish 1.8.
    Unzip the pack and ftp the files to joomla_root/administrator/components/com_joomfish/contentelements

It should all work now apart from the VirtueMart Store Information which when you try to translate gives a
"Fatal error: Call to a member function getTable() on a non-object".

To fix this you need to rename the joomla_root/administrator/components/com_joomfish/contentelements/vm_store_info.xml to vm_vendor.xml.
Why this has never been done in the original pack I don't know.
You could of course do this before you uploaded them.
You can download the pack with the change done from here. Joomfish Virtuemart translate
While your there if you need to have a different Store Name then change line 10 of joomla_root/administrator/components/com_joomfish/contentelements/vm_vendor.xml to -
<field type="titletext" name="vendor_name" 
translate="0">Store Name</field>
<field type="titletext" name="vendor_name" 
translate="1">Store Name</field>

So all fields should now be available in the Joomfish --> Translate section.
Last Updated on Saturday, 17 December 2011 12:57
Your Cart is currently empty.

Latest Joomla & VirtueMart Tips

See all tips & examples

Joomla 1.5, VirtueMart 1.1 & Joomfish 2.0|Joomla & VirtueMart Tips & How To's

Information on the installation of Joomfish 2.0 with Joomla 1.5 & VirtueMart 1.1

joomfish, virtuemart, store, joomla, xml, pack, components, administrator, root, attribute, table, sku, contentelements, vendor, languages, query, ftp, field, language, course, upload, product, don, info, try, available, translate, elements, content, increment, jos, change, package, auto, alter, files, needed, work, error, database


We use cookies to improve our website and your experience when using it. Cookies used for the essential operation of the site have already been set.
To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.