Skip to main content

Multi-market products

When there are products that are present on multiple markets it is possible to show localized description and pricing during your cross-market live show. Depending on your online store setup and how the player is integrated, there are a few options available.


Markets are on different domains

These are viable options only if the products for all different markets are hosted on separate domains (country.brand.com or brand.country).

Example:

  • se.brand.com / en.brand.com / nl.brand.com
  • brand.se / brand.nl

1. Multi-domain feature

This feature allows adding localized products from multiple markets. Based on the viewers' market, local products will be shown in the player.

More information on how to do this can be found under Product Import for multiple domains.

2. Product hydration

Product hydration happens on the client-side, so product data can be fetched based on the current viewer's market, and applied to the player. Firstly, make sure that the product object payload matches the current market and then provide more data to the player product.

This way you can localize all the product information shown in the player.

3. Overriding product URLs

This can be done programmatically and needs to be configured specifically for each market. You would first need to write your own method to check where the viewer is watching the show from and then override the product's URL accordingly.

More information on how to do this can be found under Player API / Overriding product URLs.


Markets use the same domain

These are viable options only if the products for all your different markets are hosted on the same domain (brand.com/country/product, http://brand.com/product/country, etc).

Example:

  • brand.com/se/shoe / brand.com/us/shoe / brand.com/nl/shoe
  • brand.com/shoe/se / brand.com/shoe/nl

1. Product hydration

Product hydration happens on the client-side, so you can fetch product data based on the current viewer's market and supply those to the player. First, write your method to check where the user is watching the show from and then provide more data to the player product.

This way you can localize all the product information shown in the player.

2. Overriding product URLs

This can be done programmatically and needs to be configured specifically for each market. You would first need to write your own method to check where the viewer is watching the show from and then override the product's URL accordingly.

More information on how to do this can be found under Player API / Overriding product URLs.