Dev product purchased on the website may sometimes not trigger ProcessReceipt

It seems like it might be possible that a product purchased on the website doesn’t trigger ProcessReceipt once the player joins the game after the purchase.

This is something I suspect could be to be a Roblox issue as:

  • the purchase succeeds and the player is charged, and it appear in my own transaction log as well like any other purchase;
  • there’s no checkmark visible for the purchased product on the Store tab for the game on the website, which normally indicates the purchase is still to be collected in the game;
  • all calls to ProcessReceipt are logged (and ProcessReceipt doesn’t continue handling the purchase if this logging fails), and no call for this purchase was ever made.

Expected behavior

ProcessReceipt to be called for any purchase that succeeds.

A private message is associated with this bug report

Hey there, we investigated this and found that it is not a bug. Further information was sent over DM.