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 |
---|---|
<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: Technical documentation - Order process based on basic functionality and database
Http provider article: Technical documentation - Order process http APIs