When re-purchasing an entitlement that has expired/been refunded, the new entitlement card appears below the expired entitlement in the dashboard UI. This might make the dashboard UI confusing/difficult to navigate for users.
Also, this is a totally different problem, but I'm not able to repurchase my expired entitlement locally.
Can you try the manual refund case locally because that should not be true. On a manual refund we expire the entitlement. We are not showing expired entitlements that are unenrolled.
There are two different manual refund cases:
refund (Approve Credit only) which refunds but does not revoke the entitlement
unenroll and refund (Approve credit and revoke)
As we discussed earlier does the simple refund case cause any issues? To the Learner it should look the same as having not been expired. It is just a financial refund.
Technically an entitlement with the refund only case is not expired I would think. It does not call any revoke code so I am not sure what would expire it.
Does the manual refund without a revoke call the LMS Entitlement Revoke API for any reason?