/** * @param \Generated\Shared\Transfer\ItemTransfer $wishlistItemTransfer * @param int $idWishlist * * @return \Orm\Zed\Wishlist\Persistence\SpyWishlistItem|null */ protected function getWishlistItemEntity(ItemTransfer $wishlistItemTransfer, $idWishlist) { $wishlistItemEntity = null; if ($wishlistItemTransfer->getGroupKey()) { $wishlistItemEntity = $this->wishlistQueryContainer->queryCustomerWishlistByGroupKey($idWishlist, $wishlistItemTransfer->getGroupKey())->findOne(); } if (empty($wishlistItemEntity)) { $idProductConcrete = $this->facadeProduct->getProductConcreteIdBySku($wishlistItemTransfer->getSku()); $wishlistItemEntity = $this->wishlistQueryContainer->queryCustomerWishlistByProductId($idWishlist, $idProductConcrete)->findOne(); } return $wishlistItemEntity; }