1. Создается раздел избранное, куда попадают избранные товары.
2. Если пользователь авторизован - товары попадают в бд, иначе в куки.
3. При авторизаци пользователя переносить товары из куки в бд, очищать куки избранного.
4. Сделать в карточке товара кнопку добавления в избранное (и удаления)
5. Сделать на выдаче товара кнопку добавления в избранное (и удаление)
6. Сделать в шапке иконку с количитвом в избраном.
по логике
1. добавить товар в избранное()
2. удалить товар из избранного()
3. очистить избранное()
4. узнать, в избранном ли товар()
5. работа с бд
6. работа с куки