Magento DevDocs
  • Cloud
    Cloud basics
    • Cloud Guide
    • Cloud Architecture
    • Project Structure
    • Upgrades and Patches
    • Release Notes
    Cloud development
    • Local development
    • Launch Docker
    • Docker quick reference
    • Configure Application
    • Configure Environments
    Functional Testing
    • Magento application testing
    • ECE-Tools testing
  • Setup
    • Installation Guide
    • Magento Extensions Guide
    • Software Update Guide
    • Configuration Guide
    • Performance Best Practices
    • Migration Guide
    • Release Information
    • Command-line Tools Reference
  • Development
    Backend
    • Architecture
    • PHP Developer Guide
    • Extension Developer Best Practices
    • Module Reference Guide
    • Coding Standards
    • Contributor Guide
    Frontend
    • Frontend Developer Guide
    • UI Components Guide
    • JavaScript Developer Guide
    • Admin Design Pattern Library
    • Admin Style Guide
    • PWA Documentation Site
    • Page Builder Developer Guide
    API
    • Get Started with Magento Web APIs
    • REST API Reference
    • SOAP API Reference
    • GraphQL Developer Guide
    • Marketplace EQP API Reference
    • Business Intelligence API
  • Testing
    • Magento Testing Guide
    • Functional Acceptance Testing (MFTF)
    • Functional Testing
    • Integration Testing
    • JavaScript Unit Testing
    • PHP Unit Testing
    • Web API Functional Testing
  • Functional Areas
    • Advanced Reporting
    • B2B
    • Checkout
    • Compliance
    • Inventory Management
    • Order Management
    • Page Builder
    • Payment Integrations
    • Product Recommendations
    • Staging
  • Tutorials
    • Rest Tutorials
    • Customize Product Creation Form
    • Customize Checkout
    • Magento Support
    • Video Tutorials

    Developer

  • Commerce Developer Documentation
  • PWA Studio
  • Order Management
  • Merchant

  • Commerce User Guide
  • Order Management
  • Business Intelligence
  • Marketplace

Payment Provider Gateway

  • Introduction
  • Magento payment provider gateway
    • Payment provider gateway structure
    • Gateway Command
    • Gateway Command Pool
    • Request Builder
    • Gateway Client
    • Response Validator
    • Response Handler
    • Error Code Mapping
  • Adding a new payment integration (payment method)
    • Payment method module configuration
    • Payment method configuration
    • Payment method facade
    • Payment info rendering in Admin checkout
    • Add a payment action
    • Get payment information from frontend to backend
    • Configure payment method by area
  • Adding vault integration
    • Add vault to module dependencies
    • Vault payment configuration
    • Vault DI configuration
    • Enable vault
    • Payment Token
    • Token UI component provider
    • Display the stored information
    • Vault implementation for Admin
  • Signifyd fraud protection
  • CardinalCommerce 3-D Secure

Payment provider gateway structure

The following diagram shows the basic components of the Magento payment provider gateway:

Payment Gateway Structure

The interaction between the payment gateway components looks like following:

Payment Gateway Structure

Each component from this scheme is described in the corresponding topic:

  • Gateway Command
  • Gateway Command Pool
  • Request Builder
  • Gateway Client
  • Response Validator
  • Response Handler
Updated Dec 20th, 2019
Edit this page on GitHub
Give us feedback
  • Become a Contributor
  • Glossary
  • Privacy Policy
  • Terms of Service
  • License/Trademark FAQ
  • Release Notes
  • Third-Party Licenses
© 2020 Magento. All rights reserved.