PurchaseRefund Addition for the ProductPurchaseDecision Enum

I propose the addition of an Enum value that allows developer products to be refunded. Refunded money would come from a developer’s pending sales and refunds should only be allowed to be given recently after a purchase is made.

A system allowing the refund of Developer Products would allow great things. It would be easier to use DevProducts in place of single time purchases if a player can be repaid for accidentally purchasing something twice. The refund system would also be handy if an in game issue prevents a DevProduct from functioning properly. Handling issues with data stores and DevProducts would also be much easier if it was possible to refund devloper products.

ROBLOX doesn’t really currently have a refund system in place, that I know of. I imagine this a little risky giving some developer access to the economy. There could be possible bugs where you’re refunding multiple times on a single purchase, etc.
What about ROBLOX’s 30% cut? Does that come out of ROBLOX’s money?

A feature should not be made to fix bad code.

ROBLOX doesn’t really currently have a refund system in place, that I know of. I imagine this a little risky giving some developer access to the economy. There could be possible bugs where you’re refunding multiple times on a single purchase, etc.
What about ROBLOX’s 30% cut? Does that come out of ROBLOX’s money?[/quote]
If the purchase is refunded, Roblox would get no cut. The purchase no longer exists. And using bugs in the implementation of any system isn’t a valid reason to not make it.

A feature should not be made to fix bad code.[/quote]

Who said the issue was from bad code? Exploits could mess up a server. Issues with Roblox data stores and content fetching could mess up a game. The users playing a game could easily wait too long to purchase something and cause an issue.

I still think this feature would be very useful in allowing devProducts to be used as one time purchases.

You should be validating if the product has already been bought. If that validation cannot occur then you should not allow any new purchases. If your issues are with the saving of data after being purchased, then you should first validate that you can actually save data before allowing new purchases. Along with that, allowing refunds wouldn’t help that either.

[quote=Osyris]ROBLOX doesn’t really currently have a refund system in place, that I know of. I imagine this a little risky giving some developer access to the economy. There could be possible bugs where you’re refunding multiple times on a single purchase, etc.
What about ROBLOX’s 30% cut? Does that come out of ROBLOX’s money?[/quote]
Refunds already happen if you fail to return PurchaseGranted in 3 days. Also when people buy a VIP server and then the owner disables VIP servers.

[quote] [quote=Osyris]ROBLOX doesn’t really currently have a refund system in place, that I know of. I imagine this a little risky giving some developer access to the economy. There could be possible bugs where you’re refunding multiple times on a single purchase, etc.
What about ROBLOX’s 30% cut? Does that come out of ROBLOX’s money? [/quote]
Refunds already happen if you fail to return PurchaseGranted in 3 days. [/quote]

I did not know that! That’s good to know.

[quote] [quote=Osyris]ROBLOX doesn’t really currently have a refund system in place, that I know of. I imagine this a little risky giving some developer access to the economy. There could be possible bugs where you’re refunding multiple times on a single purchase, etc.
What about ROBLOX’s 30% cut? Does that come out of ROBLOX’s money? [/quote]
Refunds already happen if you fail to return PurchaseGranted in 3 days. [/quote]

I did not know that! That’s good to know.[/quote]

It goes back to the pending sales being held for 72 hours (3 days). If in those 3 days, you don’t return PurchaseGranted, it goes back to the buyer.

So… the couple hundred people that bought donation developer products… never actually gave me money…
Great…

Wow. 3 days is a long time. Could you even go back and return PurchaseGranted after even an hour? The way developer products are set up, it looks like you can only return PurchaseGranted on ProuductPurchased, so as soon as that is done and/or the server shuts down, I don’t see a way to return PurchaseGranted.

So… the couple hundred people that bought donation developer products… never actually gave me money…
Great…[/quote]

http://wiki.roblox.com/index.php?title=API:Class/MarketplaceService/ProcessReceipt

There’s not. I simply said that for examples sake.

[quote] [quote=Osyris]ROBLOX doesn’t really currently have a refund system in place, that I know of. I imagine this a little risky giving some developer access to the economy. There could be possible bugs where you’re refunding multiple times on a single purchase, etc.
What about ROBLOX’s 30% cut? Does that come out of ROBLOX’s money? [/quote]
Refunds already happen if you fail to return PurchaseGranted in 3 days. Also when people buy a VIP server and then the owner disables VIP servers.[/quote]

If this is done automatically why can’t we have an easier method of declining the purchase? I’m fine for now just not granting the purchase but it seems goofy shoving the purchase into a three day limbo when I should just be able to give it back immediately or at least quicker than 3 days.

1 Like