> For the complete documentation index, see [llms.txt](https://kb.bevica.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.bevica.com/documentation/integration/shopify.md).

# Shopify

Set up the Microsoft Shopify Connector and optional Bevica enhancements.

Business Central has a standard connector to communicate with Shopify. It can synchronise items, customers and sales orders/invoices. In addition, the Bevica Shopify Connector provides a number of enhancements.

{% hint style="info" %}

## Prerequisites

An active Shopify account and store.

Microsoft Shopify Connector extension installed. [Shopify Connector](https://appsource.microsoft.com/en-GB/product/dynamics-365-business-central/pubid.microsoftdynsmb%7Caid.shopify_connector%7Cpappid.ec255f57-31d0-4ca2-b751-f2fa7c745abb)
{% endhint %}

<a class="button primary" data-icon="microsoft">Requires Bevica Essentials extension to be installed (optional)</a>

## Microsoft Learn - Shopify Connector

The Shopify Connector training module as provided by Microsoft will take approximately 5 hours to complete. This Learn module can be found [here](https://learn.microsoft.com/en-us/training/paths/use-shopify-connector-dynamics-365-business-central/) and is essential to progress with the installation of the connector.

## Connecting Business Central Bevica to Shopify

Shopify provides a **Dynamics 365 Business Central** app which must be installed from the Shopify app store into your Shopify environment. See here for more details [Shopify Connector](/documentation/integration/shopify/shopify_connector.md)

## Business Central Setup

In broad terms to setup the connector you:

{% stepper %}
{% step %}

### Create

Create a Shopify Shop in Bevica linking to your online shop.
{% endstep %}

{% step %}

### Setup

Set a Location for inventory figures if necessary.
{% endstep %}

{% step %}

### Synchronise Inventory

Set item & inventory synchronisation rules and execute them with the following routines:

* Sync Products
* Sync Product Images
* Sync Inventory
  {% endstep %}

{% step %}

### Synchronise Customers

Set customer synchronisation rules and execute them with the following routine:Sync Customers
{% endstep %}

{% step %}

### Additional attributes

Map Shipment Method and Payment Method codes
{% endstep %}

{% step %}

### Synchronise Orders

Set Order synchronisation rules and execute them with the following routines:Sync Orders

* Sync Shipments
* Sync Payouts
  {% endstep %}
  {% endstepper %}

## List of connector areas:

For general reference and in no particular order, this is a list of areas the connector impacts on Shopify & Bevica. For further information see Microsoft and Shopify Help files.

**Store**

* Shops
* Location

**Item**

* Item Details
* Images
* Customer Price Group
* Customer Discount Group
* Inventory
* Attributes
* Variants
* Item Units of Measure
* Item Template
* Item Tags
* Item Template

**Customers**

* Customer details
* Shipping Agents
* Customer Template

**Orders**

* Orders / Invoices
* Credit Card Companies
* Transactions
* Payment Methods
* Shipping Methods
* Order Risk
* Order Tax Line
* Payment Transactions
* Payouts
* Shipping Charges
* Gift Cards
* Province
* Payment Gateway
* Fulfilled Orders

**Synchronise**

* Products
* Attributes
* Tags
* Extended Text
* Orders
* Shipments
* Product Images
* Inventory
* Customers
* Payouts

**Admin**

* Log Entries

## Troubleshooting

The following learn article goes through steps you can take to troubleshoot synchronisation issues:

[Troubleshooting the Shopify and Business Central Synchronisation](https://learn.microsoft.com/en-us/dynamics365/business-central/shopify/troubleshoot)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://kb.bevica.com/documentation/integration/shopify.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
