Skip to main content
Question

Ignoring purchase request for already subscribed package error when trying to repurchase a consumable


Forum|alt.badge.img+1

Hi there,

I am using Revenue Cat Paywalls to let my users purchase products. However if a consumable has been purchased before I am getting the error message:

  • Ignoring purchase request for already subscribed package

This is happening even though the purchase request is for a NON_RENEWING_PURCHASE which is not a subscription.

My app is written in Flutter and I am currently testing on Android before moving on to iOS. 

I have rechecked my product set up on the Google Play Store and they are not set up as subscriptions. These products are not set up with entitlements in RC, they only have offerings attached.

Can anyone help resolve this because at the moment my app doesn’t allow the repurchase of consumables which is obviously an issue.

 

17 replies

Ryan Glanz
RevenueCat Staff
Forum|alt.badge.img+8
  • RevenueCat Staff
  • 383 replies
  • April 23, 2024

Hi,

Happy to help here. Our SDK does consume all Android purchases by default, so this is unexpected. Can you confirm that you checked the “Multi-quanity” box in Google Play Console that allows the product to be purchased more than once?

Thanks!


Forum|alt.badge.img+1

Hi Ryan,

It wasn’t checked. But I have now checked it and tried again and it still comes back with the same error. Do I need to somehow reset it in Revenue Cat after making this change?


Ryan Glanz
RevenueCat Staff
Forum|alt.badge.img+8
  • RevenueCat Staff
  • 383 replies
  • April 30, 2024

Hi @lawrence-e2e55c, sorry I was mistaken, that is specifically for multiple transactions/purchase event, not for multiple transactions across time.

Can you open a support ticket so we can get some more info/a screenshot of how the products are setup in Google Play Console?


Forum|alt.badge.img

Hi, I have exactly the same issue.

I am using Revenue Cat Paywalls to let my users purchase products. I have a subscription and a non-renewing consumable product set up. The consumable product is not linked to an entitlement. I can purchase it once, no issue. When I purchase it again, I get the error "Ignoring purchase request for already subscribed package”. I tested both options for the "multi quantity” box, with the same result.

Any updates for this issue?


Forum|alt.badge.img+1

I have raised a support ticket and its currently with Revenue Cat engineering. It’s been with them for a few weeks now with no solution yet. This is currently blocking my go live so its very frustrating.

 

I will update here if I find a solution. If you find a solution please let me know...


Forum|alt.badge.img+1

Further update, after a month I still have no update from the Revenue Cat engineering team which is quite frustrating.

However I have identified that this issue only affects Google Play and is not happening when I am testing on iOS using the simulator.


Forum|alt.badge.img+1

This was never resolved. I ended up writing my own paywall on Android… and I went live last weekend!


Forum|alt.badge.img+3
  • New Member
  • 1 reply
  • August 7, 2024

Any progress on this issue?  Should we expect to be fixed soon in some of the next releases or should we focus on building our own paywall as well? I think this is really big issue and affects the possibility to repurchase consumables, which leads to less 💸?


Forum|alt.badge.img+1

I found that on iOS there was no issue but on Android I still get the issue. I created a paywall for my consumables on Android. I still used the revenue cat functions to make the purchase for that paywall.

All my other paywalls, Android non-consumables and iOS paywalls, are using the revenue cat paywall functionality.

The replacement paywall took me 4 hours to develop which was much faster than waiting for a fix.


Forum|alt.badge.img+3
  • Dedicated Member
  • 17 replies
  • August 9, 2024

Lawrence, which paywall template did you use for consumables for iOS? None of them seem to be very good for consumables.. for me, I wanted a line item for each package with simply a name and a price, not the overly complicated two line subscription setup all existing paywalls seem to have. Any advice you could give would be greatly welcomed. I was thinking of setting up my own paywall for iOS but I am kind of lost as to where to start. I wanted to use the offerings with the experimental A/B testing, but I haven’t upgraded RevenueCat to even be able to look at that to see if it is worth paying for - I can’t tell if it will even work for consumables! Can you help me at all?


Forum|alt.badge.img+2
  • New Member
  • 2 replies
  • August 15, 2024

I have a similar issue with paywall dialogs, same error “

  • Ignoring purchase request for already subscribed package

I get hit with that error when user tries to re-subscribe to a previously expired package.


Forum|alt.badge.img+1
  • New Member
  • 2 replies
  • January 9, 2025

Same issue showing - Ignoring purchase request for already subscribed package for a consumable product


MarcosC
RevenueCat Staff
Forum|alt.badge.img+7
  • RevenueCat Staff
  • 167 replies
  • January 10, 2025

Hey team, I’m raising this issue internally and will get back to you with an answer


Forum|alt.badge.img+1
  • New Member
  • 1 reply
  • January 13, 2025

@MarcosC thank you!
I’m going to launch product with RevenuCat purchases and also noticed this issue with consumable product re-purchase
 

Ignoring purchase request for already subscribed package

 


MarcosC
RevenueCat Staff
Forum|alt.badge.img+7
  • RevenueCat Staff
  • 167 replies
  • January 13, 2025

We had a restriction to prevent purchasing it again. We have removed the restriction to custom packages https://github.com/RevenueCat/purchases-android/pull/2044 and should be released in Native this week and on the hybrids next week.

Be aware that Google might prevent you from purchasing a consumable if you haven’t consumed it.

 

> Before offering an item for sale, check that the user does not already own the item. If the user has a consumable that is still in their item library, they must consume the item before they can buy it again.

Docs: https://developer.android.com/google/play/billing/integrate


Forum|alt.badge.img+1
  • New Member
  • 2 replies
  • January 15, 2025
MarcosC wrote:

We had a restriction to prevent purchasing it again. We have removed the restriction to custom packages https://github.com/RevenueCat/purchases-android/pull/2044 and should be released in Native this week and on the hybrids next week.

Be aware that Google might prevent you from purchasing a consumable if you haven’t consumed it.

 

> Before offering an item for sale, check that the user does not already own the item. If the user has a consumable that is still in their item library, they must consume the item before they can buy it again.

Docs: https://developer.android.com/google/play/billing/integrate

There is also a bug of revenuecat for consumable in Apple if we use revenuecat paywall - Suppose a user has consumable credit let say 50 coins already in his account and he buys subscription package [that gets 500 coins every month] the issue is when user buys subscription revenuecat sends 2 transactions one for subscription and another for credit, so, user is getting extra consumable credits for free [user is getting 550 credits if he buys subscription , it should get only 500 credits] - this issue only happens if we use revenuecat paywall.


Ryan Glanz
RevenueCat Staff
Forum|alt.badge.img+8
  • RevenueCat Staff
  • 383 replies
  • January 21, 2025

Hi ​@adam-0aebea, RC doesn’t handle consumable tokens (e.g., coins) directly (see: https://www.revenuecat.com/docs/platform-resources/non-subscriptions). That means you must be updating the users’ balance in your backend—is it possible there’s a discrepancy in that logic?


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings