Я делаю похожую функциональность с корзиной для покупок.
Я создаю корзину, заполняю товар. Если пользователь не вошел в систему, я просто храню cart_id
в session
.
Затем, после входа пользователя в систему, я проверяю session
, существует ли созданная корзина, я обновляю корзину с user_id
и отображаю те же товары.
Так что это будет тот же подход, который я бы использовал с пожеланиями.
Дайте мне знать, если это поможет.