Class OrderItemRepositoryReader

Class OrderItemRepositoryReader

OrderItemRepositoryReader implements OrderItemRepositoryReaderInterface

Methods summary

public __construct( CI_DB_query_builder $db, OrderItemFactoryInterface $orderItemFactory )

OrderItemRepositoryReader constructor.

public getItemById( IdType $orderItemId ) : StoredOrderItemInterface

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

public getItemsByOrderId( IdType $orderId ) : StoredOrderItemCollection

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

protected _setDbValues( StoredOrderItemInterface $storedOrderItem, array $row )

Assign via the setter the StoredOrderItem values.

protected _parseOrderItemDownloads( array $downloads ) : OrderItemDownloadInformationCollection

Parse download information of order item.

protected _parseOrderItemGXCustomizerData( array $gxCustomizerData ) : OrderItemGXCustomizerDataCollection

Parse gx customizer data of order item.

Properties summary

protected $db : CI_DB_query_builder

Query builder.


		
protected $orderItemFactory : OrderItemFactoryInterface

Order item factory.