Discover VirtueMart's Features

Powering Your E-commerce Experience
  • Flexible Product Management:

    VirtueMart enables easy management of products, categories, attributes, and variants, allowing administrators to efficiently organize and showcase their merchandise.

  • Multi-Language Support:

    With built-in multi-language support, VirtueMart caters to international markets, allowing users to create and manage multilingual online stores.

  • Multiple Payment Gateways:

    VirtueMart supports various payment gateways, including PayPal, Stripe, Authorize.Net, and more, offering flexibility in accepting payments securely.

  • Shipping and Tax Calculation:

    The platform provides tools for calculating shipping costs and taxes based on different parameters such as weight, destination, and tax rates, streamlining the checkout process.

  • Inventory Management:

    VirtueMart offers inventory management features, including stock tracking, low-stock notifications, and backorder management, helping users keep track of their inventory levels.

  • SEO-Friendly:

    The platform is designed with search engine optimization (SEO) in mind, providing features such as customizable URLs, meta tags, and sitemaps to improve online visibility and rankings.

  • Extensions and Add-ons:

    VirtueMart offers a wide range of extensions and add-ons, allowing users to extend the functionality of their online store with additional features and integrations.

  • Release of VirtueMart 4.4 and Roadmap, always push beyond

    The new version 4.4 has few new features, but reflects the evolving development process. Longterm users know that VirtueMart is developed in a rapid prototyping and KaiZen philosophy style. So if we develop a new feature, our testers sometimes have 10 new test versions a day. On the other hand, we try to evolve the code without hard breaks. For example developers can use the same function to get a category tree, but the technic behind that function drastically changed over the years. No stone...

    Read More …

General

I'll try to give you some advice on how to set up a small development / testing environment using OpenSource software. Remember that this reflects my personal opinion and is just one possible way.

Server software

The most important part before you can begin to work with PHP scripts is a well configured and running webserver with PHP support. For Joomla!/Mambo you will also need a running MySQL server.

You can get all those parts bundled into one distribution - pre-configured and ready for running - that's the easiest way.

Windows Environment

The easiest way to have Joomla up and running - even on an USB-Stick - is to download XJ!. It has all you need plus various Joomla! versions (full distirbution, eCommerce Edition). You just unpack it, start the application and run Mambo. You can also change the language to english in the settings.

Another way is to download the XAMPP for Windows, which is the distribution, XAMPPMambo was built on. This package runs on my computer. It can be enhanced by many modules like PERL, Python, Tomcat or Cocoon. The XAMPP project regularly updates their distributions with the latest versions of all the software. The default document root of your server will be c:\XAMPP\htdocs.

Linux Environment

Many Linux distributions already come shipped with an Apache webserver / PHP / MySQL installation. I chose not to use that software, but installed XAMPP for Linux. It needs nearly no configuration efforts and you know where all the software is (/opt/lampp). The default document root for the webserver is /opt/lampp/htdocs.

IDE / Editor

There is SO many software available for Software Development that one can't list all these. This site gives a good overview of available IDEs and Editors for PHP (for all OS): www.php-editors.com. I'm using the Zend Development Environment at the moment.

Windows Environment

I have tried many IDEs and Editors. But my favourite is still SciTE. It's quicker than every IDE and is so small! It's a text editor with Syntax Highlighting for nearly all programming languages - including PHP, HTML, CSS, JS, VBS. It supports code folding, brackets highlighting, fast search & replace and many more features.

Linux Environment

I'm using SciTE for editing PHP & HTML & CSS source files on Linux as well. Quanta Plus is a good Editing environment.

SVN

I've found a good site which lists some SVN programs: onlamp.com (a little bit outdated).

On Windows and Linux I'm using SmartSVN to maintain the source code for VirtueMart. It's easy to use and free in the "foundation version".

Documentation

PHP

The PHP documentation is the most important part for PHP development. Without it I wouldn't know that there are built-in functions that do, what I just were about to write a function for.

PHP online documentation

Download PHP documentation (take the chm file!).

The HTML Help format (.chm) is so easy to use - even on Linux. You can search it and see the User Notes (only in this version).

For Linux Users: After you have installed a version equal or later than Wine 20050725, you can use the built-in support for Windows HTMLHelp and show the chm file by running this command:

wine hh.exe d:\\Documents\\php-manual\\php_manual_en.chm

Please change the path according to your virtual windows drives configuration!

HMTL / CSS / JS

A good web developer MUST know about HTML basics. The best start is

SELFHTML

You can browse their documentation in 5 languages and even download it.

Subscribe to our News

Delivered by FeedBurner

See it live!

 

Demo

Documentation

Testimonial

We have gold here, ... after few months analyzing other options I realize that VM 2 is the best extension cart solution. Community is active and forum works fine. Go VM team!