Skip to content
Snippets Groups Projects
Forked from project / csp
Source project has a limited visibility.

Payment Authorize.net

Drupal 8 version of Authorize.net payment method controller for the Payment module.

A payment method using Authorize.Net for transactions handled by the Payment API. Uses AuthorizeNet/sdk-php.

Dependencies:

You may need to apply the following patches for Payment and Currency modules in order to make Payment form work:

  1. Payment
    1. #2841035: Payment entity fields don't get saved.
    2. #2840698: Ajax broken in payment_form submodule.
    3. #2701505: Payment execution status not saved.
  2. Currency
    1. #2939752: AmountFormatterManager uses wrong config

Supported operations:

Similar projects:

Installation&Configuration

  1. Download and install the module (you may use the following instructions).
  2. Go to /admin/config/services/payment/authnet and add one or more Authorize.net profiles.
  3. Test just created profiles at /admin/config/services/payment/authnet/connection-test
  4. Update additional fields configuration at /admin/config/services/payment/authnet/additional-fields if needed.
  5. Go to /admin/config/services/payment/method and create at least one "Authorize.net" payment method.

In order to allow payments for users for created by someone's else fieldable entity (e.g node):

  1. Enable module "Payment Form Field"
  2. Add new field of type "Payment Form" to the appropriate bundle of needed entity type.

Supporting organizations:

FFW Agency