SAP Magento Connector
Seamless Integration Between SAP Magento Connector
The SAP Magento Connector is an integration solution that enables seamless, real-time data synchronization between SAP ERP and Magento.
SAP + MAGENTO connector
Connector Interface:
Customer
B2C orders use a single customer ID in S/4HANA with details stored in each order. B2B data in S/4HANA—company, contacts, and credit limits—is synced to Magento.
Pricing
B2C retail prices are periodically synced from S/4HANA to Magento for the one-time customer setup. B2B customers get real-time, SAP-calculated pricing in Magento, includig applicable discounts, promotions, and freight charges.
Order
Magento orders are periodically synced to SAP with accurate mapping of customer type, payment, and order details. Tax, shipping, discounts, and the Magento Order ID are preserved for tracking.
Delivery
After PGI in S/4HANA, shipment details with tracking numbers are auto-synced to Magento. Supports partial shipments, with order status set to “Complete” when fully shipped.
Invoice
When an invoice is posted in S/4HANA, it is automatically created in Magento, with optional payment capture for credit card orders. Once cleared in S/4HANA, the invoice status updates to “Paid” in Magento, ensuring customers see accurate payment information.
Inventory
Magento syncs the latest stock values from SAP ERP, reflecting the unrestricted inventory of the configured plant and storage location.
Customer – SAP MAGENTO CONNECTOR
B2C Customers and Guest Customers
The SAP Magento Connector seamlessly integrates customer and customer data between SAP S/4 HANA and Magento, ensuring a unified and accurate customer experience for both B2C and B2B segments. It automates data synchronization, streamlines order management, and eliminates duplicate data maintenance, enabling businesses to operate efficiently while keeping SAP as the single source of truth.
B2B Customer Management
B2B customers in S/4HANA can be synced to Magento, with their contact persons automatically registered as Magento users who can place orders on behalf of the company. Filters can be applied to determine which contact persons are sent to Magento, and an approval workflow can be configured so certain roles must approve orders before they are transferred to S/4HANA.
The following B2B customer information is also synced:
- Company details: name, address, email
- Contact persons: roles and associated details
- Ship to locations of the company
- Credit Information
S/4HANA serves as the master source for B2B customer data, and changes are not permitted in Magento.


Pricing – SAP MAGENTO CONNECTOR
Retail price sync for B2C customer
The SAP Magento Connector supports retail pricing for B2C customers through a one-time customer setup in SAP S/4HANA. Retail prices are periodically fetched from S/4HANA and synced to Magento, ensuring consistent and up-to-date pricing across channels.
B2B Real-Time Price Sync
For B2B customers, the SAP Magento Connector delivers real-time, customer-specific pricing on the Magento storefront. Prices are calculated in SAP S/4HANA by simulating an order using the defined SAP pricing procedure, ensuring accuracy and alignment with SAP’s pricing rules. This includes:
- Customer-specific discounts
- Buy-one-get-one-free offers
- Promotions
- Freight calculations at sales order creation in SAP
All Magento SKUs must exist in the SAP S/4HANA system.
Order – SAP MAGENTO CONNECTOR
Orders Sync
The SAP Magento Connector periodically syncs orders from Magento to SAP S/4HANA, ensuring all order details are accurately reflected. Before transferring an order, the connector determines:
- Order type: B2B or B2C
- Customer functions: Ship-to, Sold-to, Bill-to, Salesperson (if applicable)
- Payment method: Purchase Order, Credit Card, PayPal, etc.
- Order remarks
- Credit card/authorization number (if applicable)
- Discounts applied in Magento that need to be passed to SAP
- Magento Order ID stored in the Purchase Order field of the SAP order
Sales Order Sync – B2C / Guest Customers
For B2C and guest orders, the SAP Magento Connector creates SAP ERP sales orders under a designated one-time customer number. It transfers complete address details, payment information, and other relevant data, with the Magento Order ID stored in SAP’s Purchase Order field. This allows the logistics team to process deliveries through standard SAP transactions.
Sales Order Sync – B2B Customers
For B2B orders, the SAP Magento Connector records the sale in SAP under the respective SAP customer number. If the order is placed on credit, the connector updates the customer’s credit consumption in Magento, keeping both systems synchronized.
Accurate Order Totals
The SAP Magento Connector ensures precise mapping of taxes, shipping methods, and discounts, maintaining consistent pricing and totals between Magento and SAP.


Delivery – SAP MAGENTO CONNECTOR
Shipment Creation
With the SAP Magento Connector, once Post Goods Issue (PGI) is completed in SAP S/4HANA, the corresponding shipment is automatically created in Magento, and the order status is updated to Shipped.
Tracking Number
When a delivery is generated in SAP S/4HANA, the SAP Magento Connector instantly syncs shipment status and tracking numbers to Magento, giving customers real-time visibility after PGI.
Partial Shipment
The SAP Magento Connector supports partial shipments, updating Magento incrementally as items are shipped. The order status in Magento changes to Complete only after all shipments for that order are fulfilled.
Invoice – SAP MAGENTO CONNECTOR
Invoice Management
With the SAP Magento Connector, when an invoice is posted to accounting in SAP S/4HANA, the corresponding invoice is automatically created in Magento. For credit card orders, Magento can also trigger payment capture upon receiving invoice data from S/4HANA.
Once the invoice is cleared in S/4HANA, the SAP Magento Connector updates Magento to mark it as “Paid,” giving customers clear visibility into their outstanding and settled invoices.


Inventory – SAP MAGENTO CONNECTOR
Invoice Management
With the SAP Magento Connector, when an invoice is posted to accounting in SAP S/4HANA, the corresponding invoice is automatically created in Magento. For credit card orders, Magento can also trigger payment capture upon receiving invoice data from S/4HANA.
Once the invoice is cleared in S/4HANA, the SAP Magento Connector updates Magento to mark it as “Paid,” giving customers clear visibility into their outstanding and settled invoices.
Frequently Asked Questions
Most frequent questions and answers
The SAP and Magento Connector is an integration solution that enables seamless, real-time, two-way data synchronization between SAP ERP systems (such as SAP ECC or SAP S/4HANA) and Magento (Adobe Commerce). It bridges the gap between your backend ERP and front-end eCommerce platform.
Yes, if your business uses custom SAP modules (such as custom pricing logic, or industry-specific modules), the connector can be customized to accommodate these. Custom development may be required, and most providers offer tailored solutions for these cases.
The connector supports both real-time and scheduled/batch synchronization, depending on business requirements and system capabilities.
Yes. Most connectors offer customization to support unique business rules, custom SAP fields, or Magento attributes.
The connector typically allows synchronization of the following:
Product data (SKUs, pricing, inventory, categories)
Customer data (customer profiles, billing/shipping addresses)
Orders (Magento orders sent to SAP)
Order status & fulfillment (SAP updates pushed to Magento)
Invoices and credit memos
Shipping & tracking info
Data transfer is encrypted using standard security protocols (HTTPS, SSL/TLS, SFTP). Access control and audit logs ensure secure and traceable transactions.


