DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Author:ti
Created:2013-01-25T10:58:12
Changed by:JIthesh
Changed:2015-01-16T15:47:47

EXT:titech_catalog

Extension Key: titech_catalog version(2.1.0)

Copyright 2013, Ti Technologies, < info@titechnologies.in >

Web Site:- http://www.titechnologies.in/

skype id:- oscommerce.in

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

a GNU/GPL CMS/Framework available from www.typo3.com

Table of Contents

EXT:titech_catalog 1

Introduction 2

What does it do? 2

Screenshots 2

Users manual 7

Creating Product Catalog 8

Configuration 9

Extension Installation 9

Breadcrumbs 9

Real URL 11

Extension titech_catalog 12

Markerarray used: 13

Compatibility 13

Known Problems 13

To-Do list 13

Change Log 14

Introduction

What does it do?

  • This Extension is a simple Plugin showing your product.
  • It is possible to define categories and productby database entries.
  • The special thing about this extension is, that it is very flexible and easily extendible.
  • 3 view modes :1. Standard list view (LIST)2. Category(Show items with selected categories)3. All Products Listing.
  • Each view can serve as a Sub Header(Abstract)with “...” link. Exept single view mode!.
  • To include the extension into your specific design you just have to modify the HTML template and css classes to your wishes.
  • Users can browse the product by catagories. The page navigation is also easy to modify.
  • In the product listing we can also modify the corresponding tab if needed.
  • The extension is available in English .
  • You can configure the number of product per page.
  • The special thing about this extension is, that it is very flexible and easily extendible.

Screenshots

img-1 Screenshot 1: Installation of plugin.

Screenshot 2 :Adding new record

img-2 img-3

  • Screenshot 3 :Adding Catagories

    img-4

  • Screenshot 4 :Adding Product

img-5

Screenshot 5 :Adding Tab (Optional)

img-6

Screenshot 6 :Backend Default View

img-7

  • Screenshot 7 :Frontend view
    1. catagory listing

img-8

7.2: catagory with sub catagories(if need)

img-9

7.3 product listing with corresponding catagory/sub catagory

img-10

7.4 product detail view with the tab

img-11

Users manual

  • Install the extension
  • In Page (Mode: Web->List ) create new records for your categories, product and then tab(optional).
  • On a page include the Plugin it will in default setting
  • choose the view modea: standard view:- catagory with subcategory or product .b: catagories view:- for the selected catagory using the catagory-selectorc: Product view:- list all product in the “PID”
  • Insert your modified template file into a folder under fileadmin.Or rewrite the html using markerarray
  • Else it select default template which is existing.
  • Default Css-styles is available for the entries template ( typo3conf/ext/titech_catalog/res/css/titechcatalog.css ) .

Hint: you can insert as many plugins per page as you want. Each configured separate.

Creating Product Catalog

Product Catalog System complete with products, catagories, flexible sub catagories. This extension can be used as a directory system too.Different approach than tt_products and catalog listing.

Step by step review for the beginners:

Install the plugin .

Just go to List view, select the page where you want to create the new record, click on “Create new Record” in the top menu and choose “ Catalog Product System”. ( Web->List-> New record )

Select catagory (Ref: Screenshot 4 ).

You can able to link n'numbers of the Child Category to the “Parent Category” (Ref:Screenshot 4 ).

Same format select Product (Ref: Screenshot 5 ).

In the Product view you can include tab (optional).

By changing the view mode it will function respectively.

NOTE:-

1.You can either store records directly on the page where the Standard view is intended to be.

2.Which fields are shown in your form depends on how your admin has configured the extension.

The default fields however should be quite self-explanatory.

3.This extension don't differ from the other while creating catagories and product

Configuration

Extension Installation

img-12

Template file:

  • This is a simple textfile where the layout is defined with HTML-code. To see an example with explanations, take a look at EXT:titech_catalog/res/titechcatalog_template.htmlwhich is the default.
    • template = EXT:titech_catalog/res/titechcatalog_template.html
    • Plug'in comes with one default templates which is found in extension directory.
  • Include static (from extensions):
  • Clickenlarge Rendering (rtehtmlarea).

Real URL

  • If you want speaking links for your event you can integrate titech_catalog into the realURL Extension config file i.e. realurl_conf.php
  • Here is a snippet of the realurl config file for titech_catalog:
  • ###
  • #postVarSets - Extensions############################################# ############################'postVarSets' => array('_DEFAULT' => array(
  • ######################################## T3-EXT: titech_catalog
  • 'categories' => array(
  • array( 'GETvar' => 'tx_titechcatalog_pi1[Cid]',
  • 'lookUpTable' => array(
  • 'table' => 'tx_titechcatalog_category',
  • 'id_field' => 'uid',
  • 'alias_field' => 'title',
  • 'addWhereClause' => ' AND NOT deleted',
  • 'useUniqueCache' => 1,
  • 'useUniqueCache_conf' => array(
  • 'strtolower' => 1,
  • 'spaceCharacter' => '-',
  • ),
  • ),
  • ),
  • ),
  • 'products' => array(
  • Array(
  • 'GETvar' => 'tx_titechcatalog_pi1[Pid]',
  • 'lookUpTable' => array(
  • 'table' => 'tx_titechcatalog_product',
  • 'id_field' => 'uid',
  • 'alias_field' => 'title',
  • 'addWhereClause' => ' AND NOT deleted',
  • 'useUniqueCache' => 1,
  • 'useUniqueCache_conf' => array(
  • 'strtolower' => 1,
  • 'spaceCharacter' => '-',
  • ),
  • ),
  • ),
  • ),

// --- ADD MORE EXTENSIONS HERE ---

  • ),
  • ),

Extension titech_catalog

  • Now it is possible to extend titech_catalog by using hooks.
  • I have added 4hooks for each view mode.
  • This are the hook userfunctions:
    • renderStandardView($markerArray)
    • renderSingleView($markerArray)
    • renderProductView($markerArray)
    • renderDetailView($markerArray)
  • Markerarray used:

Sl No:

a

Sl No:

b

MARKER

c

USE AS

1

a

1

b

###CATAGORY_TITLE### , ###TITLE###

c

Tx-titechcatalog.catalory title

2

a

2

b

###CATAGORY_ABSTRACT###

c

Tx-titechcatalog.catalory content

3

a

3

b

###CATAGORY_IMAGE###

c

Tx-titechcatalog.catalory image

4

a

4

b

###DESCRIPRION###

c

Tx-titechcatalog.catalory description

5

a

5

b

###HEADER###

c

Tx-titechcatalog.catalory header

6

a

6

b

###CATAGORY_LINK###

c

Tx-titechcatalog.catalory cid OR Tx-titechcatalog.product uid

7

a

7

b

###PRODUCT_TITLE###

c

Tx-titechcatalog. product title

8

a

8

b

###PRODUCT_CONTENT###

c

Tx-titechcatalog. product content

9

a

9

b

###PRODUCT_IMAGE_SLIDER###

c

Tx-titechcatalog.product image.

Listing of the product differeent images

10

a

10

b

###PRODUCT_IMAGE_PATH###

c

Tx-titechcatalog. product image

“uploads/tx_titechcatalog/ imagename”

11

a

11

b

###TAB_TAB###

c

tx-titechcatalog.tab (Optional)Array value

12

a

12

b

###PAGINATION###

c

For the product listing

Compatibility

  • This version of titech_catalog is compactable will the latest version of the typo3 such us TYPO4.2 to TYPO4.5.16 (which is recommanded to use).
  • PHP version: titech_catalog should work on all PHP versions that are also supported by TYPO3 (from 5.2.x to 5.3.0).
  • MySQL version: 5.x.

Known Problems

Not at the moment

To-Do list

Pagination

Change Log

  • titech_catalog: 2.1.0
  • Manual is update with more screen shots to make Catalog Product management system more user-friendly.
  • titech_catalog:2.1.0
  • Grid view .
  • Compactabily of the extention

img-13 titech_catalog:1