示例#1
0
 /**
  * @param \Generated\Shared\Transfer\ItemTransfer $wishlistItemTransfer
  * @param int $idWishlist
  * @param \Generated\Shared\Transfer\ProductConcreteTransfer $productConcreteTransfer
  *
  * @return \Orm\Zed\Wishlist\Persistence\SpyWishlistItem
  */
 protected function createNewWishlistItem(ItemTransfer $wishlistItemTransfer, $idWishlist, ProductConcreteTransfer $productConcreteTransfer)
 {
     $wishlistItemEntity = new SpyWishlistItem();
     $wishlistItemEntity->setGroupKey($wishlistItemTransfer->getGroupKey());
     $wishlistItemEntity->setFkProduct($productConcreteTransfer->getIdProductConcrete());
     $wishlistItemEntity->setFkProductAbstract($productConcreteTransfer->getIdProductAbstract());
     $wishlistItemEntity->setFkWishlist($idWishlist);
     $wishlistItemEntity->setQuantity($wishlistItemTransfer->getQuantity());
     $wishlistItemEntity->setAddedAt(new \DateTime());
     $wishlistItemEntity->save();
     return $wishlistItemEntity;
 }