/** * @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; }