ssossossosso
Documentation Home »User Guide »Payment »Payment Configuration »payment methods »InfinitePay Payment Method Integration
current version

InfinitePay Payment Method Integration

This section describes the steps that are necessary to expose InfinitePay service as a payment method for OroCommerce orders and quotes.

Note

Before you begin, see InfinitePay Services overview and learn about InfinitePay integration prerequisites – the preparation steps that should be performed on the InfinitePay service side.

To enable payments using InfinitePay:

  1. Navigate to System > Integrations > Manage Integrations in the main menu. The Manage Integrations pages opens.

  2. Click Create Integration and select InfinitePay as integration type.

  3. Type in Common Integration Details:

    Note

    • In Basic Information and Display Options, provide name, label and short label for the InfinitePay method.
    • Name—The payment method name that is shown as an option for payment configuration in the OroCommerce Management Console.

    • Label—The payment method name/label that is shown as a payment option for the buyer in the OroCommerce Store Front during the checkout. It may not include the payment processor name if you want to hide it from the buyers. For example, you can enter ‘Credit Card Payments’ if you have a single payment method configured for processing credit cards.

      Click the Translations icon to provide spelling for different languages. Click the Default Language icon to return to the single-language view.

    • Short label—The payment method name/label that is shown in the order details in the OroCommerce Management Console and Front Store after the order is submitted.

      Click the Translations icon to provide spelling for different languages. Click the Default Language icon to return to the single-language view.

    • Status—Set the status to Active to enable the integration.

    • Default Owner—A user who is responsible for this integration and manages it.

  4. Fill in the InfinitePay Specific Integration Details:

    • Client Reference — The unique identifier of your InfinitePay account.
    • Username — Login for your InfinitePay account that is used to authenticate OroCommerce calls to the InfinitePay API.
    • Password — Password that is used to authenticate OroCommerce calls to the InfinitePay API.
    • Secret (For Security Code) — This is a pre-shared key used to cipher payment information.
    • Auto-Capture — When enabled, the amount for payment is blocked on the buyer’s InfinitePay account (limit) immediately after the order is submitted. See more information about the InfinitePay guarantee actions (reserve, capture, and activate).
    • Auto-Activation — When enabled, the payment guarantee is activated upon the order submission. The successful activation means that InfinitePay approves the payment, provides a guarantee for the financial risks related to the future payment. See more information about the InfinitePay guarantee actions (reserve, capture, and activate).
    • Test mode — an option that enables calling PayPal API in the test mode.
    • Debug Mode — when enabled, InfinitePay transactions include more detailed information in the response. This mode may be helpful when troubleshooting payment-related issues.
    • Invoice Due Period — the unified invoice due period that is applied to the invoices created in InfinitePay. It is taken into account to estimate the payment due date.
    • Shipping Duration (In Days) — the unified timeframe reserved for shipping. It is taken into account to estimate the payment due date.
  5. Click Save.

Next, set up a payment rule that enables these payment methods (…) for all or some customer orders.