1. A method implemented by a computing device, the method comprising: obtaining, by the computing device and from a product catalog, information describing a plurality of products for sale, each product of the plurality of products being defined by a plurality of attributes within the product catalog; displaying, by the computing device, and to a user via a user interface, the information describing the products; receiving, by the computing device and in response to displaying the information, an indication of one or more graphical interface objects to represent each of the plurality of products; associating the indicated one or more graphical interface objects with the plurality of products; generating, by the computing device, a product user interface that includes the graphical interface objects in a manner that represents the plurality of products; and incorporating, by the computing device, the product user interface within an enterprise software program for selling the plurality of products.