MAFA - 2 After adding functionality to handle deserializing product JSON responses with metadata

Signed-off-by: unknown <cnwnh1@cnwcb5a.cnw.co.nz>