refactor Shopping page view (bloomreach) into extension