For the complete documentation index, see llms.txt. This page is also available as Markdown.

Customer Data Synchronization

Learn how customer data is synchronized between Shopware and BC.

Customer data synchronization ensures that your customer master data is consistent in both systems.

1. Synchronization Direction

Shopware → BC

Customer data is primarily synchronized from Shopware to Business Central:

Order Import

  • Customer data is updated with every order.

Manual Download

  • Customer data can be retrieved manually.

BC → Shopware

At present, customer data is not transferred automatically from BC to Shopware. Changes must be made manually.

2. Synchronized Fields

BC Field
Shopware Field

No.

Customer Number (customerNumber)

Name

First Name + Last Name

Address

Street

Post Code

Postal Code

City

City

Country/Region Code

Country

Email

Email Address

Phone No.

Phone

The bill-to address is transferred to BC as the main address.

Ship-to addresses that differ from the bill-to address are created as separate Ship-to Addresses:

  1. The ship-to address from the order is checked.

  2. If it differs from the bill-to address, a new ship-to address is created.

  3. This address is assigned to the customer.

3. Customer Mapping / Customer Assignment

3.1 Mapping Types / Assignment Types

In the customer settings, you can define the mapping type:

Type
Description
Recommendation

Customer Number

Mapping by customer number

Standard for B2B

Email

Mapping by email address

Flexible for B2C

Shopware ID

Mapping by internal ID

Technically reliable

3.2 New Customers

If no matching customer is found, the following two scenarios are possible:

Automatic creation (if enabled)

A new customer is created.

Manual assignment: The order is flagged with an error and the customer must be assigned manually.

4. Customer Template

When new customers are created, the Customer Template is used. Search for "Customer Templates" in BC to open the corresponding page.

The template defines:

  • Posting groups

  • Payment terms

  • Default settings


The customer template is stored in the configuration. To do this, navigate to the Shopware settings and scroll to the "Customer Settings" area. Then select the template you want under "Customer Template".

5. Practical Example

Order Import for a New Customer

1

The customer places an order in Shopware for the first time.

2

The order is imported into BC.

3

The system searches for an existing customer (email or customer number).

4

No customer found a new customer is created.

5

The order is assigned to the new customer.

Order Import for an Existing Customer

1

An existing customer places an order in Shopware.

2

The order is imported into BC.

3

The system finds the existing customer.

4

The customer data is updated (if it has changed).

5

The order is assigned to the customer.