Extension: Sales channels/OXID adapter

Topic overview

The extension of the Sales channels application in the Multi-channel sales introduces a new type of adapter to the Sales channels application. An OXID adapter can be chosen when creating a new sales channel. With the OXID adapter it is possible to use the MCS framework to exchange the data with the OXID webshops.

For more information about the OXID adapter, see the document Introduction: OXID adapter.

This documentation describes the structure of the extension for Sales channels application. For more information about the application, see the document Sales Channels.

For more information about the Multi-channel sales framework, see the document Introduction: Multi-Channel Sales.

Definition of terms

Sales channel

Depending on the context, the term might have one of the following meanings:

1. External system in which items are sold (e.g. web shop, call centre, shopping mall).

2. An ERP business entity which stores the configuration for connection with sales channel within the meaning of 1.

OXID Webshop

An open source e-commerce platform providing the online shop functionality with support for B2B and B2C processes.

OXID adapter

An adapter dedicated to the MCS framework. The OXID adapter extends the MCS framework with capability to connect to the OXID webshops. The OXID adapter is provided in a separate App.

Application description

The extension of Sales channels application is used to view, create and edit the extension attributes of sales channels in order to configure the sales channel to the specific requirements of the OXID webshop.

The extension of Sales channels application comprises of an additional tab in the work pane.

Work pane

The extension of the work pane comprises of additional tab OXID.

OXID tab

The OXID tab contains the OXID-specific configuration fields:

Shop connection

The Shop connection group contains all the attributes that are required to establish a connection with the OXID webshop. This connection is the default communication channel used during the exchange of data between the CEE and the webshop.

FieldExplanation
Web shop URLEnter the URL of the OXID web shop that you want to connect to the ERP system.  Data between the OXID web shop and the ERP system are exchanged using web services of the SOAP category. The URL is required for setting up the connection of the web service.
Shop usernameEnter the name of the HTTP user.
HTTP passwordEnter the password for the HTTP user.
Shop IDEnter the ID of the OXID shop that shall be connected to the ERP system with the help of the adapter.
Enable HTTP authenticationUse this setting to enable the basic HTTP authentication during connection.
Use Shop credentials for HTTP authenticationSelect this checkbox if the HTTP authentication should be made using Webshop user credentials.
HTTP usernameEnter the name of the HTTP user.
HTTP passwordEnter the password for the HTTP user.
FTP connection

The “FTP connection” group contains all the attributes that are required to establish a FTP connection with the OXID webshop. The FTP connection is used to transfer large binary data between the CEE and the webshop (e.g. pictures).

FieldExplanation
ExplanationUse this setting to enable the FTP connection for this sales channel. The FTP is used for sending binary data to the webshop (e.g. images).
Use shop credentials for FTPSelect this checkbox if the FTP connection should be authenticated using Website user credentials.
FTP URLEnter the URL of the FTP server that you want to connect from the ERP system.
FTP usernameEnter the name of the FTP user.
FTP passwordEnter the password for the FTP user.
Use active modeUse active mode instead of default passive mode.
Port range (min)Enter the lowest available port (inclusive) to be used in active mode. If both ports are set to 0, the range is determined by the system.
Port range (max)Enter the lowest available port (inclusive) to be used in active mode. If both ports are set to 0, the range is determined by the system.

Locale

The Locale group contains various localization settings that can be used to fine-tune the multilingual functions of the adapter.

FieldExplanation
Default languageThe default language used in the OXID shop that is connected to the ERP system. This language corresponds to the language with ID 0 in OXID.
Additional languagesWith this field you can determine which additional languages should be supported by the current sales channel. Please note that setting many languages may have negative impact on the transfer times.
TimezoneEnter a time zone used by the OXID shop that is connected to the ERP system.
Defaults

The Defaults group contains various channel-specific default values that are used during data transfers using the MCS framework:

FieldExplanation
Brands/manufacturersEnter the sales channel item categories that will be used as selection of OXID brands/manufacturers.
DistributorsEnter the sales channel item categories that will be used as selection of OXID distributors.
Main brands/manufacturersDefine a selection of brands/manufacturers from the master sales channel that should be available to the sub-shop.
Main distributorsDefine a selection of distributors from the master sales channel that should be available to the sub-shop.
Main categoriesDefine a selection of categories from the master sales channel that should be available to the sub-shop.
Mobile phone methodEnter the communication method representing the mobile phone of customer.
Private phone methodEnter the communication method representing the private phone of customer.
Delivery StatusChoose type of stock managing used by articles in the OXID shop that is connected to the ERP system. At Delivery status you can select from 4 settings:

·         Standard: The product can then also be ordered if it is sold out.

·         External storehouse: The product can always be purchased and is always displayed as in stock.

·         If out of stock, offline: The product is not displayed if it is sold out.

·         If out of stock, not orderable: The product is displayed if it is sold out but it cannot be ordered.
Unit of lengthEnter the default unit of length.
Unit of weightEnter the default unit of weight.
Billing item for header discountEnter the billing item which will be used to store the total discount of the sales order.
Billing item for header voucher discountEnter the billing item which will be used to store the total voucher discount of the sales order.
Inherit all products from parent shopUse this setting to if all the products from the master shop should be unrestrictedly available in this sales channel.
Defaults-prices

The Defaults group contains various channel-specific default values that are used during the export of prices in the framework. For more information regarding the price calculation, see document Introduction: OXID adapter.

FieldExplanation
RRP groupEnter the customer price classification associated with the Recommended retail price (RRP).
Price A groupEnter the customer price classification representing the price A user group.
Price B groupEnter the customer price classification representing the price B user group.
Price C groupEnter the customer price classification representing the price C user group.

Business entities

The following business entity is relevant for the Sales channels application. It is used, for example, to perform the following:

  • Configure the entity mappings between CEE and the OXID webshop.

OXID adapter

com.sem.ext.app.oxid.obj.OXIDAdapter

The business entity is not a part of any business entity group.

Customizing

No settings need to be made in the Customizing application for the extension of Sales channels application.

Czy ten artykuł był pomocny?