Google refunds non-consumables (to non testers)

Hi there,

after the (internal) testing, the app is in production now.
I get more and more users telling me, that they receive e-mails from google, that their “removeads”-purchase is being refunded. About 3 days after the purchase.
But they still are keeping the “removeads”…nice
The payments are different, it happens when they buy with paypal and also with credit cards.

I am using codeless IAP 4.0.0. It is not on test mode.
The users that experience this were not in the group of testers.

On the screenshot you can see the simple implementation.
Everything works fine. Except that I am giving away free IAP :confused:

Thanks

Do you have the Consume option set for your IAP Buttons? It should always be checked for all products, consumable and non-consumable. I would not recommend Codeless, it will be replaced soon. You are not checking the receipt, a user could purchase then purposely request a refund, and still keep the product. You will want to test this scenario. The way you have it now you are basically providing your products for free.

Yes, consume is on (see screenshot).
I unfortunately went with codeless from the beginning. I don’t think I can switch while in production fast/easily. Would have to redo all the testing.
It happens in “normal” scenarios.
No refund is requested. It does it automatically.

No, not easily, but necessary. Did it work in your testing, before you went live?

Yes, it worked.
Now the users buy it, then it gets paid normally (paypal or credit card), they get the ads removed correctly, and everything seems to work, until 3 days later they get a refund nobody asked for…
Seems like google sees some problem in the transaction and automatically refunds is…

I understand the issue already. I’m asking specifically if you also received the refund issue during your testing. It sounds like the Consume Purchase checkbox isn’t being recognized in recent versions of IAP, you’ll want to use Scripted. The sample project is already written for you, you award your products in ProcessPurchase. You should be able to fix this in a day! I’ll mention the issue to our developers, but I believe Codeless will be replaced soon. Also, how do you know how the user is paying? It sounds like the behavior of deferred purchases, not PayPal or credit card. Does this affect ALL your customers?

Maybe because I created the buttons with and older version of Unity IAP and then upgraded to 4.0.0?

Is this the most recent samle project?
7408598--905852--Untitled.jpg

It’s possible. Yes, that’s the most recent. You might see one error with the deferred listener in that project if you’re using IAP 4.0.0, review the Deferred Listener sample in the package for updated code. Also, don’t “add” this code to your project yet, actually get the sample working separately first.

Ok. I’ll try it.

Another strange thing:
The automatic refund only happens with the non-consumable.
The consumable objects work without the automatic refund.

Yes, that would fit my previous observation too.