Skip to content

Commit

Permalink
fix/OP-565 [Wishlist] Issue with multiple wishlists using the same token
Browse files Browse the repository at this point in the history
  • Loading branch information
Paweł Piórkowski committed Jan 31, 2025
1 parent f7c225e commit e1bb162
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/CommandHandler/Wishlist/CreateNewWishlistHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,11 @@ public function __invoke(CreateNewWishlist $createNewWishlist): int
}

if ('' !== $wishlistCookieToken) {
$wishlist->setToken($wishlistCookieToken);
if ($user instanceof ShopUserInterface) {
$wishlist->setToken($wishlistCookieToken);
} else {
$wishlist->setToken($this->wishlistCookieTokenResolver->new());
}
}

if (null !== $createNewWishlist->getChannelCode()) {
Expand Down
5 changes: 5 additions & 0 deletions src/Resolver/WishlistCookieTokenResolver.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,9 @@ public function resolve(): string

return (string) new WishlistToken();
}

public function new(): string
{
return (string) new WishlistToken();
}
}
2 changes: 2 additions & 0 deletions src/Resolver/WishlistCookieTokenResolverInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@
interface WishlistCookieTokenResolverInterface
{
public function resolve(): string;

public function new(): string;
}

0 comments on commit e1bb162

Please sign in to comment.