* fix: cart data passed to context, from location in validation * refactor: extract common fields to a const