Module : API Authorize.net

Description

Ce projet fournit un ensemble de modules API pour effectuer des transactions via  Authorize.net.

Authorize.net fournit un PHP SDK avec toutes les fonctions nécessaires à l'intégration avec ses différents services. Ce module utilise le SDK (via les modules  Libraries) et fournit des fonctions wrapper pour faciliter l'utilisation de l'API par d'autres modules.

API


Le module core Authorize.net API (authnet.module) est stable et contient des fonctions wrapper de travail pour les fonctionnalités CIM et AIM. D'autres API n'ont pas encore été ajoutées, mais le module de base est conçu pour faciliter cette tâche. Les patchs sont les bienvenus!

Les API Authorize.net incluent:

  •     CIM - oui *
  •     AIM - oui *
  •     ARB -
  •     CP -
  •     SIM -
  •     DPM -
  •     TD -


* CIM et AIM sont quasiement terminés et fonctionnent. L'intégration de l'interface utilisateur pour les comptes bancaires et les paiements eCheck.net ne sont pas encore implémentés (mais il y a des problèmes avec les correctifs démarrés, voir : 
#1766012 and 1896910).

Si vous avez des demandes de fonctionnalités ou des rapports de bogues,  créer une issue.

Modules inclus :

Authorize.net API (authnet.module)

C'est le module central de l'API Authorize.net. Il fournit des fonctions wrapper Drupal pour les objets et fonctions SDK Authorize.net. Il est utilisé par tous les autres sous-modules..

Intégration d'entité CIM (authnet_cim_entity.module)

Ce module maintient une association entre les profils de clients et les profils de paiement CIZ de Authorize.net et les entités de Drupal. Il fait deux choses principales:

  1. Fournit deux tables de base de données: une pour lier les profils de clients Authorize.net aux entités de Drupal (c.-à-d. Les utilisateurs) et une pour suivre les profils de paiement Authorize.net (c.-à-d., Cartes de crédit).
  2. Implémente les hooks fournis par le module authenet pour ajouter / mettre à jour / supprimer des enregistrements des bases de données susmentionnées lorsque les profils de clients et les profils de paiement sont mis à jour via les fonctions de l'API.

Authorize.net UI (authnet_ui.module)

Fournit des éléments d'UI réutilisables comme les formulaires (c'est-à-dire: formulaire d'édition de profil de paiement).

Utilisateur Authorize.net (authnet_user.module)

Maintient une association entre les profils de clients Authorize.net CIM et les utilisateurs de Drupal. Dépend d'authnet_cim_entity et authnet_ui (ci-dessus). Il fournit des rappels de menu pour les utilisateurs pour ajouter / modifier / supprimer des profils de paiement (c.-à-d.: Gérer leurs cartes de crédit) à / user / [uid] / facturation.
:

Exigences:

Installation:

  1. Téléchargez et installez la bibliothèque SDK de Authorize.net PHP (voir ci-dessous)
  2. Téléchargez et installez le module  Libraries .
  3. Téléchargez et installez ce module (authnet).
  4. Entrez votre ID de connexion et votre clé de transaction Authorize.net à admin/settings/authnet

Installation du SDK - Obligatoire :

Ces modules nécessitent l'installation du SDK PHP Authorize.net.

  • Téléchargez le SDK depuis : https://github.com/AuthorizeNet/sdk-php/archive/master.zip
  • Extrayez l'archive et renommez le dossier extrait sur 'anet_php_sdk'
  • Déplacez le dossier dans votre dossier de bibliothèques Drupal. L'emplacement par défaut est: /sites/all/libraries
  • Le dernier chemin vers le fichier autoload.php devrait être: /sites/all/libraries/anet_php_sdk/autoload.php

Ubercart / Commerce Integration

Attention: à partir de la version 6.x-1.0-beta1, le module d'intégration d'Ubercart a été déplacé vers un projet contrib séparé (voir ci-dessous). Téléchargez et installez ce module si vous effectuez une mise à niveau à partir d'une ancienne version.
L'intégration d'Ubercart est fournie par ce projet:

Ubercart Authorize.net Payment Gateway
L'intégration commerciale n'est pas encore disponible, mais nous l'espérons, grâce à l'intégration avec le module
Payment API. Voir  Authorize.net for Payment (travaux en cours).

Autres modules Authorize.net:

Une partie de la raison pour laquelle ce module a été construit était de remédier à la disparité entre l'ensemble existant de solutions Authorize.net disponibles pour Drupal. Il existe un certain nombre de modules différents disponibles, chacun avec des objectifs différents, et tous réinventant la roue selon leurs propres moyens.

Les modules suivants offrent différentes formes d'intégration avec Authorize.net. Beaucoup d'entre eux mettent en œuvre leurs propres fonctions pour communiquer avec l'API. Si vous maintenez l'un de ces éléments et que vous souhaitez tirer parti de l'API de ce module pour faciliter votre travail, faites-le nous savoir!

Sujets

There are no topics to list.

Tasks

Filtrer 
No tasks.
Version de drupal
Groupe de fonctionnalitées
Creative Commons Licence