PreOrderIdValidator implements PurchaseProcessor
Table of Contents
$cartService | CartService | |
---|---|---|
__construct() | PreOrderIdValidator constructor. | mixed |
prepare() | 受注の仮確定処理を行います。 | mixed |
commit() | 受注の確定処理を行います。 | mixed |
rollback() | 仮確定した受注データの取り消し処理を行います。 | mixed |
Properties
$cartService
private
CartService
$cartService
Methods
__construct()
PreOrderIdValidator constructor.
public
__construct(
$cartService :
CartService
)
: mixed
Parameters
- $cartService : CartService
Return values
mixedprepare()
受注の仮確定処理を行います。
public
prepare(
$target :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $target : ItemHolderInterface
- $context : PurchaseContext
Tags
Return values
mixedcommit()
受注の確定処理を行います。
public
commit(
$target :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $target : ItemHolderInterface
- $context : PurchaseContext
Tags
Return values
mixedrollback()
仮確定した受注データの取り消し処理を行います。
public
rollback(
$itemHolder :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
別のorder_idが渡されてきた場合に処理が継続されないようにするため、 orderのpre_order_idがsessionのpre_order_idと一致するか確認する
Parameters
- $itemHolder : ItemHolderInterface
- $context : PurchaseContext