FileAccess Orion

PaymentMethod

Define payment method

Tags
category

Interface function

author

Tobias Teichner webmaster@teichner.biz

since

File available since v0.95

Table of Contents

BasketProcessable()  : Result
Check if the basket can be processed using this method
CalculatePrice()  : Result
Calculate price Calculate the price for this payment method
CheckPrice()  : Result
Collect()  : Result
Collect the amount of a marked basket
GetFormPreset()  : Result
preset load the common pickup settings preset for generation a form
GetSettings()  : Result
get settings load the common pickup settings object
IsTest()  : bool
Is in test system, identify by flag
MaximumPrice()  : float|null
Get the max overall price
MinimumPrice()  : float|null
Get the min overall price
Name()  : string
Get the name
PlaceOrder()  : Result
Place order call Called on place order of related basket, either pays it immediately or registers for later collection
Priority()  : int
RegisterOrder()  : Result
register order callback called on register order of related basket
RegisterReplacementOrder()  : Result
Register a replacement order
RequireRedirect()  : bool
Has redirect clause Return true when this payment method requires a redirect on place order
ResolveBasketUsedMethod()  : Data|null
ReverseCancelOrder()  : mixed
Restore an existing order
StatusAfterDone()  : string
The status after done
StoreSettings()  : Result
Store the common settings object
SupportPartialPayments()  : bool
Has support for partial payments?

Methods

BasketProcessable()

Check if the basket can be processed using this method

public BasketProcessable(Basket $basket) : Result
Parameters
$basket : Basket

A system basket object

Return values
Result

A system result object

Collect()

Collect the amount of a marked basket

public Collect(Basket $basket) : Result
Parameters
$basket : Basket
Return values
Result

GetFormPreset()

preset load the common pickup settings preset for generation a form

public GetFormPreset() : Result
Return values
Result

$result A system result object

GetSettings()

get settings load the common pickup settings object

public GetSettings() : Result
Return values
Result

$result A system result object

IsTest()

Is in test system, identify by flag

public IsTest(Basket $basket) : bool
Parameters
$basket : Basket
Return values
bool

MaximumPrice()

Get the max overall price

public MaximumPrice() : float|null
Return values
float|null

MinimumPrice()

Get the min overall price

public MinimumPrice() : float|null
Return values
float|null

Name()

Get the name

public Name() : string
Return values
string

PlaceOrder()

Place order call Called on place order of related basket, either pays it immediately or registers for later collection

public PlaceOrder(Basket $basket, Request $request, bool $collect_later) : Result
Parameters
$basket : Basket

A system basket object

$request : Request

The related http request

$collect_later : bool

Register but collect later manually

Return values
Result

A system result object

RegisterOrder()

register order callback called on register order of related basket

public RegisterOrder(Basket $basket, Request $request) : Result
Parameters
$basket : Basket

A system basket object

$request : Request

The related http request

Return values
Result

A system result object

RegisterReplacementOrder()

Register a replacement order

public RegisterReplacementOrder(Basket $basket, Basket $original[, array<string|int, mixed> $params = [] ]) : Result
Parameters
$basket : Basket

The new basket (helper entry from frontend)

$original : Basket

The original subscription basket

$params : array<string|int, mixed> = []

Extra arguments dependant on implementation

Return values
Result

RequireRedirect()

Has redirect clause Return true when this payment method requires a redirect on place order

public RequireRedirect() : bool
Return values
bool

Does require a redirect

ResolveBasketUsedMethod()

public ResolveBasketUsedMethod(Basket $basket) : Data|null
Parameters
$basket : Basket
Return values
Data|null

ReverseCancelOrder()

Restore an existing order

public ReverseCancelOrder(Basket $basket, Basket $original) : mixed
Parameters
$basket : Basket

The new basket (helper entry from frontend)

$original : Basket

The original subscription basket

Return values
mixed

StatusAfterDone()

The status after done

public StatusAfterDone(Basket $basket) : string

The basket status after this method was processed successfully

Parameters
$basket : Basket
Return values
string

The status when successfully

StoreSettings()

Store the common settings object

public StoreSettings(array<string|int, mixed> $values) : Result
Parameters
$values : array<string|int, mixed>

The configuration values

Return values
Result

$result A system result object

SupportPartialPayments()

Has support for partial payments?

public SupportPartialPayments() : bool
Return values
bool

Search results