VirtueMart Template Submission Requirements

VirtueMart Template Submission Requirements

Refer to the following guidelines before submitting items to the VirtueMart Templates category.


  • Only VirtueMart version 2.0.12 or newer will be accepted

VirtueMart 2.0.12 is compatible with the following versions of Joomla:

  • Joomla 2.5
  • Joomla 1.7
  • Joomla 1.5.x

Technical Requirements

  • Follow the VirtueMart hints for designing your own templates found here
  • jQuery must not be loaded more than once as noted here
  • There should be no PHP errors, notices, warnings or short tags
  • Templates must work properly with digital and physical goods as well as product packs or bundles
  • Styling must work properly on configurable, discounted, and out-of-stock items
  • Styling must work properly on currencies which usually have high numbers (e.g. $200US = 16236.00Yen)
  • Template must handle large descriptions and images without ‘breaking’ the design
  • Breadcrumbs must function properly with hierarchies at least three levels deep
  • Some VirtueMart core files have inline HTML and CSS. No additional inline HTML and CSS is permitted.
  • The VirtueMart coding standards can be found here. Review that document before submitting your template to ensure your code meets the standards that are listed in the documentation.

Documentation Requirements

Written documentation is required to help buyers with installation and setup.

  • The full installation process of the theme must be documented
  • All required plugins must be documented in your item’s description and documentation file
  • Custom features falling outside VirtueMart’s core functionality must be clearly documented
  • All required and custom plugins (eg. jQuery) must be documented in your item description and documentation file

My name is Serge and I’m a creative geek. I truly love web and I enjoy using its great potential.

View my other posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.