In our system, we have the concept of an upgrade within our system. When
a customer of ours purchases a product, they can purchase an upgraded
version of the product after the fact. The way we process that is by
doing a charge API call to charge them...