Payment Eligibility Checkers¶
概要¶
決済方法の利用可否を判定するカスタムチェッカー群です。paymentOptions.paymentMethodEligibilityCheckers
に登録し、注文や顧客情報に応じた決済制御を行います。
チェッカー一覧¶
顧客ステータス判定¶
- 識別子:
customerStatusPaymentEligibilityChecker - 判定対象:
order.customer.customFields.customerStatus - 引数:
allowedStatuses - 用途: 顧客ステータスに応じた決済方法の許可/拒否
注文金額レンジ判定¶
- 識別子:
orderTotalRangePaymentEligibilityChecker - 判定対象:
order.subTotal - 引数:
minTotal,maxTotal - 用途: 注文金額に応じた決済方法の許可/拒否
直送フラグ判定¶
- 識別子:
directShippingPaymentEligibilityChecker - 判定対象:
order.lines[].customFields.isDirectShipping - 引数:
allowWhenDirectShipping - 用途: 直送注文のときだけ許可/拒否
ポリシー連携判定¶
- 識別子:
paymentGroupEligibilityChecker - 判定対象: 可視性ポリシー(
policyType: payment) - 用途: 顧客可視性プラグインのポリシーに基づく決済制御
登録箇所¶
apps/vendure-server/src/plugins/payment-eligibility/checkers.tspackages/plugins/src/payment-eligibility.tsapps/vendure-server/src/vendure-config.shared.ts