Created search pattern for product, implemented optional deserializer