Commit abba6883 authored by jenlampton's avatar jenlampton

Updates to the readme and install file for Accept.js integration.

parent 6c6ac5c8
Requirements
------------
Authorize.Net account, PHP + CURL enabled
Authorize.net account, PHP + CURL enabled
Security
--------
This module should always be used with an SSL certificate. Any time you are
collecting credit card data or other sensitive information, you should always
transfer the sensitive data securely. Starting with version 2.0 of this module,
it will no longer work without HTTPS / SSL.
Note: This module will not work without an SSL certificate.
Any time you are collecting credit card data or other sensitive information,
you should always transfer the sensitive data securely.
Installation
------------
1. Copy the authorizenetwebform directory to the Drupal modules directory for your site
2. Login as an administrator. Enable the module in the "Administer" -> "Build" -> "Modules"
3. Go to "Administer" -> "site configuration" -> "Authorize.Net Payment Webform"
2. Login as an administrator. Enable the module in the "Administer" -> "Modules"
From the Post URL dropdown, you can select the Developer (test) server, or the Main
Authorize.Net server. The default is the development server, so make sure to change
the server selection when putting the module into production.
3. Go to "Administer" -> "Configuration" -> "Content" -> "Authorize.net Webform"
If you have any additional fields you'd like to pass to Authorize.Net, enter them into
the 'Custom Fields' box. Enter in the format key|description. To find the correct key
name, visit the AIM Implementation Guide at http://developer.authorize.net/guides/AIM/.
Under 'Section Three - Transaction Data Requirements', in the AIM Transaction Submission
API link, is the listing of available fields you can submit.
Transaction mode:
- the Main Authorize.Net account, or
- Test (Sandbox) account
Enter a valid Authorize.Net API Login ID - NOT your username.
Authorize.net Login
- Enter a valid Authorize.net API Login ID - NOT your username.
- Enter the corresponding Account Transaction Key - NOT your password.
- Enter the corresponding Public Client Key. To generate the Client Key, log
in to the Merchant Interface as an Administrator and navigate to
Account > Settings > Security Settings > General Security Settings >
Manage Public Client Key. If the Public Client Key does not yet exist,
answer your security question to generate the key.
Enter the corresponding Account Transaction Key - NOT your password.
Make sure that you check the 'Change Login Information' box.
If you have any additional fields you'd like to pass to Authorize.net, enter
them into the 'Custom Fields' box. Enter in the format key|description.
Save the configuration. Note that the password will not display (for security reasons),
but is stored in the database.
Save the configuration.
4. Create or edit a webform that you would like to have users submit a payment for.
4. Create or edit a webform where you would like people to submit a payment.
For each component added, you may select a Authorize.Net field to map to. The required fields
are listed for easy mapping. Custom fields must be entered into the "Administer" ->
"Site Configuration" -> "Authorize.Net Payment Webform" screen.
For each component added, you may select a Authorize.net field to map to.
The standard fields are listed for easy mapping. Custom fields must be
entered into the "Administer" -> "Site Configuration" -> "Authorize.net
Webform" section.
As the last entry in the Webform, add a hidden field 'Transaction ID'. Select 'Transaction ID'
as the Authorize.Net key to map to. The transaction ID must be mapped, or the module will not
work correctly.
As the last entry in the Webform, add a hidden field 'Transaction ID'.
Select 'Transaction ID' as the Authorize.net key to map to. The transaction
ID must be mapped, or the module will not work correctly.
Save the webform.
5. As your webform is submitted, the credit card information will be authorized and charged. There will
be a slight delay during submission while the transaction is processed. The credit card number will
not be stored in your database, for security purposes. The last 4 digits will be saved, while the
5. As your webform is submitted, the credit card information will be authorized
and charged. There will be a slight delay during submission while the
transaction is processed. The credit card number will not be stored in your
database, for security purposes. The last 4 digits will be saved, while the
other digits will be replaced with x's.
Authorize.net Webform
=====================
Description:
------------
This module extends the webform module to easily allow submitting a webform
payment through Authorize.Net. The module does require PHP to be built
with CURL enabled in order to use Authorize.Net's AIM interface.
This module extends the webform module to allow submitting a webform payment
through Authorize.net. The module does require PHP to be built with CURL
enabled in order to post the data to Authorize.net.
If you are having issues with blank screens or errors on form submissions,
as a first troubleshooting step, make sure you have entered the correct
API ID and Transaction Key (NOT your username or password), and that you
followed all of the instructions in INSTALL.txt.
as a first troubleshooting step, make sure you have followed all of the
instructions in INSTALL.txt.
Installation
------------
- Install this module using the official Drupal instructions at
https://www.drupal.org/docs/7/extend/installing-modules.
- Visit the configuration page under Administration -> Configuration -> Content
-> Authorize.net Webform (admin/config/content/authorizenetwebform) and enter
the required information.
- See INSTALL.txt for more information.
Issues
------
Bugs and Feature requests should be reported in the Issue Queue:
https://www.drupal.org/project/issues/authorizenetwebform
Current Maintainers
-------------------
- [kvnm](https://www.drupal.org/u/kvnm)
- [amariotti](https://www.drupal.org/u/amariotti)
- [jenlampton](https://www.drupal.org/u/jenlampton)
- [obsidiandesign](https://www.drupal.org/u/obsidiandesign)
Credits
-------
- Initially sponsored by by [Davis Applied Technology College](http://www.datc.edu).
- Initially programmed by [Obsidian Design LLP](http://www.obsidiandesign.com).
- Accept.js integration added by [Flatt & Sons](https://www.flattnet.com).
- Accept.js integration added by [Jeneration Web Development](https://www.jeneration.com).
This module was sponsored by by Davis Applied Technology College,
http://www.datc.edu. The module was programmed by Obsidian Design LLP,
http://www.obsidiandesign.com.
License
-------
This project is GPL v2 software. See the LICENSE.txt file in this directory for
complete text.
......@@ -16,7 +16,7 @@ function authorizenetwebform_menu() {
$items = array();
$items['admin/config/content/authorizenetwebform'] = array(
'title' => 'Authorize.net Payment Webform',
'title' => 'Authorize.net webform',
'description' => 'Configure Authorize.net webform integration',
'page callback' => 'drupal_get_form',
'page arguments' => array('authorizenetwebform_admin_settings'),
......
// Newest Test transaction details -- Jen
API_LOGIN_ID 4faXd4T38
TRANSACTION_KEY 94q33N66dq7KXZFt
SECRET_KEY 8Z72SR3NcV6My8XbA8Y3byvjJuEA3Kn892vtKpCVhjmrCHLxumhG484wMNU2h875
PET's Name: Simon
Username: jenlampton123
// Newest Test transaction details -- Joseph
API_LOGIN_ID 87SbJk44
TRANSACTION_KEY 7P4m9dX7E2Hxr5L6
SECRET_KEY 3ZCyJ8DjDALt8BhPM5FwmhP9P7tEGr66823zpvqZeK38RbyhaLQ45egK4wbeMfTs
PET's Name: Simon
// Newer Test transaction details -- KVMR
API_LOGIN_ID 5Fbk9XG8Zh8
TRANSACTION_KEY 49AUf84d9XmQp4hq
SECRET_KEY
PET's Name: Simon
Username: KVMRtest123
// Real transaction details.
API_LOGIN_ID 87SbJk44
TRANSACTION_KEY 7P4m9dX7E2Hxr5L6
SECRET_KEY 3A3yAF7gQ6Bn736h8kgn988NQw2f7pZKhcm8jfqn8cL4E7VvS2LD7YJuvXy64kST
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment