コンテンツにスキップ

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.ts
  • packages/plugins/src/payment-eligibility.ts
  • apps/vendure-server/src/vendure-config.shared.ts

関連ドキュメント