'customerId' =>
$customer->
getId(),
'salesChannelId' =>
$context->
getSalesChannel()->
getId(),
'products' =>
[ [ 'productId' =>
$productId,
'productVersionId' => Defaults::LIVE_VERSION,
],
],
],
],
$context->
getContext());
$this->eventDispatcher->
dispatch(new WishlistProductAddedEvent($wishlistId,
$productId,
$context));
return new SuccessResponse();
} private function getWishlistId(SalesChannelContext
$context, string
$customerId): string
{ $criteria =
new Criteria();
$criteria->
setLimit(1
);
$criteria->
addFilter(new MultiFilter(MultiFilter::CONNECTION_AND,
[ new EqualsFilter('customerId',
$customerId),
new EqualsFilter('salesChannelId',
$context->
getSalesChannel()->
getId()),
]));