次の方法で共有


Synchronize product translations to Shopify

Enabled for Public preview General availability
Users by admins, makers, or analysts - Oct 1, 2024

Business value

When you automatically synchronize translations from Business Central to Shopify, you keep product descriptions and details consistent across different languages. When customers see product information in their native language, they find it easier to access and understand. This approach improves customer satisfaction, boosts conversion rates, and encourages customer loyalty.

Feature details

To include translations in product synchronization, use the following steps:

  1. Select the Tell Me icon, enter Shopify shops, and select the related link.
  2. Select the shop to open the Shopify Shop Card page.
  3. Select the Languages action to open the Shopify Languages page.
  4. Select the Refresh action to import languages enabled on Shopify. The primary language isn't listed. For the primary language, use the Language Code field in the Shopify Shop Card.
  5. For each language you want to include in the synchronization, enter the Language Code field and turn on the Sync translations toggle.

When you run the Sync Product task, translations are included. You can run the task manually or use the job queue.

More information

  • The connector needs a new Shopify permission (scope): read_locales. You must request a new access token.
  • The first export of items, which the Add item to Shopify action starts, doesn't include translations. You need to run Sync product and turn on the Can Update Shopify Products toggle.
  • You add marketing text only for the primary language.
  • You add extended texts for each language, plus extended texts where you turn on the All Languages toggle.
  • You add attributes for each language. If a translation is missing, the connector uses the primary language.
  • You add item translations for each language if you define a translation.
  • You don't use variant translations because the connector only exports the variant code, not its description.

Extensibility impact

The CreateProductBody procedure in the Product Export codeunit takes language codes as parameters so you can use it for each language. The procedure runs multiple times based on the list of selected languages. Because the procedure contains the OnBeforeCreateProductBodyHtml and OnAfterCreateProductBodyHtml events, the events trigger multiple times for each item. The events include the language code as a parameter, so you can skip translation or add your own logic.

Tell us what you think

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at https://aka.ms/bcideas.

Additional resources

Synchronize items and inventory (docs)