Try these steps if you don't receive your Puzzle Quest 3 purchase immediately.
Wait an hour and reopen Puzzle Quest 3
Sometimes the purchase may take up to an hour to come through. After waiting an hour, try force closing the game and reopening it to see your purchase.
Check background app refresh is enabled
If you're on a mobile device search for "Background app data" or background app settings and ensure this is enabled for Puzzle Quest 3.
Open Settings > General
Select Background App Refresh
Check Background App Refresh is enabled for all Apps as well as Gems of War (toggle to green)
NOTE: Didn't get a receipt? Your purchase may not have gone through and you may not have been charged. Some receipts can take up to a day to send.