feat(shop): store users currency
refactor(shop): extract pricing service
fix(shop): re-enable http exception listener