borisych,
для фильтрации по нескольким меткам вы можете добавить ограничения в коде ТДС:
$Shop_Controller_Show->shopItems()
->queryBuilder()
->leftJoin('tag_shop_items', 'shop_items.id', '=', 'tag_shop_items.shop_item_id')
->where('tag_shop_items.tag_id', 'IN', array(123,345));