コード例 #1
0
ファイル: Propel.php プロジェクト: spryker/Wishlist
 /**
  * @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;
 }