Skip to main content

Overview

Payment gateways process customer payments during checkout. They require both admin configuration and catalog payment processing logic.

Payment Gateway Structure

Admin Controller

From admin/controller/extension/opencart/payment/bank_transfer.php:8:

Catalog Controller

From catalog/controller/extension/opencart/payment/bank_transfer.php:8:

Required Methods

index()

Display payment method information at checkout:

confirm()

Process the payment:

Payment API Integration

API Request Example

Callback Handler

Configuration Settings

Store API credentials and settings:

Next Steps

Shipping Methods

Create shipping extensions

Event System

Use events in payments