improve the products update onchange of sizes