PHP Class WellCommerce\Bundle\OrderBundle\Manager\Admin\OrderProductManager

Author: Adam Piotrowski ([email protected])
Inheritance: extends WellCommerce\Bundle\CoreBundle\Manager\Admin\AbstractAdminManager
Show file Open project: wellcommerce/wellcommerce Class Usage Examples

Protected Properties

Property Type Description
$factory WellCommerce\Bundle\OrderBundle\Factory\OrderProductFactory
$productRepository WellCommerce\Bundle\ProductBundle\Repository\ProductRepositoryInterface

Public Methods

Method Description
addUpdateOrderProduct ( array $productValues, WellCommerce\Bundle\OrderBundle\Entity\OrderInterface $order ) Adds or updates a product
setProductRepository ( WellCommerce\Bundle\ProductBundle\Repository\ProductRepositoryInterface $productRepository )

Protected Methods

Method Description
createOrderProduct ( array $productValues, WellCommerce\Bundle\OrderBundle\Entity\OrderInterface $order ) : WellCommerce\Bundle\OrderBundle\Entity\OrderProductInterface Creates an instance of order product
updateOrderProduct ( WellCommerce\Bundle\OrderBundle\Entity\OrderProductInterface $orderProduct, array $productValues ) Updates an existing order's product

Method Details

addUpdateOrderProduct() public method

Adds or updates a product
public addUpdateOrderProduct ( array $productValues, WellCommerce\Bundle\OrderBundle\Entity\OrderInterface $order )
$productValues array
$order WellCommerce\Bundle\OrderBundle\Entity\OrderInterface

createOrderProduct() protected method

Creates an instance of order product
protected createOrderProduct ( array $productValues, WellCommerce\Bundle\OrderBundle\Entity\OrderInterface $order ) : WellCommerce\Bundle\OrderBundle\Entity\OrderProductInterface
$productValues array
$order WellCommerce\Bundle\OrderBundle\Entity\OrderInterface
return WellCommerce\Bundle\OrderBundle\Entity\OrderProductInterface

setProductRepository() public method

public setProductRepository ( WellCommerce\Bundle\ProductBundle\Repository\ProductRepositoryInterface $productRepository )
$productRepository WellCommerce\Bundle\ProductBundle\Repository\ProductRepositoryInterface

updateOrderProduct() protected method

Updates an existing order's product
protected updateOrderProduct ( WellCommerce\Bundle\OrderBundle\Entity\OrderProductInterface $orderProduct, array $productValues )
$orderProduct WellCommerce\Bundle\OrderBundle\Entity\OrderProductInterface
$productValues array

Property Details

$factory protected property

protected OrderProductFactory,WellCommerce\Bundle\OrderBundle\Factory $factory
return WellCommerce\Bundle\OrderBundle\Factory\OrderProductFactory

$productRepository protected property

protected ProductRepositoryInterface,WellCommerce\Bundle\ProductBundle\Repository $productRepository
return WellCommerce\Bundle\ProductBundle\Repository\ProductRepositoryInterface