An application that allows a user to select from a number of products and compare attributes such as features, price, availability and other. The user will see a form (presented in a standard PostNuke page) in which he or she can select to compare a number of products. When clicking on a button, a new page is presented (again, in a PostNuke page) that holds a table in which the X-axis are the product attributes and the Y-axis are the products themselves.
Administrators will be able to choose which product attributes are listed, and the actual content of those attributes (text strings, characters, numbers, pull-down choices, javascript-enabled descriptions, etc.).
Example 1: Administrator chooses to show “Price†as an attribute. The content of that attribute is limited to real positive numbers with 2 decimal points.
Example 2: Administrator chooses to show “Color†as an attribute. The content of that attribute would be a string.
Example 3: Administrator chooses to show the number of doors on a car as an attribute. The potential choices are “2 doors,†“3 doors,†4 doors,†and “5 doorsâ€. The content for the “number of doors attribute†will be selected by a pull-down menu consisting of the four potential choices. Administrator will be able to determine the actual choices in the pulldown menu.
Product attributes can also be linked to a small-popup window (via javascript) that provides a more-detailed description of the attribute.
Any site user can actually enter content in the product comparison forms. But only an administrator can actually make it official (i.e.: a user entered form would be marked in the mySQL database as “Pendingâ€, the administrator can then edit content and make it “Enteredâ€).
The application must be reusable for a number of different product categories.
Finished project will include:
1. A method by which to easily design product comparison forms (including all the potential content attributes listed above).
2. A method by which to display the product comparison entry forms on a PostNuke page.
3. A method by which a user can choose the different products to compare, presented as boxes/checkmarks on a PostNuke page.
4. A method by which the products the user chooses to compare are listed in a table format on a PostNuke page.