OrderItemRepositoryReader

Implements \OrderItemRepositoryReaderInterface

Class OrderItemRepositoryReader

category

System

package

Order

subpackage

Repositories

Methods

OrderItemRepositoryReader constructor.

__construct(\CI_DB_query_builder $db, \OrderItemFactoryInterface $orderItemFactory) 

Arguments

$db

\CI_DB_query_builder

Query builder.

$orderItemFactory

\OrderItemFactoryInterface

Order item factory.

Returns an stored order item by the given order item ID.

getItemById(\IdType $orderItemId) : \StoredOrderItemInterface
Throws
\UnexpectedValueException

If no order item entry has been found.

\InvalidArgumentException

If download information contain invalid values.

Arguments

$orderItemId

\IdType

ID of order item.

Response

\StoredOrderItemInterface

Fetched order item.

Returns a collection of stored order items by the given order ID.

getItemsByOrderId(\IdType $orderId) : \StoredOrderItemCollection
Throws
\InvalidArgumentException

If the database record contains invalid values.

Arguments

$orderId

\IdType

ID of the order.

Response

\StoredOrderItemCollection

Fetched order item collection.

Properties