Summary
In this chapter, you learned about the concept of Product Information Management by defining a Product
entity and providing practical examples. In the first section of the chapter, you learned what a PIM is and what its main features are. Then, you learned how to create and configure a Product
class, according to your needs.
After having defined the Product
class, you learned how to enable inheritance for the class and how to define product variants for an existing product. Through practical code examples, you also learned how to retrieve variants on listings and how to create new product variants.
Later in this chapter, you learned about the concept of product bundling and how to add new fields to the Product
class to let you define bundle products. Then, you learned how to create an event listener service to listen to events fired by the objects—for example, to catch once the product is saved. In particular, you have seen a code example showing how to calculate...