To check if product has been purchased in the past you need to call "Restore puchases". With "Request store listing" you grab only products data
Frustrating to learn this, as this isn't how the manual describes its usage:
"When On store listing success triggers, the product names and prices are available, and purchases can start being made or checked with the Has product condition."
I've switched to Cordova IAP plugin and everything worked like a charm.
Can you provide a link to the Cordova IAP plugin? Or do you mean the Cranberrygame IAP plugin?