So, from all Joomla! websites, maximum sites are that of business sector.
OK, let us continue our insights into Joomla! and VirtueMart architectures that we have started in previous articles.
If you haven’t gone through previous text, you can navigate to and read it at this URL:
So far, you know that template files although make display of webpages with elements like
they can contain processing logic also, as VirtueMart is NOT strictly MVC oriented.
In the current age of
webpages are generated on the fly, tailored to give personalized experience to individual user profiles.
For example, each user will NOT be presented with same products page.
Those who have visited specific products or services pages in the past will be given webpage with section containing previously visited and analogous products.
“Webpages adopt theme and
theme consists of template files.”
So, conclusion is that, multiple template files are sometimes needed to make display of single site page in browser.
Theme is a collection of template files.
This actually reduces problems during VirtueMart version upgrade. It is surprise because mingling of processing logic code and presentation code generally creates havoc instead.
“VirtueMart eCommerce Bundle is an enhanced, power packed official distribution of Joomla! with VirtueMart already pre-installed with all the necessary integration and settings optimized.”
Template files are less prone to security problems and frequent changes to templates are many times NOT needed.
So, restricting changes just to template cum presentation files results in less maintenance.
It is beauty of open source shopping cart software that it can be customized in infinite number of ways.
And VirtueMart enjoys full benefits of an open source software as it is full blown open eCommerce.
More often than not, first source development team of VirtueMart releases extensions from time to time that can enable required functionality in it.
There are also customization possibilities within reach of an average PHP developer.
Let us look at few ways.
Sometimes you wan want to change the language of website.
There is an easy method to implement this, through ‘languages’ sub-directory under VirtueMart ‘administrator’ directory.
Here, each language has its own module and related file with .php extension. We modify required one.
Layout changes entails dynamic moving of elements on the page or changing the style of specific element.
For example, you may want the product name to highlight bigger.
This is swiftly achieved as soon you locate the template file that needs to be modified.
Joomla! directory taxonomy is fascinating organization.
We can easily map file or folder to destination component or element which is to be modified.
For style change – as in this example of product name, you can either
It is good to restrict number of modified files to minimal, for future compatibility.
Website made with Joomla! allows this.
It is straightforward, and is accomplished by anyone of two ways as follows.
NOT advisable unless effect required is going to repeat on multiple locations of website.
Web store is designed to provide all necessary information to sale.
Not only this, transaction id and many other data points are needed to be preserved until time.
Authoring VirtueMart to accommodate new data is simpler.
It is a 3 step process.
Finally, the template modification may be required to display the field, in case.
On the other hand, there is one more easier way but cannot come in spare in all cases.
In this one step process, we add a new field
By far, you have passed by a gamut of Joomla! eCommerce options and explorations.
With immense insights into architecture alone, we can mould this one of the best, world class, free component to reflect real world physical shop.
We can make Joomla!
At this point, we are closing our journey of 3 blogs on Joomla! CMS as it needs elegantly arranged website to publish more.
Simply to read more articles on
Bliss Web Solution Pvt. Ltd. is a top-notch web development company specializing in optimization of high traffic websites.
To delve deeper into technicality or optimize your large scale Magento web portal, just drop an e-mail to us at http://email@example.com
and we will reply you within 24 working hours.