Apply has_currency for price
Don't crash if product doesn't exist