Menu Content

Newsflashes

M-Turbo Documentation

Version history

M-Turbo: Magento E-Commerce Accelerator Documentation


Date: 02-05-2015

1. Introduction

M-Turbo is a new unique acceleration extension for Magento E-Commerce System, that aim to solve the Magento's weakest part - speed. The concept behind is based on the fact, that most of the pages - products, category lists or homepage are not changing often. Therefore, it is not needed to generate these pages every time. Run Magento Core to show individual page is slow operation. Most of these pages can be pre-cached - that is pregenerated - and then server has to just server page to visitors as pre-generated static HTML page. This approach significantly decreases time needed to generate and download the pages and saves significant amount of server resources for other actions.

M-Turbo does cache:

  • first pages previews of selected categories (list of products in category)
  • details of products of selected categories
  • selected CMS sites
  • homepage
M-Turbo does not cache:
  • nothing, if the user is logged in
  • second, third and other previews pages of categories
  • search results
  • information on the user accounts
  • cart, cash box, currency box, checkout

 

Since version 1.2.0 it is possible to dynamically load the dynamic blocks. This functionality allows to cached pages with dynamic blocks as cart, comparison products, polls, etc. It is fully supported to have several websites, which are running from different directories.

Since version 1.2.1 it is possible to have several website, which are running from one directories.

2. Versions and Editions

M-Turbo is available in the two editions - free and paid version. Free version is available on Magento Connect or on M-Turbo product page.

You can buy paid version at our extensions e-shop.

FeaturesFree downloadable versionPaid version
caching list of products YES YES
caching detail of products No YES
caching homepage YES YES
caching CMS pages NO YES
cache refresh automatically NO YES (only linux server)
dynamically loaded blocks YES YES
multiwebsite mode NO (only 1 website) YES
ad's link YES NO

 

VersionFunction
1.2.8
  • support Unicode URLs
  • improve choosing dynamic blocks (more pleasent for users)
  • UX improvements
  • fix small internal bugs
1.2.7
  • improve dynamic blocks (no broken layouts)
  • support cURL multiple requests for faster caching
  • speed optimization automatic downloading pages (no more slow admin)
  • support configuration settings "Use categories path for product URL"
  • speed optimization synchronization process
  • UX improvements
  • fix small internal bugs
1.2.6
  • support HTTPs for dynamic blocks
  • clean URL params
  • fix small internal bugs
1.2.5
  • support PHP 5.2.x
  • fix small internal bugs
1.2.2.1
  • add ACL permissions
  • fix small internal bugs
1.2.2
  • support Magento 1.6
  • refresh product page after product purchase
  • refresh product page after edit a child product
  • inactive CMS block are not cached
  • adding Spanish language pack
  • fix small internal bugs
1.2.1
  • support several websites, running from one directory
  • fix small internal bugs
1.2.0
  • support several websites, running from different directories
  • caching is independent to selected file extension
  • caching CMS pages
  • add categories, products and CMS pages automatically to the list of cached objects
  • dynamic blocks support
  • check cached pages from the admin panel
  • .htaccess backup
  • uninstaller
  • fix small internal bugs
1.1.1
  • the choice between 4 ways of download page and cache
  • verification selected ways of downloading from the admin panel
  • possibility of rewrite .htaccess rules directly from the admin panel
  • fix small internal bugs
1.1.0
  • caching list and detail of products
  • caching homepage
  • cache pages automatically (cron, only for linux servers)
  • cache categories or products pages automatically after re-save in the admin panel

 

3. The installation and uninstallation

The installation consists from the several simple steps and can be done in a three different ways - using the PEAR repository, using Magento Key Extensions or copy M-Turbo extension manually.

To upgrade from the older version to the new one we recommend to make uninstall the current version and then install the new version. How to uninstall M-Turbo correctly is described below.

Presumptions:
To continue following steps of installation, first make sure that:

  • you have a running and functional Magento site
  • permissions are set correctly to be able to install extensions

 

Installation Free Edition

You have three options how to install the free edition. You can use of the Magento connect service, Magento Extensions PEAR repository or do the installation manually.

PEAR-based installation from community channel

For installation from community channel let's visit extension page, you get installation key, which must be written into your Magento Connect Manager.

PEAR-based Installation from the local package

Go to the Magento eshop root. If you have not already used Magento Connect or any other Pear package management for your installation, you will need to run

./pear mage-setup
- if permission error occures, run the command
sudo chmod +x pear
. Run
./pear install /path/to/mturbo.tar.gz
, from your Magento root - replace /path/to/mturbo.tar.gz by the path to your MTurbo TarBall.

 

Manuall Installation

To install M-Turbo manually, unzip the distribution package locally or on the remote server. Then merge the app directory of your Magento site installation with the app directory in the M-Turbo distribution package.

Before copy files to the server, make sure that you have the write permissions for the app directory.

Upgrading to Paid Edition of M-Turbo

You must enter your download id into field on the registration tab in admin panel of M-Turbo, to upgrade to the paid edition. After push button "Upgrade to full version" located at top left corner M-Turbo admin panel, diff files will be downloaded and free edition will be upgraded to the paid edition.

Standard cache must be refreshed after upgrade, if you have turned on Magento cache. The cache can be refreshed in the menu System > Cache Management.

If after insert the correct key and refresh Magento cache M-Turbo has not been upgraded to the paid edition, check the rights assigned to the directory app, which is in your Magento root. The web server must have permissions to write for directory app. Try upgrade again after adjustment the rights. If problem with upgrade persists, please contact us on support@artio.net

Direct installation the paid version

After purchase the paid version you receive the email containing a package of M-Turbo in the format of PEAR package or source code. The email contains also the license key (download id) that you may keep carefully. ou can make installation via local PEAR package or copy files manually (see guidelines of Installation Free Edition).

Uninstallation

In the version 1.2.0 is available an automatic uninstaller. You can find it in the admin panel of M-Turbo Uninstaller. If you open the control panel of uninstaller, the button Uninstall appears. M-Turbo will be completely removed from your Magento after pushing this button. Do not forget to refresh standard Magento Cache (System > Cache Management).

If you are running M-Turbo version 1.1.1 or later version and installed by Magento Connect, let's use this service to uninstall M-Turbo as well. We attention that uninstall process removes only files from the hard disk. The records in the database will remain.

If for any reason you can not use any of the above described methods of uninstallation, you can try to uninstall the M-Turbo manually.

Uninstall M-Turbo manually

  1. Delete rewrite rules from the .htaccess file
    Open the file .htaccess in your favorite text editor (use only the clean text editors not Microsoft Word, OpenOffice Writer, etc.) The file .htaccesscan be found in the root directory of your particular 'website'. The rules written by M-Turbo are always beginning by the following sequence
    	############################################
    	## M-Turbo Acceleration (www.artio.net)
    		... The rules written by M-Turbo extension
    	## End M-Turbo
    					
    Delete M-Turbo rules to remove loading pages from the cache. Pages are generated directly using the Magento system if no M-Turbo rules in the .htaccess file.
  2. Remove cached files
    Remove the directory that contains all cached files. Directory location depends on your choice in the first setting of M-Turbo. The default location is var/turbocache.
  3. Remove source files from app directory
    Remove these source files and directories:
    • app/code/local/Artio/MTurbo
    • app/design/adminhtml/default/default/layout/mturbo.xml
    • app/design/adminhtml/default/default/template/mturbo
    • app/design/frontend/default/default/layout/mturbo.xml
    • app/etc/modules/Artio_MTurbo.xml
    • app/locale/en_US/Artio_MTurbo.csv
    • skin/frontend/default/default/js/mturbo.js
  4. Delete records from the database
    Run the following command on your database
    	DROP TABLE `$PREFIXmturbo`;
    	DELETE FROM `$PREFIXcore_config_data` WHERE path LIKE '%mturbo%';
    	DELETE FROM `$PREFIXcore_resource` WHERE code LIKE 'mturbo_setup';
    					
    where $PREFIX replace by prefix of table name.
  5. Reset standard Magento cache

4. The Recommended Process of Work with M-Turbo Extension

In this chapter you can find the recommended process of work with M-Turbo. This instruction manual may be used mainly for a primary understanding and orientation in the managing M-Turbo extension. For most of users should be this manual sufficient. More information about settings possibilities M-Turbo is available in the chapter Reference Manual, in which you should find all substantial information. If you have some problems or questions you can try to find the solution or answer in the chapter FAQ and Troubleshooting.

How does M-Turbo work?

If you want to use M-Turbo extension really effectively, it is good to have at least a rough idea about how it works. M-Turbo implementing so called "full page caching". This way of caching is characterized by the fact that source page is fully downloaded as file and than is offered to client as a normal static html file. There is no calling Magento Core so html pages are served significantly faster.

Full page caching system is suitable only for those pages, which are not changing very often. It is useful to cache in Magento lists of products, product details and static pages. The pages whose content is in the principle constantly changed (cart, cash box, user account, search results, etc.) are not possible to cache.

The parts of pages providing to user additional information can cause problem. The typical representative of those parts is block that informs to users about nubmer of products in the cart. Since version 1.2.0 is for these cases available a mechanism providing an additional server request to download these dynamic parts of page. Generally serving pages via M-Turbo is done in the two steps. Firstly server sends to the client cached page. Secondly dynamic blocks are loaded via AJAX. In the default setting these dynamic blocks are displayed: cart, products comparison, poll, number of products in the cart. Additionally you can add other dynamic blocks. Nevertheless adding of users block to the lists dynamically downloaded parts is not trivial matter and requires some experience of Magento design (especially layouts).

M-Turbo and caching system can not work properly if content is wrong coded. The next typical problem is a combination of a large number of categories and Java Script menu. In this case response time could be slow even using some caching system. The generating a menu with a large number of categories is also time consuming. In these cases we suggest to limit a depth of the generated menu.

Updating Pages

Cached pages must be updated sometimes. For example, when product price changed. There are two strategies of update. The first, when all pages are updated every day in the determined time. The second strategy is targeted update. The relevant page will be updated after any change in its content happend. For example, when is changed product price, category label, content CMS page etc. the page is updated automatically.

Targeted update strategy is enabled in the default settings. Step 8 below describes how to enable refresh cache automatically in the specific time.

How to set Magento for M-Turbo?

M-Turbo requires turend on server rewrites. Turn rewrites on could be done in the configuration of system Magento in the menu System > Configuration > Web > Search Engines Optimization > Use Web Server Rewrites.

For a right function of automatic download is necessary to have a correctly configured cron. You can read how to set cron, for example, on the page http://www.magentocommerce.com/wiki/how_to/how_to_setup_a_cron_job.

The relation M-Turbo extension to the standard Magento Cache

Standard Magento Cache affects the M-Turbo function in no way. Also M-Turo has no effect to the standard Magento cache. We recommend to turn on standard Magento Cache as well.

M-Turbo installation and setup

  1. The Installation

    You can make installation according to one of the above instructions. If installation process proceeds successfully, you will be inform by following message:

    In the case when installation failed, the error message appears. Copy carefully this bug message and contact us at support@artio.net.

    If after installation no message appears, it is possible that the installation have not been finished properly. This situation can occur if you have already installed previously older M-Turbo version and that was not removed fully. Try to make an uninstallation according to the above mentioned instructions.

  2. The initial configuration

    After instalaltion M-Turbo you can switch to the primary configuration. Using the main menu System > M-Turbo Management to open the M-Turbo admin panel. You see a following screen:

    M-Turbo Cache Management

    The primary configuration consists in specification of licence key (Download Id), directory for saving cached pages and individual website setting. The directory for cached pages must have write permission. Do not choose a directory conflicting with some Magento system directory. Base Directory for each website we recommend to keep default. Change path only in the case when you are really sure that path is not location of your website.

    Screen of the free version differs. There is just one default website. Also text field for entering a license key is missing, because in the free downloadable version is not needed to use the license key.

    If you are not sure of any settings, do not worry, all data can be changed and restored everytime.

    After settings press the button Save and Install. M-turbo creates cache directory and adjust rewrite rules in .htaccess file. After installation and settings you see screen:

    After Installation
  3. Htaccess rewrite rules, downloads

    After installation is appropriate to check if rewrite rules have been changed in the .htaccess file. Useful is also to check if download pages to the cache direcotory is working properly. Check download process is possible in the control panel Main Configuration.

    Rewrite Rules

    If you see on the position (2) green sign OK, it means, that the download of the test page have been successful. In the case of the red sign FAIL, try to change the download method using the drop-down menu (1). You have four options available. In the case when no method works, please contact us at support@artio.cz. You find a more detailed description of the options for download in the reference manual below.

    The check .htaccess rules is possible at the control panel Websites Configuration.

    Rewrite Rules 2

    The rewrite rules have been changed in .htaccess correctly, if position (B) has a sign yes and at position (C) a green sign Ready In case of problem or settings change, use button (D) to rebuild rewrite rules. If the button (D) is not in your administration, then is probably a problem with .htaccess file. Possible causes are: 1) file .htaccess file not found (Red sign Not found appears at the position (C)), 2) Web server has not write permission for .htaccess (Red sign Not writeable appears at the position (C)). The file .htaccess is searing always on path (A).

  4. Selection pages to be cached

    After check page downloading and existence of rules in the htaccess file, you can proceed to select pages for caching. In the M-Turbo exists three types of cached pages (preview of categories, details of products, static CMS pages). Each of this page types have own control panel.

    Selection Pages

    Preview of categories refers to lists of products in this category. These lists are the most frequently visited pages. It is therefore appropriate to always cache these pages. Caching can be enabled / disabled for each category separately. Use checkbox, (D) in the control panel, for particular category to allow caching. If you wish to cache each new added categories automatically, set option (A) to Yes.

    Selection Pages 2

    Caching details of products is available only in the M-Turbo paid edition. Always consider very carefully which products have a sense to cache and which not. In the case of large number of products in the database, we do not recommend to cache all. Product selection is done via the categories. It is not possible to select individual products, but just category of products to be cached. In the case that the product belongs to the several categories, all alternatives are always cached automatically. The selection of categories is done as in the previous case, by check the appropriate category on the tree (D) in the control panel. If you wish to cache each new added product automatically in whatever category, set option (A) to Yes.

    Selection Pages 3

    CMS pages are the pages editable in admin panel CMS > Pages. Among the CMS pages is included also the homepage. In the free downloadable version is not possible to cache other CMS pages except the homepage. Each CMS page can have several variants according to the number of storeviews. The selection of cached pages is made via the control panel. After check a particular page (C), storeview will expand with the page variations. Here is possible to allow or deny caching. If you wish to cache each new added CMS page automatically, set option (A) to Yes. Page no-route is never included to the CMS pages list.

  5. Synchronization - create list of cached pages

    It is important to make synchronization after selecting the cached pages. The synchronization creates a list of pages for caching. The list is created on the base of your choice. The synchronization starts by pressing the button Synchronization (B) in the list of pages.

    Synchronization

    The synchronization is a relatively time-consuming process. Execution time depends on the number of pages to be cached. In the case of a large number of pages can synchronization takes tens of seconds.

  6. Caching

    After synchronization, you can proceed to own caching. Caching is the process when the downloaded page are saved as HTML file on the server. The simplest way how to cache all pages is to check all items in the list and press the button Cache selected pages (A, in the previous pictures).

    Progress of caching - downloading pages to the cache file is possible to watch in the new opened window. This window will be closed automatically when process terminated. Time needed for caching depends on the number of cached pages and the server speed. It should be few minutes. In the case of very huge number of pages can be also tens of minutes.

    You can check the download page directly in the list of pages. For each item/page is shown the size and time of last download. Visual control cached page is performed by click to the link preview.

  7. M-Turbo function verification

    It is possible to find time-stamp at the end of the page source code to check that page comes from the M-Turbo cache. Open the monitored page in your favorite browser. Press the right mouse button and select "View source code, or another similar offer. Go to the end of the page source code. If you see a timestamp the end (in the picture shown in green),

    then everything is set correctly and page have been served from the M-Turbo cache.

  8. Automatic cache refresh settings

    The possibility of automatic download/cache is available only in the paid edition.

    Automatic download area performs refresh cache for all the currently permitted pages. It works on the principle of an external script (the script works only on Linux servers). In the simplest case, you should only allow automatic download and set the launch time. Updates will be performed every day at a certain time. Everything can be set in the main control panel configuration (2).

    Automatic Cache

    The timestamp appears at the position (2) of the above picture, when last automatic updates terminated. If automatic cache refresh is not performing, please, go to the chapter Reference manual or FAQ and Troubleshooting, where you find more instructions what to do.

5. The Reference Manual

You can access M-Turbo administration by choosing System > M-Turbo Management in the Magento backend menu.

Reference Manual

After opening the administration component of the M-Turbo you will see the main menu consisting of 10 items on the left. The meaning of individual menu items is described in the following table:

Reference Manual 2
TitleDescription
URL List of cached pages with appropriate functions to control it.
Main Configuration Main Configuration of M-Turbo. Here is setting the main features related to M-Turbo (directory with cached files, download method, automatic updates, etc.).
Website Configuration Configuration individual website. Here it is settings to enable/disable the download pages for particular website and storeview. There is also possible to check and re-build htaccess rules for the individual website and also a control button to generate the URL list required for automatic updating during the night.
Categories Configuration related to caching the preview categories (lists of products)
Products Configuration related to caching the detail of the products. This control panel is available only in paid version.
CMS Configuration related to caching static CMS.
Dynamic Loaded Blocks Configuration related to dynamicly loaded blocks.
Actions Buttons performing main actions.
Registration Control panel used to enter the license key (Download Id).
Uninstall M-Turbo uninstallation

URL

URL

This table contains a list of pages to be cached. All automatic caching is done based on this list. The list is prepared based on the URL rewrite list of the Magento core and list of CMS pages. In the case that list is not complete (new products has been just added) you can update the list by perform the synchronization action (B).

Any page in this list can be blocked and thus prevented to be cached. If you block already cached page, it will be automatically removed from the cache. Blocking and unblocking you can perform by actions Block/Unblock (E).

Each page is possible to download manually via link on the proper line (I), or check all lines together and click to the button Cache Selected Page (A). When batch caching is performed, new window si opened with the progress of page downloading (check followed image). This window do not close while downloading, otherwise the download is interrupted. Blocked pages are automatically skipped out.

Cache Pages

Downloaded page can be viewed by pressing the link on the appropriate line (H). Pages is possible to remove from the cache one by one (G) or together via perform action Purge from disk (E). Page remains in the list after purge action. In the next download will be cached again. Perform action Delete (E) will remove page permanently.

The records in the table can be filtered by common way. The filter is applied by button Search (D), removed by button Reset Filter (C).

Columns description of the table

TitleDescription
ID Internal identifier
Store Store where the page belongs
Request Path Page URL relative to Magento store root
Type Type of page. Possible values are Category view, Product detail and CMS Page
Cached Shows if page is cached (cache file is present on the disc)
Size Shows size of cached pages. When the file is smaller than the minimum allowable size, the number is shown in red
State Displays if page caching is blocked or not

Main Configuration

This screen includes several options that control how the caching works as well as buttons to initiate cache-related actions. Any change should be saved by clicking the "Save Configuration" button located in the left-top corner of the page (position A in image).

Main Configuration

The control panel of primary configuration contains of 5 sections:

M-Turbo path directory (1)

This section contains only field to change the main directory for cached files. If directory is changed, next step must be to rebuild htaccess rules (see Table Actions). Please, make sure that changed directory has rights for writing.

Automatic cache Management (2) (Only for paid version)

This panel is used for set up automatic cache refresh. External script is running and download all uncached pages. Scrip run just once a day. The exact time can be defined on this control panel. Furthermore, the control panel contains a label with information about the time the last scripts run. Whether the update is really done, you can also check by timestamp, located in the pages source.

The script is executed by directly calling, and it is important that the web server has rights to run it. On some servers can be this operation forbidden. In this case is important to enter absolute path to the interpret BASH, which is able to execute the script.

Choice download methods (3)

Section is used for select download methods. There are 4 options available:

  • Using function file_get_contents. This function is not available on the most hosting servers.
  • Download pages using sockets. The default settings available on the most hosting servers.
  • Secure download using PHP CURL. This method is slightly slower than the previous two. It must be installed the PHP CURL extension on the server.
  • Download using a new instance Magento. This is an extreme option for servers which have deny back requests to ourself. It is important to have installed Magento Patch. Patch can be installed using the button Apply Mage Patch in this section. After patch installation is possible to remove the patch using the same button. Label Remove Mage Patch on the button means that patch is installed.

Page download can be controlled using an on-line test routine built into the control panel. If any change download method, download of homepage is automatically proceeded. The result of this test is shown just below the combo box. In the case of a correct download is displayed green text OK added the size of the downloaded files. In the case of failure is displayed red text Fail with error message explaining the cause of the failure.

Filesize viewing (4)

 

This section is used to determine the minimum size of the page. Pages with smaller size are in the list of pages highlighted in red. Since version 1.2.1 are no such pages downloaded and cached. This setting prevents caching invalid or otherwise damaged pages.

Htaccess backup settings (5)

This section is used to set the backup .htaccess file after any change. If backup is enabled, a copy of htaccess file is created. Backups are found in the root directory under the names .htaccess.bak0, .htaccess.bak1, etc. The maximum number of created backups is set up in the field The maximum number of htaccess backup in this section. The oldest backup is automatically deleted when the number of backups is exceeded.

Website Configuration

Website Configuration

The control panel contains settings related to the individual website. Each website has its own section and can be enabled or disabled (A). Pages, which belong to disabled website, are ignored. It is necessary to set in the (B) the absolute path to the website root for the particular website. This setting is necessary for a proper finding .htaccess file. (In version 1.2.0 is not allowed to have one path associated with the more websites, in version 1.2.1 is this restriction removed).

Area (C) contains control panel to enable or disable particular storeview, which belong to specific website. All pages, which belong to disabled storeview, are ignored.

In the area (D) are some information related to the website. Specifically there is the absolute path to the .htaccess file, information if .htaccess is editable and it is ready for re-build .htaccess rules by M-Turbo extension.

In the last area is pair of buttons. The first button (E) is used to the rebuild .htaccess rules. File .htaccess must be writable to rebuild rules. On the following picture you can see, how it looks, when .htaccess is not writable. The last button (F) is used to generate a list of URLs for caching. This list takes automatically external script to run caching. The user is informed about the number of registered URLs in the list, after the list established successfully.

Not Writeable

Categories

Categories

This tab is used primary to select a category for caching. The categories are selected using the control (D). The choices (A,B,C) enable to add just created category to list of cached categories automatically. The option Add newly created categories to select means add just created category to list of selected categories for caching automatically. The option Enable automatic refresh for preview of saved category means download-cache just saved category automatically. Set option to Enable automatic refresh for previews of parents of saved category to yes, when you want to update pages of parent categories (for example parent category contains also list of child categories).

Products

Products

This tab is used to select categories. The details of the all products falling to the selected categories will be cached. Each category is selected using the control (D). The choices (A,B,C) enable to add just created category to list of cached categories automatically. The option Add newly created categories to select means add just created category to list of selected categories for caching automatically. The option Enable automatic refresh for preview of categories of saved product means download-cache product detail and category preview, where product belons, automatically. When the product belongs to multiple categories it will be downloaded to all views, if these categories are selected. If you want to update also pages parent categories set to YES the option Enable automatic refresh for previews of parents of categories of saved product.

CMS

CMS

The tab CMS is used to select CMS pages for the caching. CMS sites are selected by the control panel (C), all language mutations will be offered after the click CMS (storeview) mutations of the site, if they exist. To automatically add pages to a selection is activated by set option Add newly created categories to select to YES. The option Enable automatic refresh after save CMS pages will activate automatic download CMS page after save.

 

Dynamicly Loaded Blocks

Dynamicly Loaded Blocks

 

Using this control panel you can specify the blocks which will be loaded dynamically. Dynamic loading means that in the static html page will be instead of the block only JS script, which load block from your server. This approach allows showing dynamic data such as number of items in the cart, voting polls etc., on the fully cached pages as well.

The definition of dynamic blocks are divided into two parts. In the first part are the default blocks: The cart (a side block with a cart + update link on the cart in the header)(A), Poll (B), block of products comparison (C). These three blocks are firmly set up in the default Magento template. All will work correctly in the most Magento installation. Problem may occur if user's template are used. In this case it is necessary define the block manually. Write the names of blocks, in the text box (D), from your custom layout of your template.

In the case using Magenta 1.3.x, it is necessary to installation Layout Patch for a right function of dynamically downloadable blocks. Install this patch by press button Layout Patch, which is visible on this control panel. In the version 1.4.x and higher this patch is not needed and patch button is not visible.

Actions

Actions

There are five buttons for execute particular actions:

 TitleDescription
A Remove all cached pages Remove all cached pages from the hard disk. When is action finished, there will be no cached page.
B Update URLs from Rewrite Table Synchronization list of cached pages with list in Magento URL Rewrite Management.
C Generate URL list for all websites Generating a list of URLs for all websites to the external files. This list is a source for automatic caching.
D Cache all pages Cache all pages listed in the url list. This action is equivalent with choose all the pages in the list of URLs and pressing the button 'Cache selected pages'.
E Rebuild .htaccess for all websites Rebuild the .htaccess rules for all website.

Registration

Registration Empty

The following panel is used to register your license key. Enter key is required if you want to use the full paid version. The most of features are not available if key (Download id) is not entered properly. The license key you receive in the email, together with order information. Write license key into the box Your download id(A) and save configuration. If verification key proceed correctly, the screen message with your name and order date will be showen.

 
Registration Ok

In the case of wrongly entered key you receive the following message.

 
Registration Bad

The following message indicates that the license key is registered fine, but do not match the registered domain. Domain is filled in during the purchase process. If you are sure that domain is correct, please contact us via email support@artio.net. If you move M-Turbo to the other domain, you may do re-registration. More information are on our website Product registration.

 
Registration Domain Does Not Match
 

Uninstallation

Uninstall

The button on this panel performs the removing component M-Turbo from your Magento.

 

6. FAQ and Troubleshooting

Installation questions

Q: After installation M-Turbo component appears the error "Fatal Error: Artio_MTurbo_Helper_Data not found!". What caused this error?
A: This error appears when using the tool Magento Compilation. Run re-compile to fix it. Open the administration Magento Compilation ( menu System > Tools > Compilation) and click on the button Run Compilation Process.

Q: After entering the license key is displayed message DOMAIN DOES NOT MATCH?
A: You probably entered an incorrect url address to your e-shop during an order. URL should be written according to the System > Configuration > Unsecure > Web > Base Url. You can make the re-registration on our support page.

Q: After logging into the administration appeared to me the message "Your license has expired. All cached pages were removed". What exactly does that mean?
A: Verification of license key is performed against the server component. It is possible that dropped out the connection between your server and control server for a moment. If this error is repeated or continued longer, please contact us at support@artio.net.

Q: Why when I try to install a free downloaded version through the service of Magento Connect I get a following message: "The extension key 1.0 for Magento Connect is give this error invalid"?
A: Propably you use Magento vesion 1.5.x. Since this version is necessary to use "extension key 2.0". The key can be chosen directly on the extension page. In this case http://www.magentocommerce.com/magento-connect/ARTIO/extension/3990/mturbo

Q: Can I get a lists of not cashed pages?
A: No, this feature is not available in this component M-Turbo at the present.

Q: Is M-Turbo compatible with Fooman Speedster component?
A: Yes. These components do not affect each other.

Settings questions

Q: When I try to change the rules in .htaccess I see only an error message "I can't read added .htaccessstore". What is the problem?
A: The file app/code/local/Artio/MTurbo/Model/htaccess/htaccessstore.txt was not found. Most likely you have running "Compilation" process on your Magento. You can correct the error copy the directory app/code/local/Artio/MTurbo/Model/htaccess to includes/src.

Q: Where can I find the settings for caching homepage in the new version M-Turbo?
A: Since version 1.2.0 is able to cache CMS pages in the control panelCMS in the M-Turbo administration. In this page you find the settings for caching the homepage.

Q: I have more website in the one directory. Unfortunately during saving a configuration jumps to me a message "Two different websites can't have one base dir. Please check, that each website has unique base dir.". What should I do now?
A: Probably you are using version 1.2.0. Please update your M-Turbo version to 1.2.1. (see update).

 

Q: I can not save the configuration settings for eachwebsite. Why?
A: Probably you are using version 1.2.0 and the names of your website or storeview contain an underline. In this case please update your M-Turbo to version 1.2.1. (see update).

Q: During synchronization the pages are duplicated in the Url list. Some pages contain a content "404 Page Not Found"?
A: Probably you are using version 1.2.0. There is a problem with long URLs. You can either upgrade your M-Turbo to version 1.2.1, or run database query:

  ALTER TABLE `$PREFIXmturbo` 
	CHANGE `request_path` `request_path` VARCHAR( 255 ) CHARACTER 
  SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
	  
Where $PREFIXis the prefix name of the tables in your database. After query execution, run URL synchronization again.

 

Caching questions

Q: The page appears to be cached, but when attempting to access it, the browser reports "Access forbidden" error
A: Most likely, the .htaccess file is missing in the the directory with the cached files. This problem can be fixed by creating an .htaccess file in the cached directory (default settings is var/turbocache) with a following content:

  Order deny,allow
  Allow from all  
	  

 

Q: Cache building does not work automatically
A: Note: This feature is available only for Linux servers.
There can be multiple source of this problems. First of all, check that setting "Enable automatic cache refresh" in module settings is enabled.
Also make sure that script "app/code/local/Artio/MTurbo/Model/scripts/getstatichtml.sh" has permission to executable. (Since v 1.2.0 is status displayed at the control panel, when script is not executable)
If the settings is enabled and script is executable, but the cache refreshing does not work anyway, make sure that the Magento cron jobs are running regularly and that the its parameters are set correctly - see System / Configuration / Advanced / System / Cron. More instructions about cron setting in Magento is available at http://www.magentocommerce.com/wiki/how_to/how_to_setup_a_cron_job.
Another possible cause is that your disk is mounted as noexec. Then you need to run a script using an external interpreter BASH. The absolute path to the this interpreter set on the control panel with setting of automatic download overnight. If you do not know exactly the path to the Bash interpreter, contact your administrator.
If the download script runs but does not download anything, make sure that the list URLs address is available. This list is in the directory with downloaded files and its title is the same as a code website, for which it is designed. The list of URLs has a prefix txt. If the list is missing, make sure the web server has write permission to the directory with the caching files.
You can also try to bypass the Magento Cron and run the script directly from the system command line. (see FAQ)

Q: Magento Cron is quite strange! Can I execute download pages manually?
A: Yes. Just run script

	app/code/local/Artio/MTurbo/Model/scripts/getstatichtml.sh LIST_URL
	  
Skript have to have one parameter LIST_URL, which contains full patch to file with URL list. Since version 1.2.1 urn this command
	app/code/local/Artio/MTurbo/Model/scripts/getstatichtml.sh LIST_URL MIN_SIZE
	  
added parameter MIN_SIZE means minimal file size. File with lower size will be deleted. This approach to avoid to cache damaged pages. Size is defined in B. Parameter is not required, if missing, default value 512 B is used.

 

Q: How can I identify if the page is cached and when was it re-cached last time?
A: You can find this easily by checking the source code of the given page in your browser. If you see a special tag at the end of the source code, then the page is cached and the tag includes a timestamp information about when the page was cached last time. If you do not see any such marker there, the page is not being generated from M-Turbo cache. Timestamp tags looks like

.

 

Q: The first category page (list of products) is normally cached. Others, unfortunately, are not cached at all. Why?
A: Yes. This is a standard behavior of M-Turbo extension. For each page exists a lot of settings (number of products on the side, display a list/table, sorting), the number of combinations would have grown to monstrous proportions. Therefore, M-Turbo always caches only the first default page.

Q: Dynamically loaded blocks (cart, polls, ...) are not displayed.
A: The reasons can be more. First, make sure that the dynamic loading of the blocks is permitted. This can be done on the control panel Dynamic Loaded Blocks in the administration of M-Turbo. Then, check if to the header of the HTML pages generates variable includes. This variable is part of the block Mage_Page_Block_Head and can be set in administration of Magento, concretely System > Administration > Design > Head > Miscellaneous Scripts. If you find that the content of the setting Miscellaneous Scripts not generates do the source code of page, then contact your designer. Probably missing in the file app/code/design/frontend/PACKAGE/THEME/page/html/head.phtmlcommand

	<?php echo $this->getIncludes() ?>
	  
Next reason may be block renaming in your layout design. In this case you need to find the names of these blocks and insert them into the System > M-Turbo Management > Dynamic Loaded Blocks > Layout names of dynamic loaded blocks. This is the attribute name in the block definition.
Example: Side block of cart has in the default namecart_sidebar.

 

Q: Dynamically loaded blocks (cart, polls ...) shows up long after the page loads.
A: The reason is that loading a block is going after page rendering. If the period between the render and display dynamically blocks is too long, check if you turned on the standard Magento Cache.

Q: The time of last caching does not match the real time
A: The reason for this might be either incorrectly set time on the server or different timezone settings at server and in your Magento configuration.

Q: Block to change currency is not visible or its damaged. How to fix it?
A: No. M-Turbo component not supports to caching stores with more currencies.

JoomSEF Extensions Upgrade

Ostrava, 9.7.2010 - We have just released fixes for several popular JoomSEF SEO components for: AdsManager, AlphaContent, DocMAN, jDownloads, JomSocial, Kunena. The extensions fix bugs reported by users and add support of new features. Use our JoomSEF online update system to get them.

Artio FusionCharts Free 1.0.1 for Joomla

Ostrava, 1.7.2010 - An updated version of graphs component ARTIO FusionCharts for Joomla has been released. Latest version includes improved charts and fixes minor bugs related to reported UTF-8 encoding problems. Download last version

Top 10 Reasons to buy FusionCharts

1. Animated and interactive charts help you easily impress your customers and bosses

FusionCharts adds spice to your otherwise monotonous data, thereby inducing life into your web applications. With a plethora of customizations options, you can configure how you want your reports to look like. We promise that FusionCharts never fails to elicit a “wow” from your target audience when they first look at it.

2. Quick to install and easy to get started

With FusionCharts, you can get going in less than 30 minutes. The installation is a mere copy-paste process. Post that, our elaborate documentation and bouquet of code samples will let you get started in minutes.

3. Cross-platform and cross-script compatible charting component

Irrespective of whether you’re using ASP, PHP, ASP.NET, JSP or some other exotic scripting language or database, FusionCharts can work with all of them. And add to that – it delivers the same output across all the browsers as well. So your users always see what you want them to see.

4. A variety of chart types and maps to offer

FusionCharts is the most comprehensive JavaScript Charting solution in the world that offers over 75 chart types and over 450 maps for you to choose from. Many charts are first of its kind on the web that help you explore your data from different dimensions.

5. Interactive features like true 3D capabilities, scrolling charts, saving as image

All the charts in FusionCharts suite offer highly interactive options like tool-tips, exporting as image, contextual printing and much more. Additionally, you also get some exciting 3D capabilities in our true-3D chart, pie/donut charts and funnel/pyramid charts.

6. All the charts support extensive drill downs

Irrespective of how many layers of data you might have, FusionCharts can always help you efficiently show the optimum data enhanced with drill-down capabilities. We support drill-downs in same window, new window, pop-up windows, frames, JavaScript links or even AJAX driven modules. The best part is that implementing drill-downs is as simple as creating a basic chart.

7. AJAX enabled charts that can update and render at client side

All the charts in FusionCharts are AJAX enabled. This allows you to update your chart at client side without you having to refresh the page. This adds a whole new level of dynamicity to your web applications creating a more fluid interface and decreasing your server load.

8. FusionCharts is commercially Open Source

The Enterprise license of FusionCharts gives you access to the full source of FusionCharts. You can create brand-new charts using the existing libraries or build upon our extensive frame-work to create the custom feature that you need.

9. Affordable licensing that saves you thousands of dollars

Unlike most other charting components, we do NOT charge you per-production server or per-test server. We do not restrict you when you plan to scale up. Instead, all our licenses allow unlimited test and production servers with any number of CPUs in them. We charge per developer or per company, with most licenses allowing more than one website as well.

10. Trusted by over 12,000 customers and 250,000 users across 110 countries

FusionCharts is trusted and used by over 12,000 customers and 250,000 people across 110 countries. Our customer list boasts of a majority of Fortune 500 companies. The lists includes the whos-who of each industry including Google, Facebook, Apple, Oracle, Microsoft, HP, GE, Cisco, Sungard, Expedia, Weather.com, EMC, TIBCO etc.

column_3D

Chart Types in FusionCharts

FusionCharts offers over 45 types of 2D/3D charts including line, area, bar, column, pie, doughnut (donut), combination, scatter, bubble, scroll charts etc. The functional and cosmetic aspects of each chart can be extensively customized using the XML configurator of ARTIO FusionCharts for Joomla. You do not need to know anything about JavaScript to use FusionCharts.

Charts in FusionCharts

Column 3D

Compare date using 3D vertical Columns

Pie/Doughnut

Show individual values with respect to total

Pie-Doughnut

Column 2D

Use 2D vertical columns for better visual clarify

Column_2D

Line/Area

Show trends and performance over a period of time

Line-area

Bar Charts

Horizontal bars to support longer data labels

Bart_Charts

Stacked Charts

Show relative quantity with respect to whole

Stacked_Charts

Combination (Single Y)*

Superimpose different plots on the same y-axis

Combination

Combination (Dual Y)*

Superimpose different plots on two y-axis

Combination_Dual

Bubble/XY Plot*

Quantitative scales on both axes with option for third

Bubble

Scroll Charts*

Column, line and area chart with scrollable x-axis

Scroll_Charts
* The users license does NOT contain Combination, XY Plot, Bubble and Scroll Charts

Follows a list of chart examples that ARTIO FusionCharts for Joomla do support. If a chart name is underlined, click on it to see an example. Click again to hide.

  • Single-Series Charts

    • Column 2D Chart
    • Column 3D Chart
    • Pie 2D Chart
    • Pie 3D Chart
    • Line 2D Chart
    • Bar 2D Chart
    • Area 2D Chart
    • Doughnut 2D Chart
    • Doughnut 3D Chart
  • Multi-Series Charts

  • Stacked Charts

    • Stacked Column 2D Chart //
    • Stacked Column 3D Chart //
    • Stacked Area 2D Chart //
    • Stacked Bar 2D Chart
    • Stacked Bar 3D Chart
    • Multi-series Stacked Column 2D Chart
  • Combination Charts

    • 2D Single Y Combination, which can be used to create following sub-types:
      • 2D Column + Line Combination
      • 2D Column + Area Combination
      • 2D Line + Area Combination
    • Column 3D + Line Single Y //
    • 2D Dual Y Combination, which can be used to create the following sub-types
      • Column (Primary Y) + Line (Secondary Y) Combination
      • Column (Primary Y) + Area (Secondary Y) Combination
      • Column (Primary Y) + Column (Secondary Y) Combination
      • Area (Primary Y) + Line (Secondary Y) Combination
      • Area (Primary Y) + Column (Secondary Y) Combination
      • Area (Primary Y) + Area (Secondary Y) Combination
      • Line (Primary Y) + Line (Secondary Y) Combination
      • Line (Primary Y) + Column (Secondary Y) Combination
      • Line (Primary Y) + Area (Secondary Y) Combination
    • Column 3D + Line Dual Y
    • Stacked Column 3D + Line Dual Y
    • Multi-series Stacked Column 2D + Line Dual Y
  • XY Plot Charts

    • Scatter (XY Plot) Chart
    • Bubble Chart
  • Scroll Charts

    • Scroll Column 2D Chart
    • Scroll Line 2D Chart
    • Scroll Area 2D Chart
    • Scroll Stacked Column 2D Chart
    • Scroll Combination 2D Chart
    • Scroll Combination 2D (Dual Y) Chart

Advantages of using FusionCharts

  • Animated Charts add a "wow" factor to your applications & presentations
    It is rightly said that "A picture is worth a thousand words". With FusionCharts, you can take it a step further by animating it. By giving an exciting face to your boring data tables, you'll easily be able to sweep your audience off their feet. Different chart types support different forms of customizable animation.
  • Interactive options that image based charting solutions cannot offer
    Since FusionCharts is based on Adobe Flash Platform, it offers a lot of interactive options that traditional image based charting solutions cannot offer. Few examples are scroll charts, self-updating charts, drag-able charts, visual data selection and manipulations features, AJAX compatibility etc.
  • No installation hassles
    To use FusionCharts, you do not have to install anything on your server. All you need to do is copy paste the SWF files (the core files of FusionCharts) to your server, just like you would do to any image files - and you're ready to go! So, even on those servers which do not allow installation of ActiveX or any other form of components, FusionCharts can run without any hassles.
  • Easy to use
    FusionCharts makes the chart creation process a painless experience for you. Since it uses XML as its data interface, all you need to do is convert your data into XML using a programming language or using the visual GUI provided in FusionCharts - and that's all what is required to create interactive and animated charts.
  • Runs on a variety of platforms
    Irrespective of what server side scripting language you're using, FusionCharts can be used to create charts in that. Since FusionCharts uses XML as the data interface, you can run it on any server and against any scripting language. Also, to view the charts, your users just need to have Adobe Flash Player 8, which is one of the most used browser plugins on the planet.
  • Reduces load on your servers
    In traditional image based charting systems, the charts are generated as image at the server side. So, for each chart that you need to serve to a user, you'll have to build complex images on the server and then stream it to the client. When the need of hour is high, this can be an expensive resource on the server, as image creation takes a lot of toll on the server. FusionCharts brings you great relief - all the charts are rendered at client side using the widely installed Adobe Flash Platform. The server is just responsible for streaming the pre-built SWF files and your XML data files to the end viewers. From there on, Flash Player takes the onus of rendering the charts. Also, the chart SWF Files can be cached so that you can just update the data, and not send chart SWF files every time.
  • A plethora of chart types
    FusionCharts offers you a plethora of chart types. From the basic bar, column, line, pie etc. to the advanced combination and scroll charts, you can build all the charts with the same ease of use.
  • Clear licensing policies resulting in a major cost savings
    FusionCharts offers you a clear cut no-nonsense licensing model. We do NOT charge for per-testing server or per-production server. Once you buy a license of FusionCharts, you can host it on multiple servers, if all those servers are hosting the same website. We offer unlimited development servers, unlimited test servers and unlimited CPUs on a given server with each license of FusionCharts. Moreover, if you're using multiple technologies for the same application - like say, ASP for a few modules and PHP for a few modules, you can use FusionCharts for both of them, without having to pay us anything additional. This saves you a lot on licensing cost and renders a generic look and feel to all the charts in your application.
  • Easy yet powerful AJAX/JavaScript integration
    FusionCharts offers advanced options to integrate charts with AJAX applications or JavaScript modules. You can update charts on client side, invoke JavaScript functions as hotspot links, or make dynamic calls for XML data to server without involving any page refreshes.
  • Open-source product
    FusionCharts is an open-source commercial product. Our open source policy buys you peace of mind, as you can modify or change the source code whenever and however you wish. Moreover, you can use our framework to create new types of charts for your own applications.
  • Personalized Support
    As a FusionCharts customer, you'll get personal support from our proven support team. Additionally, we've Online Forums and Knowledge Base that can provide ready-made solutions to most of your technical issues.

 
 
//
2D Bar Chart

FusionCharts Editions, License and Pricing

RE-DISTRIBUTION AS A PART OF A PRODUCT/SOFTWARE/APPLICATION

Single Product License

Listed below are the prices for different licenses available for each of our products. Each license, except the free version, contains connector to drill down data online from the database. It means that chart should be filled in automatically by external data.

FusionCharts PurchaseGraph Types Available
Free free Download 2D Column Chart 2D Line Chart 2D Pie Chart
Multi-series 2D Bar Chart 2D Multi-series Column Chart Multi-series Line Chart
User € 59 Buy now

all free version charts +
2D Doughnut Chart 3D Doughnut Chart 3D Pie Chart 3D Column Chart 3D Column + Line Chart
2D Stacked Area Chart 3D Stacked Column Chart Stacked 3D Column + Line with Dual Y Axis 2D Stacked Bars Chart 2D Stacked Column Chart
Multi-series 2D Area Chart Multi-series 3D Column Chart Multi-series 3D Column + Line with Dual Y Axis Chart Multi-series Stacked Column Chart

+ online connector to the databse

Developer € 169 Buy now

all free + user versions charts +
Bubble Chart Scatter Chart 2D Combination Chart 2D Dual Y Axis Combination Chart 3D Combination Chart
+ scroll charts

+ online connector to the databse

Professional € 419 Buy now
Site € 839 Buy now
Enterprise € 1 679 Buy now

For BUSINESS

Enterprise License For businesses having multiple websites, Intranet locations and developers. The license comes with complete source code of FusionCharts and priority support.
Site License For businesses having single website or Intranet location with multiple developers working on it.

For INDIVIDUAL DEVELOPERS

Professional License For freelancers or professionals who do custom development for multiple clients (NOT including any SaaS applications).
Developer License For developers who wish to implement FusionCharts on their websites (NOT including any SaaS applications).
User License For designers or general users who want to plot basic charts for static web pages and PowerPoint Presentations in a single website.

Each license of FusionCharts allows unlimited development servers, unlimited test servers, unlimited CPUs on a given server and unlimited end viewers.

License Comparison Table

LicenseUserDeveloperProfessionalSiteEnterprise
Ideal for Designers or general users who want to plot charts for static web pages. Web Developers and who want to include JavaScript charting capability in their personal web applications. Professionals and freelancers who develop multiple client web applications (non-SaaS and non-commercial). Intranet applications or company website (non-SaaS) that use FusionCharts for their commercial modules. Businesses having multiple developers and websites (non-SaaS).
Number of Websites Allowed

(Each sub-domain refers to a single website)

1 3 (unless the website falls in Site License category) Any (unless the website falls in Site License category) 1 Any
Number of named developers allowed 1 1 1 Any within a single physical building Any within a single physical building
Chart Types Included Single Series, Multi-series and Stacked series only. Bubble, Scatter, Scroll and Combination charts are NOT present. All in the standard v3 suite. All in the standard v3 suite. All in the standard v3 suite. All in the standard v3 suite.
Source Code Included? No Only Chart Class files (.as files). .fla files
are NOT available.
Only Chart Class files (.as files).
.fla files
are NOT available.
Only Chart Class files
(.as files).
.fla files
are NOT available.
Full .fla
and .as
files available.
Re-compilation Rights? No No No No Yes
Test servers allowed Unlimited Unlimited Unlimited Unlimited Unlimited
Development servers allowed Unlimited Unlimited Unlimited Unlimited Unlimited
Upgrades Minor upgrades free. Minor upgrades free. Minor upgrades free. Major versions within 1 yr of purchase free. Minor upgrades free. Major versions within 1 yr of purchase free. Minor upgrades free. Major versions within 1 yr of purchase free.
Support 1 Week 15 days 1 Month 1 Month 3 Months Priority Support

Price

€ 59

€ 169

€ 419

€ 839

€ 1 679

ARTIO FusionCharts for Joomla is dual licensed under the MIT (X11) and GNU GPL licenses. You can choose the license that best suits your project, and use it accordingly in both your commercial or personal projects.

ARTIO FusionCharts for Joomla is completely free to OEM and distribute with your open or closed source applications. We would be thankful to receive the following information from you:

  • Your company name & address
  • Name and description of your product with which you'll be re-distributing "ARTIO FusionCharts for Joomla"

Send us an email at info@artio.net with the above information. We would also appreciate a link back from your product website to our website www.artio.net/joomla-extensions/fusioncharts

JoomSEF 4 - Joomla 2.5/3.0 SEO / SEF

ARTIO JoomSEF 4 is a new generation of Joomla SEO component for generating SEF URLs and managing your CMS pages' METAdata in Joomla  CMS.

Current version of JoomSEF 4 was developed to be compatible with the latest Joomla CMS generation - Joomla version 3.0. Joomla 2.5.6 and newer is also supported. Due to a different API, it is not backward compatible with Joomla 1.5, 1.6, 1.7 and 2.5 versions older than 2.5.6 anymore. For versions of Joomla 1.5.x use JoomSEF 3 or if you still use Joomla 1.0.x use JoomSEF 2.

SEF URLs also in Joomla 3.0

JoomSEF 4 is the first SEO component for Joomla available, that also supports Joomla 3.0. As Joomla 3.0 is not yet recommended for production websites, please note that the Joomla 3.0 support in JoomSEF 4 is not ready for production websites yet. Please also note that not all JoomSEF 4 extensions support Joomla 3.0 yet, as most of the components are not available for Joomla 3.0 either.

Try ARTIO JoomSEF 4 now!

JoomSEF 4 licensing conditions remain the same. This means, you can give a try to its FREE version or purchase a PAID version. We hope that if you decide for whichever version, you will enjoy it!

JoomSEF 4 beta for Joomla 1.6 available now!

Ostrava, 23.6.2010 - Dear JoomSEF and Joomla CMS users. We have just published a first version of ARTIO JoomSEF - Joomla SEO component that is compatible with long expected Joomla 1.6. Please note that both Joomla 1.6 and JoomSEF 4 are still in BETA quality, but available for you to test it.

Homepage

University Hospital Ostrava

Ostrava, 22.1.2010 - ARTIO designed and created new website for University Hospital Ostrava. The project was based on Joomla! CMS, which communicates with hospital information system to display most accurate and up-to-date information.

Check on news and facts about University Hospital Ostrava on the website. Available in czech and  english language. See also project details.

Page 24 of 41

Aktuelles

VM Invoice 3.1.17 right now!

05.04.2019

New release of VirtueMart PDF Invoice generator - VM Invoice 3.1.17 is now available. This new version introduces fix reported by our users and new feature.

New JoomSEF 4.7.6 is here!

05.04.2019

JoomSEF 4.7.6 is now available for download or upgrade. This release include some new improvement, improvement and also the known bug fix. Read more about the new features.

VM Invoice 3.1.16 is available

05.02.2019

New release of VirtueMart PDF Invoice generator - VM Invoice 3.1.16 is now available. This new version introduces fix reported by our users.

VM Invoice 3.1.15 is here

06.12.2018

New release of VirtueMart PDF Invoice generator - VM Invoice 3.1.15 is now available. This new version introduces some new features and improvements as well as fixes reported by our users.

New JoomSEF 4.7.0 compatible with Joomla 3.7

01.08.2017

JoomSEF 4.7.0 is now available for download or upgrade. This release include some new features, improvement and also the known bug fixes. Read more about the new features.

User Login Empty