Chapter 7. Building the Catalog Module

The catalog module is an essential part of every web shop application. At the very basic level, it is responsible for the management and display of categories and products. It is a foundation for later modules, such as checkout, that add the actual sales capabilities to our web shop application.

The more robust catalog features might include mass product imports, product exports, multi-warehouse inventory management, private members categories, and so on. These however, are out of the scope of this chapter.

In this chapter, we will be covering following topics:

  • Requirements
  • Dependencies
  • Implementation
  • Unit testing
  • Functional testing

Requirements

Following the high level application requirements, defined in Chapter ...

Get Modular Programming with PHP 7 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.