I'm not sure I get it, you mean that a transaction should store both `product_uuid` and `product_external_id`?