explaingit

daniel-farina/omnipay-authorizenet

Analysis updated 2026-08-01 · repo last pushed 2016-11-04

PHPAudience · developerComplexity · 2/5DormantSetup · easy

TLDR

A PHP driver that connects Authorize.Net payment processing to the Omnipay library, letting your app charge cards, handle refunds, and manage transactions without writing custom integration code.

Mindmap

mindmap
  root((repo))
    What it does
      AuthorizeNet driver
      Charges cards
      Handles refunds
    Integration methods
      AIM direct charge
      CIM stored profiles
      SIM and DPM
    Tech stack
      PHP
      Composer
      Omnipay library
    Use cases
      Online stores
      Subscription services
      Donation platforms
    Audience
      PHP developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build an online store that accepts credit card payments through Authorize.Net.

USE CASE 2

Set up a subscription service that stores customer payment profiles for repeat charges.

USE CASE 3

Create a donation platform that can easily swap between Authorize.Net and other gateways later.

USE CASE 4

Add payment processing to an existing Omnipay-based PHP application.

What is it built with?

PHPComposerOmnipay

How does it compare?

daniel-farina/omnipay-authorizenetanikchand461/anyonehereargosback/aura.sqlquery
Stars0
LanguagePHPPHPPHP
Last pushed2016-11-042023-05-28
MaintenanceDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Installed via Composer but the README is sparse, so you need to consult the main Omnipay repository for usage examples and configuration details.

In plain English

If your PHP application needs to accept payments through Authorize.Net, this package lets you plug that payment gateway in without writing all the integration code from scratch. It's a driver that connects a broader library called Omnipay to Authorize.Net, so your app can charge cards, handle refunds, and manage transactions through one consistent interface. Omnipay itself is designed to work with many different payment processors using the same set of commands, regardless of which gateway you choose. This particular package adds Authorize.Net to the mix. It supports several Authorize.Net integration methods, including AIM (the standard method for charging cards directly), CIM (for storing customer payment profiles for repeat charges), SIM, and DPM. The idea is that if you already use Omnipay or plan to support multiple gateways, adding Authorize.Net is just a matter of installing this package and configuring it with your account credentials. This is most useful for developers building online stores, subscription services, or donation platforms in PHP who want flexibility in their payment processor. For example, if you start with Authorize.Net but later decide to switch to Stripe or PayPal, an Omnipay-based setup means you can swap gateways without rewriting your entire payment logic. You'd just install a different driver and update your configuration. The project is built in PHP and installed through Composer, the standard dependency manager for PHP. The README is fairly sparse and points to the main Omnipay repository for detailed usage instructions, so you'd need to look there for code examples and a full explanation of how to structure payment requests.

Copy-paste prompts

Prompt 1
I have a PHP application using Omnipay. Help me install and configure the omnipay-authorizenet package so I can start charging credit cards via Authorize.Net AIM.
Prompt 2
Show me how to use Omnipay with the Authorize.Net CIM integration to store a customer payment profile and then charge it for a recurring subscription.
Prompt 3
I need to process a refund using Omnipay and the Authorize.Net driver. Write the PHP code to refund a previous transaction by its reference ID.
Prompt 4
My app currently uses Authorize.Net through Omnipay but I want to switch to Stripe. Show me what configuration changes are needed and how the payment code stays the same.

Frequently asked questions

What is omnipay-authorizenet?

A PHP driver that connects Authorize.Net payment processing to the Omnipay library, letting your app charge cards, handle refunds, and manage transactions without writing custom integration code.

What language is omnipay-authorizenet written in?

Mainly PHP. The stack also includes PHP, Composer, Omnipay.

Is omnipay-authorizenet actively maintained?

Dormant — no commits in 2+ years (last push 2016-11-04).

How hard is omnipay-authorizenet to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is omnipay-authorizenet for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.