Back to Top

Laravel eCommerce Authorize.net Payment Gateway

Updated 16 August 2021

With the help of the module, Laravel eCommerce Authorize.net Payment Gateway, The admin can integrate the Authorize.net payment gateway in the Bagisto eCommerce website.
Authorize.net payment gateway is the United States-based payment gateway that is popularly used in the USA, UK, Canada and Australia. Authorize.net payment gateway is a PCI DSS level 1 certified.

Features Of Laravel eCommerce Authorize.net payment gateway

  • Provide payment directly to the admin account.
  • Accept all the cards that Authorize.net supports.
  • Buyer can also save Authorize.net cards for future payments while paying.
  • PCI(Payment Card Industry) Compliance.
  • 3D Secure – Added security layer.

How to install the module?

Customers will get a zip folder after purchasing the extension and Unzip the extension zip and then merge the “packages” folders into the project root directory.

laravel ecommerce authorize payment gateway

 

Goto config/app.php file and add the following line under ‘providers’.

Webkul\WeAccept\Providers\WeAcceptServiceProvider::class
laravel authorize payment gateway

Goto config/concord.php file and add the following line under modules array

Start your headless eCommerce
now.
Find out More
\Webkul\MpAuthorizeNet\Providers\ModuleServiceProvider::class,
laravel ecommerce authorize payment gateway

Then Goto composer.json file and add the following line under ‘psr-4’

"Webkul\WeAccept\": "packages/Webkul/WeAccept/src"
laravel ecommerce authorize.net payment gateway

Run these commands below to complete the setup

composer dump-autoload
composer require authorizenet/authorizenet
php artisan route:cache
php artisan migrate
php artisan vendor:publish

Admin configuration for the Laravel eCommerce Authorize.net payment gateway

After the successful installation of the module, the admin will also have to configure the module.

Click on configure>>Sales>>Payments Method, under the Authorize Net Payment, several fields need to be filled.

laravel ecommerce authorize payment gateway
  • Enable:-The admin can enable and disable the module from this field.
  • Title:- The admin can also provide the title for the payment method in this field.
  • Description:- The admin needs to describe the payment method in this field.
  • Debug:- The admin can select between Sandbox and Production in this field
  • Client key:- The admin can provide client key in this field as generated from the Authorize Net website after creating an account.
bagisto laravel ecommerce authorize.net payment gateway
  • API Login ID:- The admin needs to provide the API Login ID in this field for production only.
  • Transaction Key:-  The admin needs to provide the transaction key in this field for production only.
  • Test API login ID:- The admin needs to provide the Test API Login IP in this field for the Testing (Sandbox).
  • Test transaction Key:- The admin needs to provide theTest transaction key in this field for the Testing(Sandbox).
  • Sort Order:-Admin can also set the sort order here for the payment gateway that will be visible in the front end.

How to get the keys?

First of all the user need to create an account on Authorize.net after creating the account, click on Account.

To get the Client key click on Manage Public Client Key under the Security setting section after clicking a page will generate where the client key will be visible as shown in the image below:-

laravel authorize.net payment gateway
Source:-www.authorize.net

Also, to get the API Login ID and Transaction Key click on API Credentials and Keys under the Security setting section a page will generate where both API Login ID and Transaction Key will be visible as shown below:-

laravel eCommerce authorize.net payment gateway
Source:- www.authorize.net

To obtain a Transaction key select New transaction key and click on the submit button, then the user needs to verify the email id and enter the Pin that will be sent to the user’s email ID and click on the Verify Pin button as shown below:-

laravel authorize.net
Source:- www.authorize.net

After clicking on the Verify Pin button the Transaction Key will be generated as shown below:-

authorize.net payment gateway laravel
Source:- www.authorize.net

Authorize.net Payment Gateway :- Front End

Now the customers can select the Authorize Net Payment method that is visible under the Select Payment Method.

laravel ecommerce authorize.net payment gateway

then click on Add new card by which Authorize Net payment popup will display as shown below enter the credential and click on the Submit button.

authorize.net payment gateway

Then click on the Continue button

After clicking on the Continue button the Oder Summary page will generate then click on the Place Order button.

bagisto laravel ecommerce authorize payment gateway

Now the order has been placed Successfully using the Authorize.net payment gateway

 

Support

So, that was much about the User Guide of Laravel eCommerce Authorize.net Payment Gateway for any queries or doubts reach out to us at [email protected]. You can also raise a ticket at our HelpDesk System.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

 

Current Product Version - 1.2.0

Supported Framework Version - Bagisto v1.2.0

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


2 comments

  • Sharif
    • Nishad Bhan (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content