ReferencePayment PartnersOneyOney BNPLOney BNPLAt Oney, we have a different, unique vision of financial services and payment solutions: more modern, more responsible and more human. As a partner in the transformation of commerce, with our thousands of retail partners, we give everyone the power to improve their daily lives and consume better.Source: https://www.oney.com/ Features Integration type Redirection Tokenization Yes Payment Flow 1-step payment flow : Capture (direct debit) 2-step payment flow : Authorization + Capture 3-step payment flow : Pending Authorization + Authorization + Capture Additional featuresInformation request and CITMITServer-to-server How to test?infoOney finances only French B2C customers. Your Create Session call must contains an order.customer node, valued with French customer data. If order.customer.company is valued, your payment will be refused.Test CardsCredentialsSUCCESSPENDINGREFUSEDCard number4970 1064 3474 00004970 1064 3474 00004970 1064 3474 0000Customer email address[email protected][email protected][email protected]Expiry dateany future month and yearany future month and yearany future month and yearCVCany 3 random numbersany 3 random numbersany 3 random numbersinfoAs you can see on the table above, order.customer.billing_adress.email can be valued with specific email address to test different behaviours. Data Mapping & Mandatory FieldsBelow is the mapping between your Create Session request and the fields expected by this payment method.Purse Session fieldMandatoryamountYesorder.redirectionYesorder.referenceYesorder.amountYesorder.currency_codeYescustomer.referenceYescustomer.type_codeNocustomer.company_nameNocustomer.gender_codeNocustomer.first_nameNocustomer.last_nameNocustomer.birthdateNocustomer.locale_codeYescustomer.billing_address.delivery_point_nameNocustomer.billing_address.address_linesYescustomer.billing_address.cityYescustomer.billing_address.postal_codeYescustomer.billing_address.country_codeYescustomer.billing_address.emailYescustomer.billing_address.phoneYescustomer.billing_address.mobile_phoneYescustomer.additional_attributes.national_identifierNoshipments.delivery_type_codeYesshipments.delivery_quickness_codeYesshipments.estimated_delivery_date_timeYesshipments.shipping_address.delivery_point_nameYesshipments.shipping_address.gender_codeYesshipments.shipping_address.first_nameYesshipments.shipping_address.last_nameYesshipments.shipping_address.address_linesYesshipments.shipping_address.cityYesshipments.shipping_address.postal_codeYesshipments.shipping_address.country_codeYesshipments.shipping_address.emailYesshipments.seller_nameYesshipments.seller_referenceYesshipments.item_lines.type_codeNoshipments.item_lines.sku_referenceYesshipments.item_lines.nameYesshipments.item_lines.quantityYesshipments.item_lines.amountYes Payment LabelsLabelMethodPayment typeoneypaylaterprimary (payment by installments)ActionsWidget/Front actionsOther actionsActionMandatory fieldsOptional fieldsAPPLYamount0currency_codeEURcustomer{"gender_code":"unknown","locale_code":"und","billing_address":{"address_lines":["line1","line2"]}}shipments[{"delivery_type_code":"user_delivery","delivery_quickness_code":"regular","shipping_address":{"address_lines":["line1","line2"]},"item_lines":[{"price":10,"quantity":1}]}]-StatusPSP statusStateCodeDescription11ERRORBAD_REQUESTFailed to Cancel – the service is not available14ERRORBAD_REQUESTTechnical error – the Order data could not be retrieved.ERRORERRORFAILEDThe partner returned an errorERR_01ERRORBAD_REQUESTField is required: Identify and correct the field then retry the call to the service.ERR_02ERRORBAD_REQUESTField size is incorrect: Identify and correct the field then retry the call to the service.ERR_03ERRORBAD_REQUESTField format is not valid: Identify and correct the field then retry the call to the service.ERR_04ERR_05ERR_06ERR_07ERRORBAD_REQUESTAn unexpected error occurred when trying to process the request. Please retry the call to the service.ERR_09ERR_10ERRORBAD_REQUESTThe order associated with the reference does not exist: The field purchase/external_referenceERR_13ERRORBAD_REQUESTThe amount must be lower than or equal to amount initially saved. (Can occur for partial capture where Oney makes internally a refund au adjust the Authorized amount and match it to the requested capture amount. ie: if Authorized amount= 30€, capture amount= 29.10€ Oney will try refund of 0.90€ and it will fail.)ERR_17ERRORBAD_REQUESTThe order status does not allow to process a cancellation request.ERR_18ERRORBAD_REQUESTService is not availableERR_19ERRORBAD_REQUESTAn error occurred when trying to process the request: Please retry the call to the service.ERR_20ERRORBAD_REQUESTThe payment status does not allow cancellation.ERR_23ERRORBAD_REQUESTField type is not compatible with parameter entries: Identify and correct the field then retry the call to the service.ERR_25ERRORBAD_REQUESTThe required field “Code barre de fidélité” is not filled in. Only if the merchant is configured to use loyalty.ERR_26ERRORBAD_REQUESTAn order already exists with the same references and creation date: The field purchase/external_reference.ERR_29ERRORBAD_REQUESTinvalid business transaction code: Review the payment request and change the business transaction code by a valid oneERR_30ERRORBAD_REQUESTThe order is canceled or is being canceled.FUNDEDSUCCESSSUCCEEDEDFUNDED : Transaction is completedABORTEDERROREXPIRED_AUTHORIZATIONABORTED : Payment in timeoutPENDINGWAITINGWAITING_PARTNER_RESPONSEPENDING : Waiting for Oney acceptanceREFUSEDERRORREJECTED_BANKREFUSED : Payment was refusedSUCCESSSUCCESSSUCCEEDEDSuccessfullyCANCELLEDSUCCESSSUCCEEDEDCANCELLED : Payment has been cancelledFAVORABLESUCCESSSUCCEEDEDFAVORABLE : Oney accepts the paymentTO_BE_FUNDEDWAITINGWAITING_PARTNER_RESPONSETO_BE_FUNDED : Payment in progress and merchant is sending the items