Louis Innovations releases a Magento 2 module for SADAD Payment Gateway, bringing Qatar's leading payment processor to the enterprise e-commerce platform.
Why Magento?
Magento 2 is the platform of choice for enterprise e-commerce in Qatar. Large retailers, B2B wholesalers, and multi-brand companies rely on Magento for its scalability, customization options, and multi-store capabilities. Our module integrates SADAD payments following Magento's architectural standards.
Module Architecture:
Payment Method Provider - Implements Magento's Payment Gateway framework. Appears alongside other payment methods in checkout. Respects cart rules, customer groups, and store scope.
Admin Configuration - System configuration fields under Stores > Configuration > Sales > Payment Methods. Enable/disable by store view. Separate credentials for sandbox and production.
Order Processing - Automatic order state transitions on payment events. Pending payment, processing, and complete states mapped to SADAD payment statuses. Invoice generation on successful payment.
Refund Integration - Credit memo processing triggers SADAD refund API calls. Partial refunds supported. Refund status tracked in order comments.
Checkout Customization - Frontend component integrates with Magento's checkout JavaScript framework. Compatible with default Luma theme and Hyva themes. Supports Magento's checkout customization XML layout.
Event Observers - Dispatch Magento events for payment completion, failure, and refund. Build custom integrations, send notifications, or sync with ERP systems through standard Magento event observers.
Multi-Store Support - Different SADAD credentials per store view. Currency handling per store. Payment method availability rules per customer group.
GraphQL Support - GraphQL mutations and queries for headless Magento storefronts. PWA Studio compatible. Supports custom checkout implementations.
Repository: github.com/louisinnovationsqatar/sadad-magento
Enterprise-grade SADAD integration for Qatar's largest online retailers.

