Your task will be to create a simple module that adds labels to products. The labels will be stored in a separate Mysql table with the following structure:
- label_id
- label_text
- options
A "product_labels" table should be created to link labels with products. This table should contains:'
- product_id
- label_id
- Mysql tables "labels" and "product_labels".
- Edit and Add label forms.
- User should have possibilty assign several labels to one product.
- Displaying labels on category page, and product page
- PHPUnit tests.
- Label options (e.g. color).
- Other possibilities of assigning labels to products / outside the product edition form.
- Code compliant with PSR guidelines.
- Project structure.
- Structure database (indexes, foreign keys, column types).
- Practical ability to use patterns (SOLID, DI, DRY, KISS).
- Code compliant with Magento guidelines.
- ACL.
- PSR-2 and Magento MEQP2 encoding standards.
- Code structure.
- Good programming practices.
- Reusable code.
- Using design patterns.