refactor the webshop and membership pages and controllers
refactor the webshop and membership pages and controllers