Hey, We are the owners of the game PLS BUY ME : PLS BUY ME đź’¸ - Roblox
In our game, players buy cards from each other using Robux. To sell a card, the seller needs to attach a gamepass from one of their games to it.
Occasionally, players report not receiving the card after making a purchase. We have a robust system for tracking Robux purchases to investigate these issues. Whenever we get a report, we find that the player did buy the game pass, but our game received a false signal indicating the purchase wasn’t successful.
This problem occurs very rarely, only about 0.01% of the time, but it’s incredibly frustrating because we can’t verify if the player is being truthful. Unfortunately, Roblox doesn’t provide us with a way to confirm purchases of Commission made within our game, and the Group Sales of Goods History doesn’t show commissions.
Here is a very simplified Example on how we Record our Transactions From the Marketplace to know if the player completed the purchase.
MarketplaceService.PromptGamePassPurchaseFinished:Connect(function(player, purchasedPassID, purchaseSuccess)
if purchaseSuccess == true then
-- PROCESS CARD PURCHASE NORMALLY
else
if PurchasingCard[player] then
-- RECORD THAT THE PLAYER PRESSED CANCEL FOR THAT CARD PURCHASE WITH THE ALL THE NESSESARY INFORMATIONS
end
end
end)
Expected behavior
The MarketplaceService.PromptGamePassPurchaseFinished Should always return the Proper Value for the purchaseSuccess Variable.
99.99% of the time its good, But the 0.01% is Extremly Frustrating for the Payers and us.
In a Normal game it doesnt matter since we can always verify if the Player own the Gamepass, but in our game its Extremly different since players can sell multiples things with the same Gamepass and we are not the Gamepass owner.
Also, when a player is selling more then one Card with the same gamepass, people Buy it, Delete the gamepass and buy the Item again. So Its Extremly Important that the MarketplaceService Event return the Right Value for us.
I want to add that Each time a player reported that problem, it was always with a Gamepass. It never happened with any other Comission products
Edit : I just got a new report for the same issue and the player received that Error message and still got charged