Skip to main content

Oney

This page provides an overview of the payments methods provided by the Oney adapter in the IXOPAY platform. It also includes a full list of all configuration options available to you when integrating Oney within your payments landscape, as well as an overview of the parameters required when submitting a transaction via IXOPAY's API.

Payment Methods

Payment MethodTransaction FlowsTransaction Types
CreditcardRedirectPre-authorise, Capture, Void, Refund

Adapter Config

The following fields are mandatory:

ParameterAllowed valuesDescription
Merchant GuidMerchant unique global identifier.
pspGuidPSP unique global identifier.
apiKeyOney Api Key.
countryCodeRequired for header: X-Oney-Partner-Country-Code.
businessTransactionCodebusiness_transaction code x3 or x4 provided by Oney.

Pre-Authorise: Additional Parameters

The following extraData fields are mandatory for the pre-authorization (purchase) request:

ParameterAllowed valuesDescription
extraData.deliveryDateyyyy-MM-ddMust be greater or equal to today's date.
extraData.deliveryModeCodeRefer to Oney API docs.
extraData.deliveryOptionRefer to Oney API docs.
extraData.deliveryAddressTypeRefer to Oney API docs.
extraData.deliveryPriorityDeliveryCodeRefer to Oney API docs. Mandatory if extraData.deliveryOption is 3.
items.item.extraData.isMainItemRefer to Oney API docs.
items.item.extraData.categoryCodeRefer to Oney API docs.
customer.extraData.languageCodeRefer to Oney API docs.
customer.extraData.honorificCode1,2,3Refer to Oney API docs.
customer.extraData.pickupPointNameName of delivery point (shop name,...). Mandatory if extraData.addressType is either 1,2 or 3.

The following extraData fields are optional for the pre-authorization (purchase) request:

ParameterAllowed valuesDescription
customer.extraData.taxpayerCodeRefer to Oney API docs.

Refund & Void: Additional Parameters

Additional Information for Refund:

RULES FRANCE ONLY

  • payment_amount field can contain a value lower than the initial payment.payment_amount value (sent with the payment request).
  • Only one confirm call per payment is possible (the call cancels the rest of the order)
  • Between 00h00 et 04h00 it is not possible to confirm an amount different from the original amount of the payment request.
  • In case of error during partial or total confirm, the payment goes from FAVORABLE to REFUSED

RULES OTHER COUNTRIES (PT, RO, IT, BE, SP)

  • payment_amount field can contain a value lower than the initial payment.payment_amount value (sent with the payment request).
  • Several confirm call per payment are possible (no limit)
  • The customer will be charged only when the total amount will be confirmed
  • Each call must have an item_list according to the goods ready to be shipped.
  • Each confirm call will generate a transfer to the merchant regarding the amount confirmed

The following extraData fields are mandatory for the refund request:

ParameterAllowed valuesDescription
extraData.purchaseCancellationReasonCode0, 1Refer to Oney API docs.
extraData.purchaseRefundDownPaymenttrue, falseRequired if extraData.purchaseCancellationReasonCode is 1. Refer to Oney API docs.