PayOne - Facade

Edit on GitHub
You are browsing a previous version of the document. The latest version is 202212.0.
Facade Method Param Return Description
saveOrder QuoteTransfer, CheckoutResponseTransfer void Saves Payone payment method data according to quote and checkout response transfer data.
authorizePayment OrderTransfer AuthorizationResponseContainer Performs payment authorization request to Payone API.
preAuthorizePayment Order Id AuthorizationResponseContainer Performs payment pre-authorization request to Payone API.
capturePayment PayoneCaptureTransfer CaptureResponseContainer Performs payment capture request to Payone API.
debitPayment Order Id DebitResponseContainer Performs the debit payment request to Payone API.
refundPayment PayoneRefundTransfer RefundResponseContainer Performs the refund payment request to Payone API.
creditCardCheck PayoneCreditCardTransfer CreditCardCheckResponseContainer Performs creditcardcheck request to Payone API (card number validation, expiration date check, etc).
bankAccountCheck PayoneBankAccountCheckTransfer BankAccountCheckResponseContainer Performs bankaccountcheck request to Payone API.
manageMandate PayoneManageMandateTransfer ManageMandateResponseContainer Performs managemandate request to Payone API (used to create SEPA mandate for Direct Debit payment).
getFile PayoneGetFileTransfer GetFileResponseContainer Performs getfile request to Payone API (to download existing SEPA mandate in PDF format).
getInvoice PayoneGetInvoiceTransfer GetInvoiceResponseContainer Performs getinvoice request to Payone API (to download invoice in PDF format).
processTransactionStatusUpdate PayoneTransactionStatusUpdateTransfer TransactionStatusResponse Saves transaction status update received from Payone.
isAuthorizationApproved OrderTransfer bool Checks if authorization request to Payone API got “Approved” status in response.
isAuthorizationRedirect OrderTransfer bool Checks if authorization request to Payone API got “Redirect” status in response.
isAuthorizationError OrderTransfer bool Checks if authorization request to Payone API got “Error” status in response.
isPreauthorizationApproved OrderTransfer bool Checks if pre-authorization request to Payone API got “Approved” status in response.
isPreauthorizationRedirect OrderTransfer bool Checks if pre-authorization request to Payone API got “Redirect” status in response.
isPreAuthorizationError OrderTransfer bool Checks if pre-authorization request to Payone API got “Error” status in response.
isCaptureApproved OrderTransfer bool Checks if capture request to Payone API got “Approved” status in response.
isCaptureError OrderTransfer bool Checks if capture request to Payone API got “Error” status in response.
isRefundApproved OrderTransfer bool Checks if refund request to Payone API got “Approved” status in response.
isRefundError OrderTransfer bool Checks if refund request to Payone API got “Error” status in response.
isRefundPossible OrderTransfer bool Checks if payment process for certain order supports refund.
isPaymentDataRequired OrderTransfer bool Checks if payment process for certain order requires bank account details.
isPaymentNotificationAvailable Order Id, Order Item Id bool Checks if there are unprocessed transaction status updates from Payone for a certain order.
isPaymentPaid Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with “Paid” status and balance is zero or negative for a certain order.
isPaymentOverpaid Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with paid status and balance is negative for a certain order.
isPaymentUnderpaid Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with “Underpaid” status for a certain order.
isPaymentRefund Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with “Refund” status for a certain order.
isPaymentAppointed Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with “Appointed” status for a certain order.
isPaymentOther Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with status different from “Paid”, “Underpaid” or “Appointed” for a certain order.
isPaymentCapture Order Id, Order Item Id bool Checks if there is an unprocessed transaction status update from Payone with “Capture” status for a certain order.
postSaveHook QuoteTransfer, CheckoutResponseTransfer CheckoutResponseTransfer Handles redirects and errors after order placement.
getPaymentLogs ObjectCollection array of PayonePaymentLogTransfer Gets payment logs (both api and transaction status) for specific orders in chronological order.
getPaymentDetail Order Id PaymentDetailTransfer Gets payment details for a specific order.
updatePaymentDetail PaymentDetailTransfer, Order Id void Updates payment details for a specific order.
install MessengerInterface void Installs module translations to project glossary.
startPaypalExpressCheckout PayoneStartPaypalExpressCheckoutRequestTransfer PayonePaypalExpressCheckoutGenericPaymentResponseTransfer Sends request to payone in order to start express checkout and get the workorderid which is used for further operations.
getPaypalExpressCheckoutDetails QuoteTransfer PayonePaypalExpressCheckoutGenericPaymentResponseTransfer Returns customer specific information retrieved from paypal through payone (e.g. email and shipping info).