Safeguard against empty product_id in shelf.json
Refresh purchased issues after a purchase

The PURCHASED_URL endpoint was not being called right after a purchase, resulting in the UI not being updated.
UI refresh after restoring multiple transactions