Agile Authorize.NET express checkout for PrestaShop 1.4x


A PrestaShop payment module accepts major credits payments via Authorize.NET. It is a Express Checkout module that allows customer finish checkout with minimum information without registration. It support one time payment, recurring payments for automatically reordering, it also supports installment payment that splits payment into multiple time pay.

Compatible with PrestaShop 1.4x

Features
* Accepts all major credit cards (Master, Visa, American Express, Discover) through Authorize.NET payment gateway.
* It is a Express Checkout module so customer can finish checkout process in few seconds.
* Does not require customer to log in or sign up an account for checkout. The module will take care of registration.
* It works in all checkout mode of PrestaShop
 - Guest checkout mode
 - Registered user checkout mode
 - Express checkout
 - One Page checkout mode
 - Normal checkout (5 steps)
* Support recurring payment subscription and reordering subscription.
 - Automatically update the recurring subscription status and order status
 - The module takes of reordering when recurring payment is received.
 - Customer will receive order confirmation and payment received email as usual for recurring payment
* Support installment payment that allow customer pay one order in multiple installments.
 - Customer will receive email alert for approved or failed payment
 - Automatically change order status if the subsequent payment approved or failed
* Support one time payment (Normal one time payment), real time payment.
* Admin is able to see the payment history and related of recurring payments/orders at order details page.
* No SSL/HTTPS is required, but the payment is executed with secured server communication.
* Customer is able to choose shipping method/carrier at Express Checkout screen

Configurable features
======================
* Configurable to enable or disable recurring payment, installment payment
* Configurable to hide carrier/shipping methods if there is only one carrier, or no carrier required.
* Configurable to hide country if your store serves only one country


Demo Site
You can request live demo access from here
        http://addons-modules.com/store/en/standalone-modules/10-agile-prestashop-paypal-express-checkout-module-for-prestashop-15x.html
Test Credit Card: 4111111111111111  expiry: 1218  code: 223
Contact us for admin account

Note:
For recurring payment/install payment test, the order status will be changed next day.
(this Authorize.NET process rule)

Screenshot
-Express Checkout screen - user is not logged in.















-Express Checkout screen -  user is logged in.
 













-Order history/status screen (Waiting for authorization  to Payment Accepted)















-Recurring-reordering/Installment payment history at product detailed page
















-Module configuration screen















How is works payments/orders
1. One time payment - is done via Authorize.NET AIM(Advanced Integrated Method), real time authorization and approval.

 Submit order
    "Approved": Order created with status set as Payment Accepted
    "Failed" or "Error", Error will be displayed no error will be created

2. Installment payment
  each payment, is 1/X of order amount, where X is number of installments.

Submmit order with installment payment subscription
     Success : Order created with status Waiting Authorization by Authorize.NET
     Failed or Error: Error will be displayed, no order will be created
Next day receive silent post form Authorize.NET
     Approved: Order status set to Payment Accepted
     Error/Failed: Order status set to Payment Error
Subsequent payment transaction informaiton received from Authorize.NET
     Approved: Order status will be changed or upated to "Payment Accepted"
     Failed/Error: Order will be set as "Payment Error"


3. Recurring/reordering paymen
  each time, the same order amount is received

Submmit order with recurring payment subscription
     Success : Order created with status Waiting Authorization by Authorize.NET
     Failed or Error: Error will be displayed, no order will be created

Next day receive silent post form Authorize.NET
     Approved: Order status set to Payment Accepted
     Error/Failed: Order status set to Payment Error
Subsequent payment transaction informaiton received from Authorize.NET
     Approved: A new order will be created - customer will receive new order confirmation email
     Failed/Error: No recorring order will be created