Subscriber Pause and Resume, and Proration Refunds
MINOR Subscriber Pause and Resume
If the pricing option allows it, subscribers can now pause and resume their own subscriptions.
What's New?
- Self-service pause and resume - The
can_pauseandcan_resumepricing option fields now control subscriber pause and resume. A merchandizer can always pause or resume a subscription - Who paused a subscription - The new
paused_byfield records who paused the subscription:subscriber,merchandizer, ordunning. Only merchandizer, store, or organization-scoped callers can see this field - Dunning pauses stay with the merchandizer - A subscriber cannot resume a subscription that dunning paused or suspended. Subscriptions cannot tell who paused a subscription before this release, so a subscriber cannot resume those either. A merchandizer must resume these subscriptions
For details see:
MINOR Proration Refunds for Negative Prorations
A plan or pricing option change that results in a negative proration can now issue a refund instead of being rejected. A proration is negative when the credit for the unused time on the old plan is more than the cost of the new plan.
What's New?
- Configurable per proration policy - To allow proration refunds, turn on Allow automatic refunds for negative prorations in Commerce Manager, or set
allow_negative_proration_refundtotruethrough the API. The default isfalse, so existing proration policies continue to reject negative prorations - Automatic gateway refund - If a proration policy allows refunds, Subscriptions refunds the negative amount through the payment gateway. The refund is against the payment for the previous invoice
- Refund details on the subscription - The new
last_refund_idandlast_refund_amountfields show the most recent proration refund for a subscription - Preview the refund - The proration preview now returns
would_refundandrefund_amount. It also returns the new rejection reasonsrefund_not_possibleandrefund_disallowed_by_policy. The preview no longer returns thenegative_amountrejection reason
For details see: