Installing TYPO3 Extensions

Exclusive offer: get 50% off this eBook here
TYPO3 4.2 E-Commerce

TYPO3 4.2 E-Commerce — Save 50%

Design, build, and profit from a sophisticated feature-rich online store using TYPO3

€18.99    €9.50
by Edgars Karlsons Inese Liberte | April 2010 | e-Commerce Open Source

In this article by Inese Liberte and Edgars Karlsons, author of TYPO3 4.2 E-Commerce, we will learn about how to install TYPO3 extensions(plugins).

TYPO3 is one of the most functional and powerful content management systems (CMS). Offering both functionality and expansiveness, TYPO3 is a relevant competitor for commercial solutions.

One of the advantages of using TYPO3 is that this CMS has expandability possibilities that are called "extensions". Using these extensions, you can extend the TYPO3 functionality. You can manage shops, galleries, forums, or even a small community portal.

You can download extensions from the TYPO3 extension repository (TER): *.t3x is the file format used for extension files. This package is partly compressed using GZIP and it contains the necessary files for the extension (SQL dump, tables, functions, templates, image resources, and so on). This site is a recommended easy way to search for appropriate and suitable extensions. Also, you can find an overview of the extension functionality and additional documentation. For easy extension installation, use its import through Extension Manager.

In the extensions section,, you'll find the following:

  • New and updated: the latest updated or recently added extensions from the last 20 days—as per the claim on the repository.
  • Popular: a list of the most downloaded extensions on TER.
  • Full list: a complete list of extensions sorted by alphabet.
  • Search: search the form to find an appropriate extension you need. A Search form is also provided in the section New and updated.

All the extensions are sorted in groups according to their status:

  • Reviewed extensions: extensions that are secure. These extensions don't affect the normal operation of the system and are qualitative.
  • Alfa: early stage of extension development.
  • Beta: early stage of extension development but operates partly.
  • Stable: stable extension that can be used to provide page functionality.
  • Test: test extension. These kinds of extensions are usually without functionality or are used for concept examples.
  • Obsolete: extensions that are included in the TYPO3 core or are associated with other extensions.

For our new shop, we need an eCommerce extension that provides product catalogue and functionality of a shopping cart. You can type shop or commerce in the search area and get a few versions of online shop extensions and those extensions that provide extra functionality to basic extensions.

Note the most popular and downloaded online shop extensions:

  • Shop System (tt_products) by Franz Holzinger
  • Webformat Shop System (extendedshop) by Mauro Lorenzutti
  • Commerce (commerce) by Ingo Schmitt, Volker Graubaum, and Thomas Hempel
TYPO3 4.2 E-Commerce Design, build, and profit from a sophisticated feature-rich online store using TYPO3
Published: May 2010
eBook Price: €18.99
Book Price: €30.99
See more
Select your format and quantity:

The difference between these extensions is the functionality. For our online shop creation, we chose tt_products. This extension is updated, well-documented, has a lot of nice features, and has flexible configuration possibilities.

You can click on the extension title and find the basic information about the extension: the author, the updated date and version, a link to the manual, information about changes in the current version, decryptions, and dependencies.

Not all extensions can work together. For this reason, always compare extensions with the already installed ones. Also, we recommend comparing used TYPO3 versions of extensions.

There is an available download link under the extension's description. You can use this link to download the extension to your hard drive.

You can log into your TYPO3 installation using the backend:

To get authorized in the TYPO3 backend, you need to activate Cookies and JavaScript. New Internet browsers automatically support these options. In the older browsers like Internet Explorer 6, JavaScript was switched off for security reasons. This is why authorization in the TYPO3 backend can be unsuccessful in older Internet browsers. The is a screenshot of the backend login form:


Type in the username and password. The default username is admin and the password is password. After you are logged on, for security reasons changethe password by clicking on the link in the warning window or in the section User Admin:


Change the username admin and password to your chosen identification data. You can enter a name, e-mail, and preferred language, and save the data by clicking on the Save and close document button.

After the identification data are changed, update the reference index by clicking on Update Reference Index.

You could get to this function from the main backend page or choose it from the side menu in the section DB check. Choose the section Manage Reference Index and click on the Update Now! button. The following screenshot shows the Extension Manager in the BE administration panel:

For extensions imported to TYPO3, use the Extension Manager. Choose Import Extensions from the drop-down menu at the top. The easiest way to install new extensions is to use the function at the top of the module under List of look up reviewed/all extensions. Hit the Retrieve/Update button to get a list with the updated extensions and enter the necessary extension name, for example "tt_products".

The extension will not be found if it isn't "reviewed". For switching this off, choose Settings from the drop-down menu, and check Enable extensions without review (basic security check) under Security Settings.

Now go back to the section Import Extensions. First, update the list of extensions by clicking on Retrieve/Update. When the list update is complete, in the search field type the extension name—in our case "tt_products".

In the search results you would find the extension tt_products and extensions that have a similar name or description:

Press the import button with the red arrow for the extension import to your web server. After the import is successfully done, you can go on to the extension installation.

Now press the + icon for Install extension. The following screenshot shows the extension installation step with the data import in the database:

Click on the Make updates button, and the extension will automatically add new tables and a new upload folder tx_ttproducts with subfolders (for product images, datasheets, rich text editor (RTE), and bills). The following screenshot shows the additional settings for extension:

After the extension is installed, you can choose extra options or leave the default settings. We recommend leaving Flexforms. For using Flexforms, you don't have the additional install extension fh_library that is needed only for tt_products versions 2.5.2-2.6.0.

Also, we require the extension Table Library (table) for the extension tt_products.

All the extensions are available at TYPO3 TER. For better search results, you can write the full extension title or part of it—for example, 'Static Methods' (without quotes).

The tt_products dependencies that are compulsory for the operation of the extension (at the time of writing this book) are:

  • "Shop System"—tt_products, version: 2.6.2
  • "Static Methods for Extensions since 2007"—div2007, version: 0.2.4
  • "Table Library"—table, version: 0.1.32


TYPO3 is one of the most functional and powerful content management systems.For comprehensive system functionality, we require a definite server power and an accordant software. The TYPO3 1-2-3 Install tool allows you, in three simple steps, to connect to the MySQL database and import the default tables from the database dump file. After these three steps, you are done with the TYPO3 basic installation that will provide the main functionality. For a complete installation, you should switch to advanced, also called "Normal" mode, which secures additional options for the complete functionality of TYPO3. Using extensions, you can extend the TYPO3 functionality.


TYPO3 4.2 E-Commerce Design, build, and profit from a sophisticated feature-rich online store using TYPO3
Published: May 2010
eBook Price: €18.99
Book Price: €30.99
See more
Select your format and quantity:

About the Author :

Edgars Karlsons

Edgars Karlsons has been working for more than seven years in the field of web development. He started as freelancer and over these years has improved his prowess in providing quality service and pursuing new technological solutions. Along with web solutions, Edgars has worked with web graphics and applications programming. Along with IT project management, Edgars Karlsons has gained some teaching experience – he has given seminars on using specific technological products, on transmitting packet data, and working with several application programs. He has also gained experience in practical psychology which is of great use also in field of IT, when a complicated problem has to be solved.

Edgars Karlsons' management skills have improved during his career – from leading small interest groups to managing large international IT projects. One of his most important professional notions is high precision.

In 2006 Edgars Karlsons saw the creative potentiality in TYPO3 CMS. This resulted in establishing a private enterprise that specializes in developing web pages based on TYPO3 CMS. Netberries Ltd. has been successful for several years, it has developed JSON (JavaScript Object Notation)-based applications, custom jQuery scripts, and XHTML/CSS websites. In 2008 the company began working with TYPO3 CMS. Netberries installs TYPO3 websites, creates the design, trains the clients, and provides maintenance. Recently the company has started the development of a TYPO3 extension. There is an in-house team of IT specialists, but outsourcing is also used.

Edgars Karlsons saw writing this book about creating an online shop as a challenge to his skills and knowledge about TYPO3 systems.

Inese Liberte

Inese Liberte is an entrepreneur from Latvia with more than 10 years experience in IT. She has been professionally involved with such areas as information processing, data analysis, visual applications, and process management.

Since her studies at Gymnasium, she has a deep interest in the natural sciences, technologies, IT, and programming. This is reflected in her professional pursuits, too. One of her professional experiences was giving lectures on the topic of using MS Office in the fields of economics and accounting. The teaching experience not only gave her professional insights, but also revealed the different ways in which people perceive, learn, and use IT. This experience was relevant for developing various projects, including IT projects, data analysis, and telecommunication projects.

Creativity, communication skills, and positive thinking are among Inese Liberte's main characteristics. One of her greatest experiences was working with the leading Latvian news portal. She also writes poetry and many of her poems have been published. In 2006 a book "Dream... Life" was published, which is a collection of more than 40 different stories about people's dreams, ideas and their realizations.
Inese's knowledge of IT and creativity have already been for more than 5 years the basis for entrepreneurial activities where she can develop ideas and offer services which are dynamically adjusted to the specific needs of the customers.

Since 2008 Inese Liberte has been the co-owner of the private enterprise Netberries, which specializes in developing web pages based on TYPO3 CMS. The company has managed to finds its specific approach to clients by both ensuring functionality of a web page and adjusting it to a custom design. There is a positive feedback from customers about the technical development of the web pages, the maintenance, consulting, and also customer services.

The author's leading notion in the field of technologies is creativity – meaning that it is possible to attach an edge of individuality even to a rigid technological process. Therefore, it is important to dare to experiment and search for new opportunities.

Books From Packt

Pentaho 3.2 Data Integration: Beginner's Guide
Pentaho 3.2 Data Integration: Beginner's Guide

Moodle 1.9 Theme Design: Beginner's Guide
Moodle 1.9 Theme Design: Beginner's Guide

GlassFish Security
GlassFish Security

Drupal E-commerce with Ubercart 2.x
Drupal E-commerce with Ubercart 2.x

Learning jQuery 1.3
Learning jQuery 1.3

jQuery 1.4 Reference Guide
jQuery 1.4 Reference Guide

Firebug 1.5: Editing, Debugging, and Monitoring Web Pages
Firebug 1.5: Editing, Debugging, and Monitoring Web Pages

Django 1.1 Testing and Debugging
Django 1.1 Testing and Debugging

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software