I am implementing Steam purchases into a game that already was working with a different type of purchase system. While implementing and testing Steam purchases, I've noticed something that looks "odd":
I have initiated purchasing some Bundles that are priced in RM. The player's Event Data shows these events:
player_started_purchase
player_paid_for_purchase
What hasn't been completed is the final confirmation from Steam, so there are no additional events, like player_realmoney_purchase or otherwise.
.
HERE IS THE ODD PART:
If I explore the player Inventory, they HAVE the bundles. They are consumed and expired and they did NOT receive the items in them.
Since they didn't actually pay for the bundles, it's okay that they don't have the items, but I don't understand why the bundles are even listed in the inventory to begin with. Shouldn't the bundle/item be granted as the final confirmed step of the purchase flow?