The following are the functional assumptions made for the purpose of this integration:
The source of order creation is only Commerce Cloud channels. The orders created on non commerce channels do not fall under the scope of this integration.
The Returns and exchange orders are initiated from Commerce Cloud. The cases where the returns and exchanges are created on Order Management Cloud are not synced back to Commerce Cloud.
Commerce Cloud does not capture any credit card settlement information and the assumption is that merchant updates the card settlement information on Commerce.
Purchase Order status payment groups to be updated as settled/No Pending Action once the payment processing is complete.
The inventory and the product, SKU information is assumed to be in sync across both the systems.
Commerce acts as the pricing and the promotions engine.
The tax calculation for an order happens on Commerce Cloud.
The scope for this integration is restricted to only simple products. Configurable products are out of scope.
These are the assumptions for this implementation. However, this integration is extensible meaning that the additional attributes can be mapped on both the systems and all the use cases that the merchant wants can still be achieved.