feat(shop): implement complete path