This PR updates the warnings shown when a user attempts to remove either a renewal from the cart so that it’s clearer that you keep your current expiration date when you do so. The previous language made it sounds like really bad things would happen.
This PR also updates the logic to make sure that we show more specific language for domain registrations and plans (when no domains are in the cart), for both new purchases and renewals.
For each of the following product types (or items), follow the steps below:
A domain registration
A plan and a domain registration in the same cart
Any other product of your choice that is not a plan or a domain registration
You will already need a subscription for each of these items.
Initiate a renewal of the product, but don’t complete checkout.
From within checkout, edit your cart and remove the product.
Verify that you get an appropriate warning about the renewal being removed.
In the case of domains and plans, verify that the language identifies the type of the item being removed.
In addition to the above, verify that adding a new domain and a new plan to the cart and then removing them also shows appropriate warnings that specify the product type.
Also verify that you can add and remove a valid coupon, with the removal confirmation dialog including coupon-specific wording.
Removing a plan renewal
Removing a domain renewal
Removing any other product renewal
Unfortunately, no screenshots were provided by the developer.