Tuesday, September 1, 2009

how to write a module with prestashop

Every module is load with a hook. A hook is a module holder. Prestashop has some default hooks. We will see later how to createhooks.

Ok, now lets start to make a module with prestashop. First make a folder with the modulename. Create a .tpl file with the modulename. Write the presentation code here.
Then create a .php file with the modulename. The following is a dummy class for our module.


// class name must be same with the modulename, not case sensitive.

class Fashion extends Module
{
function __construct()
{
$this->name = 'fashion'; // this is the name of the module
$this->tab = 'Blocks';
$this->version = 1.0;

parent::__construct(); // The parent construct is required for translations

$this->page = basename(__FILE__, '.php');
$this->displayName = $this->l('Block Fashion');
$this->description = $this->l('Add a fashion block');
}

function install()
{
if (!parent::install())
return false;
if (!$this->registerHook('leftColumn')) // we are setting this module with the left column.
return false;
return true;
}

/**
* Returns module content
*
* @param array $params Parameters
* @return string Content
*/
// as we are setting this module on left column, we are using this hook to load our module.
function hookLeftColumn($params)
{
return $this->display(__FILE__, 'fashion.tpl');
}

}
?>




List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

No comments: