Technical documentation - Order Process and APIs for Order Process

This article describes the providers available to support the order process, users and authentication, filtering. It gives an overview of existing providers and APIs for integration for the order process.

For special purposes it is possible to create custom providers.

Provider name

Purpose

Provider name

Purpose

<PriceProvider>

Get price on parts

<AvailabilityProvider>

Get availability on parts

<AddressProvider>

Get addresses for customers or users

<AddToOrderCartProvider>

Add parts to order cart

<ValidateOrderProvider>

To validate an order before it is placed. It also includes to get delivery options.

This provider is introduced in version 5.0.

<PlaceOrderProvider>

Validate and Place order ( Before version 5.0)

Only Place order ( In version 5.0 and later)

<OrderHistoryProvider>

Get order history list

<OrderDetailProvider>

Get order details, deliveries and track and trace information

<CrossSalesProvider>

Get cross sales/upsales parts for a part based on part and part’s context

<OrganizationImportProvider>

Import users and organizations into database

<AuthenticationProvider>

Authenticate user

<StatisticsProvider>

Get sales statistics on parts, part assemblies and catalogues per user, customer or globally

<OrderAttachmentToOEMProvider>

Used to generate attachment to confirmation email sent to OEM

<OrderAttachmentToCustomerProvider>

Used to generate attachment to confirmation email sent to customer

Two main types of providers exist, built in basic providers which uses the server database and email and http based providers.

Basic provider article:

Http provider article: