TaxProcessor implements ItemHolderPreprocessor
Table of Contents
$entityManager | EntityManagerInterface | |
---|---|---|
$taxRuleRepository | TaxRuleRepository | |
$taxRuleService | TaxRuleService | |
__construct() | TaxProcessor constructor. | mixed |
process() | 受注データ調整処理。 | mixed |
getTaxType() | 税区分を取得する. | TaxType |
getTaxDisplayType() | 税表示区分を取得する. | TaxType |
Properties
$entityManager
protected
EntityManagerInterface
$entityManager
$taxRuleRepository
protected
TaxRuleRepository
$taxRuleRepository
$taxRuleService
protected
TaxRuleService
$taxRuleService
Methods
__construct()
TaxProcessor constructor.
public
__construct(
$entityManager :
EntityManagerInterface
, $taxRuleRepository :
TaxRuleRepository
, $taxRuleService :
TaxRuleService
)
: mixed
Parameters
- $entityManager : EntityManagerInterface
- $taxRuleRepository : TaxRuleRepository
- $taxRuleService : TaxRuleService
Return values
mixedprocess()
受注データ調整処理。
public
process(
$itemHolder :
ItemHolderInterface
, $context :
PurchaseContext
)
: mixed
Parameters
- $itemHolder : ItemHolderInterface
- $context : PurchaseContext
Tags
Return values
mixedgetTaxType()
税区分を取得する.
protected
getTaxType(
$OrderItemType :
)
: TaxType
- 商品: 課税
- 送料: 課税
- 値引き: 課税
- 手数料: 課税
- ポイント値引き: 不課税
Parameters
Return values
TaxTypegetTaxDisplayType()
税表示区分を取得する.
protected
getTaxDisplayType(
$OrderItemType :
)
: TaxType
- 商品: 税抜
- 送料: 税込
- 値引き: 税抜
- 手数料: 税込
- ポイント値引き: 税込