How to create a Prestashop module

Creating a new prestashop modules is not difficult as it seems. To create a simple module there are 4 easy steps to follow. Let us create an image slider for the home page 1. Add a new row for the new module in the ps_module table name: blockslider active: 1 2. Create the .php file Create a folder named blockslider in the prestashop modules directory and create blockslider.php file within the directory with below code. [crayon-59c67473126b3292127618/] 3. Create the .tpl file Here you can use any JQuery based slider or create your own. Just remember to copy the relevant JS and CSS files along with any images to the modules folder and just call the JS and CSS files in the .tpl file. Create blockslider.tpl file in the same directory as above. [crayon-59c67473126c0324966187/] 4. Transplant the module Once the module is created, it will appear in the Front Office Features section. Make sure it is installed and enabled Just transplant the module to Homepage content...
Read More

Integrating Prestashop shopping cart with existing PHP -MySQL Authentication

Assumptions Here we are assuming that you are using PHP – MySQL and you have an existing list of clients/users already maintained in a seperate table. You have your own registration, login and logout mechanisms Step 1: Prestashop cookies First let us understand little bit about Prestashop cookies A customer login prestashop cookie is as below Cookie name: ps Cookie content:id_guest%7C1%C2%A4id_customer%7C1%C2%A4customer_lastname%7CLASTNAME%C2%A4customer_firstname%7CFIRSTNAME%C2%A4logged%7C1%C2%A4passwd%7CMD5_PASSWORD%C2%A4email%7CEMAIL%C2%A4 Note: there can be some other parameters as well in the cookie but I have included only the ones which we are interested. The cookie is ofcourse not readable. It is encrypted and decrypted using Rinjdael or Blowfish. Apart from that there is also a SALT phrase which is added through the settings.inc.php file Just for demonstration purposes I have removed the SALT phrase in settings.inc.php (in the config directory) as below [crayon-59c6747312ca2077951113/] I disabled the cookie encryption and decryption process in Cookie.php file (in the classes directory) as shown below Comment below lines [crayon-59c6747312caa618219108/]   After doing the above changes, try to login again. If everything is done correctly, you should be able to login...
Read More