If a variant changes price, it will currently change the price on any associated line items. This includes line items for old orders which should keep the old price.
The line item needs to store the price at time of purchase separately from its variant.
If a variant changes price, it will currently change the price on any associated line items. This includes line items for old orders which should keep the old price.
The line item needs to store the price at time of purchase separately from its variant.