Closed

Product Display Pages Using Smarty Template Engine

This project was awarded to waterstudio for $50 USD.

Get free quotes for a project like this
Employer working
Awarded to:
Skills Required
Project Budget
$30 - $100 USD
Total Bids
11
Project Description

I have a customized products page that uses Smarty. Right now, there are 8 products on a static page. Since I will be adding many more products to my store I do not want to add html for each new product I sell.

Therefore, I need someone to modify the smarty template and and the php that loads the template so that the products will be dynamically displayed, in the following order: (1) product type; and (2) alphabetical order.

Your template must display 8 products per page and there should be pagination links near the bottom of each page so the shopper may get the next set of 8 products. There is a smarty plugin called SmartyPaginate that may help you with the pagination.

The current product display page is designed using html tables. The design has tables within tables. My understanding is that you can use a loop in smarty to generate a series of identical table cells which holds information for each product after a mysql query. However, you may want to look at the table design of my current product page to determine if a simple smarty loop is sufficient to show 8 identically formatted table cells on the product page. PM me for the link to the page.

Each product has a product title, short description, list price, sale price, product image. Each of these fields is in the mysql database and each product is keyed in the database to a unique ID.

If you are good with Smarty, I don't think this project should take more than a day. As such, the winning freelancer has 3 days to complete the project after I have selected that freelancer who will do the project.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online