SAP S/4 HANA and Magento Integration
- BUSINESS PARTNER
- B2C Customers and Guest Customers
B2C customers are supported using a one-time customer within S/4 HANA. So various orders within S/4 HANA use the same B2C customer number, however, the individual customer information, as well as their address details, are stored within the respective orders. This helps your organization to capture accurate details without having your master data explode.
- B2B Customer
Existing B2B customers can be sent from S/4 HANA to Magento and the contact persons automatically get registered on Magento as users. They can order on behalf of the company. Based on the function of the contact person you can set a filter on which contact person must go to Magento. You can also set up an approval mechanism to have one type of contact person approve the order before it is downloaded into S/4 HANA.The following information also gets synced with B2B customer.
- Company General details like Name, address, email ID
- Contact persons associated with the company along with their details like role.
- Ship to locations of the company
- Credit Information
S/4 HANA is considered the source for B2B customer master. No changes are allowed within Magento.
- Retail price sync for B2C customer
Retail price is supported through a one-time customer. This feature simulates the price based on a one-time customer. We will be fetching the price based on that customer from S/4 HANA and syncing it periodically to Magento.
- Real-Time Price Sync for B2B customer
Customer-specific pricing will be shown at the Magento front end fetched from S/4 HAN A in real-time. The price is retrieved by simulating an order as it would have been created within SAP. This feature simulates the price using the pricing procedure defined in SAP and gets up to date price. It covers the below point:
- Synchronization of customer-specific discounts
- Buy one get one free
- Freight calculations within SAP at Sales order creation
All Magento SKU should be present in the S/4HANA system.
- Orders Sync
Orders are synced from Magento to SAP. They are transmitted to SAP from Magento in a periodic manner. APPSeCONNECT decides the following aspects before putting it in SAP.
- Determining B2B / B2C order
- Determining the partner functions (Ship to / Sold to / Bill to / Salesperson if any)
- Payment method (Via Purchase Order / Credit Card / PayPal etc).
- Order remarks
- Credit card/authorization number if there
- Any discounts determined in Magento which need to be passed to SAP
- Magento order number in Purchase Order field of SAP order
- Sales order sync – B2C/ Guest customers
All the Magento sales orders placed by the web customer will shortly be converted into SAP ERP Sales Orders against the one-time customer number in SAP. The Agent will pass accurate address details as well as credit card information along with other aspects listed above. The Magento Order ID is saved in the Purchase Order Number field of SAP order. The logistics team can get access to the orders ready for delivery using standard SAP transaction code.
- Sales order sync – B2B Customers
All the web sales orders placed by a B2B customer will be registered in SAP with the respective SAP customer number. Any purchase made on credit will also update the credit consumption status within Magento.
- Order total calculation
Exact value mapping of tax and shipping methods are ensured for proper order total calculation while converting web orders into SAP ECC sales orders.
- Shipment Creation
Once we do the PGI on S/4 HANA, It will create the shipment in Magento and marked the status as shipped.
- Tracking Number
Once Delivery is generated in SAP, web users can instantly get the updated information and shipment tracking number on Magento by viewing the web order status which will be changed. The information will be automatically available as soon as the Post Goods Issue of delivery is done in S/4HANA.
- Partial Shipment
This feature will allow you to have a partial shipment. We will be updating the status to complete in Magento once all the shipment is done for that order.
- Invoice creation
As soon as the invoice is posted to accounting within S/4 HANA, the invoice gets generated within Magento. Payment capture can also be triggered by Magento on receiving the invoice information from S/4 HANA if it is a credit card order.
- Invoice clearing
On clearing of the invoice within S/4 HANA, the invoices are also marked as paid within Magento. This helps the customer to understand and view the invoices which are due for payment.
- Stock Update
Magento will be updated with the latest stock value from ERP. The inventory is taken as the un-restricted quantity available in the configured plant and storage location within SAP corresponding to the Magento store.
- Manual Condition Sync for a special discount on Magento
Magento can also have a discount rule. This feature will allow you to sync the discounted amount at the time of order sync from Magento to S/4 HANA. It will be using the S/4 HANA manual condition for pricing.
- Invoice PDF
This feature will allow you to sync the S/4 HANA generated invoice PDF to Magento. It will help you have a single type of invoice doc at both the application.
Seamless and automated data transfer between SAP Business One ERP and Magento is crucial. Check out this webinar to know all about SAP and Magento integration.
Build Your Own Integrations
Built for IT professionals and business users to quickly integrate applications and automate business processes.
Remove data silos and make every system communicate with each other in real-time, seamlessly across your entire enterprise. Through APPSeCONNECT’s out-of-the-box integration capabilities for all industry-leading business tools, rapidly and effortlessly develop and deploy integrations between business tools like ERP, CRM, Accounting applications, and many more across your entire organization effortlessly.
APPSeCONNECT’s protocol-based adapters can be used by any application which follows a standard protocol (like FTP/Secure FTP, SOAP, REST, SMTP) and if a business uses legacy applications that supports these protocols, they can directly use the in-built generic adapters to transfer data into the system without the need to write an adapter from scratch.