Introduction to OroCommerce
OroCommerce is a B2B eCommerce platform built specifically for distributors, wholesalers, and manufacturers that need complex pricing, buyer account management, and self-service purchasing capabilities.
Used by B2B organizations selling direct to business buyers with complex ordering and account requirements
Strong fit for distributors and manufacturers that need corporate account hierarchies, contract pricing, and custom catalogs
Connecting OroCommerce to iPaaS.com enables orders, customers, products, and pricing to sync automatically with your ERP and fulfillment systems, keeping B2B operations accurate and efficient
API Version Support
The integration communicates with your OroCommerce store through the OroCommerce REST JSON API (the JSON:API media type, application/vnd.api+json), served under your store instance's admin path — for example https://yourdomain.oro-cloud.com/admin/api. Both the API URL and the admin base path are configured per subscription. OroCommerce does not publish a stable, versioned public API namespace, so the integration is built against the documented production endpoints, and orders are brought in on a polling schedule rather than instantly. See the OroCommerce Connections and Settings and OroCommerce API Endpoints articles for details.
Data Flows
The table below summarizes the data the integration can move between iPaaS.com and OroCommerce, and in which direction. Arrows show the direction of transfer:
→ iPaaS.com writes the data to OroCommerce
← iPaaS.com reads the data from OroCommerce
←→ the data can move in both directions
Allow Initialization? indicates whether that data can be bulk-loaded from OroCommerce when a subscription first connects. Whether a given flow is enabled, and in which direction, is configured per subscription during implementation.
iPaaS.com | Direction | OroCommerce | Allow Initialization? |
Product | → | Product | |
Customer | → | Customer | |
Customer User | → | Customer User | |
Customer Category | → | Customer Category | |
Bulk Price | → | Price List | |
Order | ← | Order | |
Invoice | → | Invoice | |
Order Tracking Number | → | Order Shipping Tracking |
Products include simple and configurable products (with their variant options) and kit products. Customers cover both B2B customer accounts and their customer users. Orders are captured from OroCommerce with their line items and addresses, and invoices are written back with their line items. Bulk price lists carry their customer-group assignments.
Versions and Release Notes
The integration follows its own version numbers. The current version is 1.0.
Version | Release Notes |
1.0 (current) | Sends products (simple, configurable, and kit), B2B customers and customer users, customer categories, and bulk price lists to OroCommerce; captures orders from OroCommerce; and writes invoices and order shipping tracking into OroCommerce. |
Features by Release
The capabilities below reflect the current 1.0 integration. For the current behavior and any limitations of a given feature, see the linked reference articles and the OroCommerce Integration Known Limitations article.
Version 1.0 (current) — B2B catalog, accounts, pricing, and order-to-invoice
Product synchronization: simple products with their attributes and units.
Configurable products: configurable products with their variant options.
Kit products: kit products with their kit items and included products.
Customer synchronization: B2B customer accounts.
Customer users: the individual buyers that belong to a customer account, with their addresses.
Customer categories: customer categories used to resolve customer groups.
Bulk pricing and price lists: price lists with their product prices and customer-group assignments.
Order capture: orders brought in from OroCommerce with their line items and addresses.
Invoicing: invoices written into OroCommerce with their line items.
Order shipping tracking: shipping tracking numbers written onto OroCommerce orders.
