OrderItemAttributeRepositoryInterface
in
Interface OrderItemAttributeRepositoryInterface
Tags
Table of Contents
- addToOrderItem() : int
- Adds an attribute to an order item.
- deleteItemAttributeById() : OrderItemAttributeRepositoryInterface
- Deletes an item attribute by the given item attribute ID.
- deleteItemAttributesByOrderItemId() : OrderItemAttributeRepositoryInterface
- Deletes an item attribute by the given order item ID.
- getItemAttributeById() : StoredOrderItemAttributeInterface
- Returns a stored attribute by the given ID.
- getItemAttributesByOrderItemId() : StoredOrderItemAttributeCollection
- Returns a stored attribute collection by the given order item ID.
- store() : OrderItemAttributeRepositoryInterface
- Saves the attribute to the repository.
Methods
addToOrderItem()
Adds an attribute to an order item.
public
addToOrderItem(IdType $orderItemId, OrderItemAttributeInterface $orderItemAttribute) : int
Parameters
- $orderItemId : IdType
-
ID of the order item.
- $orderItemAttribute : OrderItemAttributeInterface
-
Order item attribute to add.
Return values
int —ID of stored order item attribute.
deleteItemAttributeById()
Deletes an item attribute by the given item attribute ID.
public
deleteItemAttributeById(IdType $orderItemAttributeId) : OrderItemAttributeRepositoryInterface
Parameters
- $orderItemAttributeId : IdType
-
ID of order item attribute.
Return values
OrderItemAttributeRepositoryInterface —Same instance for method chaining.
deleteItemAttributesByOrderItemId()
Deletes an item attribute by the given order item ID.
public
deleteItemAttributesByOrderItemId(IdType $orderItemId) : OrderItemAttributeRepositoryInterface
Parameters
- $orderItemId : IdType
-
ID of order item.
Return values
OrderItemAttributeRepositoryInterface —Same instance for method chaining.
getItemAttributeById()
Returns a stored attribute by the given ID.
public
getItemAttributeById(IdType $orderItemAttributeId) : StoredOrderItemAttributeInterface
Parameters
- $orderItemAttributeId : IdType
-
ID of item attribute.
Return values
StoredOrderItemAttributeInterface —Stored attribute.
getItemAttributesByOrderItemId()
Returns a stored attribute collection by the given order item ID.
public
getItemAttributesByOrderItemId(IdType $orderItemId) : StoredOrderItemAttributeCollection
Parameters
- $orderItemId : IdType
-
ID of order item.
Return values
StoredOrderItemAttributeCollection —Stored item attribute collection.
store()
Saves the attribute to the repository.
public
store(StoredOrderItemAttributeInterface $orderItemAttribute) : OrderItemAttributeRepositoryInterface
Parameters
- $orderItemAttribute : StoredOrderItemAttributeInterface
-
Attribute to save.
Return values
OrderItemAttributeRepositoryInterface —Same instance for method chaining.