1. A computer implemented method of generating an image display, comprising the steps of: storing a database of images comprising images of a product inventory; storing a plurality of templates each having template attributes and a designated location for disposing a digital image; selecting a digital image template whose template attributes match the product inventory; displaying on at least one electronic display products from the product inventory in the designated location; receiving information that the product inventory has changed; updating the digital image template attributes to match a current product inventory; and displaying on the at least one electronic display an updated digital image template and products from the current product inventory.