Skip to content

episerver/CommercePaymentGateways

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commerce Payment Providers

Open-sourced payment gateways for Episerver Commerce. This solution contains:

  • AuthorizeTokenEx payment provider project. This provider connects Episerver Commerce with AuthorizeNet, using TokenEx service for PCI Compliance.
  • AuthorizeTokenEx.CSR payment provider project. This project supports for CSR module, to working with AuthorizeNet using TokenEx service in CSR.
  • DataCash payment provider project. This provider connects Episerver Commerce with DataCash, providing multi-channel global payment processing services and advanced fraud prevention and risk management solutions.
  • DIBS payment provider project. This provider connects Episerver Commerce with DIBS, a popular and widely used system for accepting credit card payments.
  • PayPal payment provider project. This provider connects Episerver Commerce with PayPal, a widely used and internationally recognized system for accepting credit card payments.
  • Test projects for DataCash, DIBS and PayPal providers.

Project structure

The Nsoftware payment gateway project is simple while the DataCash, DIBS and PayPal projects are more complicated. The structure of DataCash, DIBS and PayPal projects is similar, each project contains:

  • CommerceManager folder: contains files to be deployed to the Commerce Manager site.
  • Controllers folder: contains controllers used for redirecting payment.
  • Frontend folder: contains files that need to be deployed to the front-end site when install. We support both webform site and MVC site. Note that the MVC view files (.cshtml files) are based on the MVC sample site Quicksilver (please refer to https://github.com/episerver/Quicksilver for more detail), you might need to custom those or create new views for your site.
  • Helper folder: contains some helper classes.
  • lang folder: contains language files.
  • Lib folder (if any): contains referenced DLLs if any.
  • PageTypes folder: contains a file that defines a Episerver CMS page type for the payment.
  • Other files: define payment, payment gateway, payment option classes, payment meta class.

Please refer to http://world.episerver.com/documentation/developer-guides/commerce/payments/Payment-providers/ for more detail.