OrderTotalRepository
in package
implements
OrderTotalRepositoryInterface
Class OrderTotalRepository
Tags
Interfaces, Classes and Traits
- OrderTotalRepositoryInterface
- Interface OrderTotalRepositoryInterface
Table of Contents
- $orderTotalRepositoryDeleter : OrderTotalRepositoryDeleterInterface
- #Order total repository deleter.
- $orderTotalRepositoryReader : OrderTotalRepositoryReaderInterface
- Order total repository reader.
- $orderTotalRepositoryWriter : OrderTotalRepositoryWriterInterface
- Order total repository writer.
- __construct() : mixed
- OrderTotalRepository constructor.
- addToOrder() : int
- Adds an order total object to the order.
- deleteTotalById() : OrderTotalRepository
- Removes an order total by the given order total ID.
- deleteTotalsByOrderId() : OrderTotalRepository
- Removes multiple order totals by the given order ID.
- getTotalById() : StoredOrderTotal
- Returns an order total object by the given ID.
- getTotalsByOrderId() : StoredOrderTotalCollection
- Returns an collection of order total objects by the given order ID.
- store() : OrderTotalRepository
- Updates a stored order total object.
Properties
$orderTotalRepositoryDeleter
#Order total repository deleter.
protected
OrderTotalRepositoryDeleterInterface
$orderTotalRepositoryDeleter
$orderTotalRepositoryReader
Order total repository reader.
protected
OrderTotalRepositoryReaderInterface
$orderTotalRepositoryReader
$orderTotalRepositoryWriter
Order total repository writer.
protected
OrderTotalRepositoryWriterInterface
$orderTotalRepositoryWriter
Methods
__construct()
OrderTotalRepository constructor.
public
__construct(OrderTotalRepositoryReader $orderTotalRepositoryReader, OrderTotalRepositoryWriter $orderTotalRepositoryWriter, OrderTotalRepositoryDeleter $orderTotalRepositoryDeleter) : mixed
Parameters
- $orderTotalRepositoryReader : OrderTotalRepositoryReader
-
Order total repository reader.
- $orderTotalRepositoryWriter : OrderTotalRepositoryWriter
-
Order total repository writer.
- $orderTotalRepositoryDeleter : OrderTotalRepositoryDeleter
-
Order total repository deleter.
Return values
mixed —addToOrder()
Adds an order total object to the order.
public
addToOrder(IdType $orderId, OrderTotalInterface $orderTotal) : int
Parameters
- $orderId : IdType
-
ID of order.
- $orderTotal : OrderTotalInterface
-
Order total object.
Return values
int —ID of stored order total.
deleteTotalById()
Removes an order total by the given order total ID.
public
deleteTotalById(IdType $orderTotalId) : OrderTotalRepository
Parameters
- $orderTotalId : IdType
-
ID of order total in the database table.
Return values
OrderTotalRepository —Same instance for method chaining.
deleteTotalsByOrderId()
Removes multiple order totals by the given order ID.
public
deleteTotalsByOrderId(IdType $orderId) : OrderTotalRepository
Parameters
- $orderId : IdType
-
Order ID.
Return values
OrderTotalRepository —Same instance for method chaining.
getTotalById()
Returns an order total object by the given ID.
public
getTotalById(IdType $orderTotalId) : StoredOrderTotal
Parameters
- $orderTotalId : IdType
-
ID of order total in database table.
Return values
StoredOrderTotal —Fetched order total.
getTotalsByOrderId()
Returns an collection of order total objects by the given order ID.
public
getTotalsByOrderId(IdType $orderId) : StoredOrderTotalCollection
Parameters
- $orderId : IdType
-
ID of the order in the database table.
Return values
StoredOrderTotalCollection —Fetched order total collection.
store()
Updates a stored order total object.
public
store(StoredOrderTotalInterface $orderTotal) : OrderTotalRepository
Parameters
- $orderTotal : StoredOrderTotalInterface
-
Order total.
Return values
OrderTotalRepository —Same instance for method chaining.