Payment Authorize.net
31 sites
Security covered
This module provides an integration with Authorize.Net for handling credit card payments within Drupal. It allows for authorizing, capturing, charging, refunding, and voiding transactions through the Payment API.
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:
Currently supported operations:
- Authorize a Credit Card
- Capture a Previously Authorized Amount
- Charge a Credit Card
- Refund a Transaction
- Partial Refunds
- Void A Transaction (starting from v.1.7)
Similar projects:
Installation&Configuration
- Install and enable the module (installation with Composer is recommended).
- Go to /admin/config/regional/currency and configure necessary currencies. The currency, which you need to be used by Authorize.net payment, needs to be added here.
- Go to /admin/config/services/payment/authnet and add one or more Authorize.net profiles.
- Test just created profiles at /admin/config/services/payment/authnet/connection-test
- Update additional fields configuration at /admin/config/services/payment/authnet/additional-fields if needed.
- 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):
- Enable module "Payment Form Field" (payment_form)
- Add new field of type "Payment Form" to the appropriate bundle of needed entity type