Online improvements

- If a shop has no logo defined, the online store now shows the shop name instead of nothing - Fixes a bug where recommended products could in rare cases be purchased with an unsupported purchase type