I'm implementing a one-time starter bundle and a monthly membership in our cash shop and wondering if there is a recommended way to limit these items appearing in the cash shop when the user has purchased each respective them.
For the starter bundle, we only want it to appear when the user has not purchased it.
For the membership, we only want it to appear when a membership is not active.
I implemented the membership to use a hidden inventory item with a 30-day consumable time. I plan on adding logic to simply hide the membership item in the cash shop when this hidden item is in the inventory; unless there is a cleaner way to implement this in the store configuration.
Is there a better way to implement showing the starter bundle only to users who have not already purchased it than to have the client simply show/hide? I need to limit the user to only one purchase of the starter bundle.
Thanks,
James