Interface OrderItemAttributeRepositoryInterface

Interface OrderItemAttributeRepositoryInterface

Methods summary

public addToOrderItem( IdType $orderItemId, OrderItemAttributeInterface $orderItemAttribute ) : integer

Adds an attribute to an order item.

public store( StoredOrderItemAttributeInterface $orderItemAttribute ) : OrderItemAttributeRepositoryInterface

Saves the attribute to the repository.

public getItemAttributeById( IdType $orderItemAttributeId ) : StoredOrderItemAttributeInterface

Returns a stored attribute by the given ID.

public getItemAttributesByOrderItemId( IdType $orderItemId ) : StoredOrderItemAttributeCollection

Returns a stored attribute collection by the given order item ID.

public deleteItemAttributeById( IdType $orderItemAttributeId ) : OrderItemAttributeRepositoryInterface

Deletes an item attribute by the given item attribute ID.

public deleteItemAttributesByOrderItemId( IdType $orderItemId ) : OrderItemAttributeRepositoryInterface

Deletes an item attribute by the given order item ID.