$settings
$settings :\stdClass
BasketProcessable(\FAA\Obj\Generic\Basket $basket): \FAA\obj\Result
Check if the basket can be processed using this method
This method supports all known delivery methods and recurring payments
\FAA\Obj\Generic\Basket | $basket | A system basket object |
A system result object
RegisterOrder(\FAA\Obj\Generic\Basket $basket,\FAA\Obj\Request $request): \FAA\Obj\Result
register order callback called on register order of related basket
\FAA\Obj\Generic\Basket | $basket | A system basket object |
\FAA\Obj\Request | $request | The related http request |
A system result object
UpdateUser(\FAA\Obj\Generic\User $owner,\FAA\obj\Result $result)
Called on after save of customer
\FAA\Obj\Generic\User | $owner | A system user |
\FAA\obj\Result | $result | A hook result object |
PayPalGet(\FAA\Obj\Generic\Basket $basket): \FAA\obj\Result
Called when returning successful from paypal page
Will trigger the second call to paypal to get the payment details and then it will call the pre authorise endpoint using the paypal mode
\FAA\Obj\Generic\Basket | $basket | The fetched basket object |
A system result object
Capture(\FAA\Obj\Generic\Basket $basket,array $data,string $mode): \FAA\obj\Result
Capture callback
Used in the transaction handler to capture the payment that has been pre authorised first. May be called multiple times when several payments wehere given or, it is linked to an recurring payment.
\FAA\Obj\Generic\Basket | $basket | The basket object to handle |
array | $data | The post request data sequencenumber string Sequence number for this transaction within the payment process (1..n) txid string The pay one transaction id |
string | $mode | The mode, either shop or account |
A system result object
PlaceOrder(\FAA\Obj\Generic\Basket $basket,\FAA\Obj\Request $request): \FAA\obj\Result
Place the order using credit card data
This method uses similar information than paypal but requires the cc.pseudo_card_pan to be present in the request body as well as the cc.truncated_card_pan. It support recurring payments for single article baskets and full feature for regular baskets
\FAA\Obj\Generic\Basket | $basket | A system basket object |
\FAA\Obj\Request | $request | The related http request |
detectClearingType(array $prepared_data,array $params,\FAA\Obj\Generic\Basket $basket,\FAA\obj\Result $result)
Detect and register clearing type information
array | $prepared_data | The request body |
array | $params | The payone request data |
\FAA\Obj\Generic\Basket | $basket | The current basket object |
\FAA\obj\Result | $result | A system result type |
buildPreAuthoriseRequest( $shop,\FAA\Obj\Generic\Basket $basket, $params, $owner, $l, $list)
$shop | bool |
|
\FAA\Obj\Generic\Basket | $basket | The currently processed basket |
$params | array |
|
$owner | User |
|
$l | string |
|
$list | Article[] |
Config(): \FAA\Handler\PaymentMethod\BsPayOne\Settings|null
connect load settings object from local storage