StockReduceProcessor extends AbstractPurchaseProcessor
在庫制御.
Table of Contents
$productStockRepository | ProductStockRepository | |
---|---|---|
$entityManager | EntityManagerInterface | |
__construct() | StockReduceProcessor constructor. | mixed |
prepare() | 受注の仮確定処理を行います。 | mixed |
rollback() | 仮確定した受注データの取り消し処理を行います。 | mixed |
eachProductOrderItems() | mixed | |
prepare() | 受注の仮確定処理を行います。 | mixed |
commit() | 受注の確定処理を行います。 | mixed |
rollback() | 仮確定した受注データの取り消し処理を行います。 | mixed |
Properties
$productStockRepository
protected
ProductStockRepository
$productStockRepository
$entityManager
protected
EntityManagerInterface
$entityManager
Methods
__construct()
StockReduceProcessor constructor.
public
__construct(
$productStockRepository :
ProductStockRepository
, $entityManager :
EntityManagerInterface
)
: mixed
Parameters
- $productStockRepository : ProductStockRepository
- $entityManager : EntityManagerInterface
Return values
mixedprepare()
受注の仮確定処理を行います。
public
prepare(
$itemHolder :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $itemHolder : ItemHolderInterface
- $context : PurchaseContext
Return values
mixedrollback()
仮確定した受注データの取り消し処理を行います。
public
rollback(
$itemHolder :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $itemHolder : ItemHolderInterface
- $context : PurchaseContext
Return values
mixedeachProductOrderItems()
private
eachProductOrderItems(
$itemHolder :
ItemHolderInterface
, $callback :
callable
)
: mixed
Parameters
- $itemHolder : ItemHolderInterface
- $callback : callable
Return values
mixedprepare()
受注の仮確定処理を行います。
public
prepare(
$target :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $target : ItemHolderInterface
- $context : PurchaseContext
Return values
mixedcommit()
受注の確定処理を行います。
public
commit(
$target :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $target : ItemHolderInterface
- $context : PurchaseContext
Return values
mixedrollback()
仮確定した受注データの取り消し処理を行います。
public
rollback(
$itemHolder :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $itemHolder : ItemHolderInterface
- $context : PurchaseContext