EC-CUBE4 APIドキュメント

SaleLimitOneValidator extends ItemValidator

商品を1個のみしか購入できないようにするサンプル

使い方

PurchaseFlowに新しいProcessorを追加する

追加できるプロセッサ

以下のクラスまたはインタフェースを継承または実装している必要がある

  • ItemPreprocessor
  • ItemValidator
  • ItemHolderPreprocessor
  • ItemHolderValidator
  • PurchaseProcessor

追加対象のフローの指定方法

  • カートのPurchaseFlowにProcessorを追加する場合はCartFlowアノテーションを追加
  • 購入フローのPurchaseFlowにProcessorを追加する場合はShoppingFlowアノテーションを追加
  • 管理画面でのPurchaseFlowにProcessorを追加する場合はOrderFlowアノテーションを追加
Tags
CartFlow
ShoppingFlow
OrderFlow

Table of Contents

validate() 妥当性検証を行う. mixed
handle() 検証エラー時に後処理を行う. mixed
execute() ProcessResult
validate() 妥当性検証を行う. mixed
handle() 検証エラー時に後処理を行う. mixed
throwInvalidItemException() mixed

Methods

throwInvalidItemException()

protected throwInvalidItemException( $errorCode : [, $ProductClass : ProductClass = null ] [, $warning : mixed = false ] ) : mixed
Parameters
$errorCode :
$ProductClass : ProductClass = null
$warning : mixed = false
Tags
throws
InvalidItemException
Return values
mixed

Search results