Enterpristore & Infor ERP – Summary of Core Integration Features

Enterpristore Ecommerce offers a deep, full integration with Infor’s distribution-focused ERP systems, including SX.e (versions 10 & 11), FACTS, and CloudSuite Distribution. This connection leverages the power of the Infor ERP to create a seamless, real-time ecommerce experience for distributors.

The integration ensures a bi-directional flow of data, allowing for unparalleled control in managing complex transactions, suppliers, customers, and vast product catalogs.

Core Integrated Features:

  • Customer Management: Syncs customer data between platforms. Provides real-time, customer-specific contract pricing directly from the Infor ERP to the web store.
  • Product Catalog & Inventory: Delivers real-time inventory levels and pricing information from multiple warehouses directly to the ecommerce site.
  • Order Processing: Submits shopping carts from Enterpristore directly into the Infor ERP to create sales orders, quotes, or pre-orders for future fulfillment.
  • Order & Invoice History: Retrieves a complete history of open orders, past orders, open invoices, and paid invoices directly from the ERP, making it available to customers online in their account portal.
  • Secure Payment Processing: Integrates with CenPOS for PCI-certified payment solutions. This system tokenizes customer payment data, ensuring sensitive information is never stored on the local system, which protects against data breaches and simplifies recurring billing.
  • Reliable Infrastructure: The platform is hosted on Amazon Web Services (AWS) and uses EC2 Auto Scaling to ensure the application has the right amount of computing power to meet demand.
New Demo

Details of the Infor API Connection

The integration between Enterpristore and Infor is achieved using REST or SOAP web services, which transmit data in a request/response XML format. The system uses scheduled scripts (cron jobs) and direct API calls to manage the flow of data.

Data Integration Breakdown:

1. Customer Data
  • Data Flow:Bi-directional (data moves between Enterpristore and Infor).
  • Process:New customer information can be sent from Enterpristore to Infor, and new or updated customer data (like address changes) is regularly synced from Infor to Enterpristore.

Automated Scripts:

  • `sx_add_new_customers.php` – Imports new customers from Infor API to Enterpristore
  • `sx_update_customers.php` – Updates customer address information

API Calls:

  • `ARGetCustomerListV2` – Retrieves customer records based on selection criteria
  • `ARGetCustomerDataGeneralRest` – Fetches detailed customer information
2. Product Data
  • Data Flow:Single direction (Infor -> Enterpristore).
  • Process:New products added in Infor are automatically imported into Enterpristore. Product images are uploaded via FTP, processed, and linked to the corresponding product. Products are made active or inactive on the website based on updates from Infor.

Automated Scripts:

  • `sx_add_new_products.php` – Imports new product records

API Calls:

  • `ICGetWhseProductListV2` – Retrieves warehouse products with pricing information
3. Inventory & Pricing
  • Data Flow:Single direction (Infor -> Enterpristore).
  • Process:Inventory levels are gathered in real-time from Infor. Customer-specific, group-specific, and warehouse-specific pricing rules are pulled from Infor to ensure accurate pricing is displayed on the website.

Automated Scripts:

  • `sx_update_all.php` – Updates pricing information
  • `sx_update_warehouse.php` – Updates inventory levels
  • `sx_update_warehouse2.php` – Updates presale flags and release dates

API Calls:

  • `OEPricing` – Returns pricing for specific customer/product combinations
  • `OEPricingMultiple` – Batch pricing for multiple products
  • `ICGetWhseProductListV3` – Enhanced warehouse product data
4. Order Processing
  • Data Flow:Primarily single direction (Enterpristore -> Infor).
  • Process:When a customer checks out, the system performs a final, real-time inventory check with Infor before submitting the cart to the ERP to create an official sales order or quote.

Automated Scripts:

  • `sx_order_reprocess.php` – Reprocesses failed orders

API Calls:

  • `SFOEOrderTotLoadV4` – Calculates order totals from shopping cart
  • `OEFullOrderMnt` – Creates or modifies orders
  • `SASubmitReport` – Emails order confirmations
5. Order History & Invoices
  • Data Flow:Single direction (Infor -> Enterpristore).
  • Process:The system uses a variety of API calls to pull comprehensive order data from Infor. This allows customers to view their order history, check the status of orders, see line-item details, and access A/R balance information directly within their online account.

API Calls:

  • `SFGetOEOrderDataV3` – Retrieves complete order information
  • `OEGetListofOrdersV4` – Gets order lists by various criteria
  • `OEOrderDeleteOrCancel` – Manages order cancellations
  • `ARGetCustomerBalance` – Retrieves account balance information
6. Transaction Logging & Debugging
  • A complete log of every API transaction between Enterpristore and Infor is maintained.
  • This log captures both processed and failed transactions, making it easy to review and debug any issues that may arise.
7. Payment Processing Integration
  • CenPOS Payment Processing – PCI Certified secure payment handling
  • Tokenization – Secure customer data storage for recurring billing
  • Multi-channel support – Web and call center payment processing
8. Transaction Logging and Monitoring
  • Comprehensive transaction logging for all API interactions
  • Debug capabilities with text and XML file viewing
  • Failed transaction tracking for system reliability