Configuración en Shopify
Para conectar Sales Layer con la tienda Shopify, hay que habilitar una aplicación externa siguiendo estos pasos.
Acceder a Settings en Shopify
Ir a Apps
Entrar en Develop apps
Seleccionar Build Apps in Dev Dashboard y dirigirse a Create App y asignarle un nombre.
Insertar el enlace https://saleslayer.com en el campo App URL y desmarcar la opción Embed app in Shopify Admin.
En el apartado Access > Select scopes seleccionamos los permisos necesarios para que el conector pueda sincronizar con la tienda en Shopify. Estos se pueden ir seleccionando uno a uno desde el selector, o copiando y pegando el siguiente texto directamente en el campo Scopes:
read_files,write_files,read_fulfillments,write_fulfillments,write_inventory,read_inventory,read_locales,read_locations,read_markets,write_markets,read_metaobject_definitions,read_metaobjects,write_metaobjects,read_product_listings,read_products,write_products,read_publications,write_publications,read_translations,write_translations

Permisos requeridos para cualquier sincronización, incluyendo trabajar con metafields:
- read_inventory
- read_locales
- read_locations
- read_products
- read_product_listings
- read_publications
- read_translations
- read_files
- write_products
- write_publications
- write_translations
- write_files
- write_metaobjects
- read_metaobjects
- read_metaobject_definitions
Permisos para Markets:
- read_markets
- write_markets
Permisos para Media files:
- read_files
- write_files
Permisos para gestión de stock:
- write_inventory
- read_fulfillments
- Write_fulfillments
Los permisos relativos a la gestión de stock nombrados arriba incluyen el manejo de los siguientes campos:
- cost_per_item
- country_code_of_origin
- requires_shipping
- tracked
- inventory_quantity
- weight_unit
- weight
- province_code_of_origin
- harmonized_system_code
En el campo Redirect URLs hay que insertar este enlace https://cloud.saleslayer.com/?sec=rst&subsec=shopify_callback como también activar la opción Use legacy install flow.

Al completar todos los pasos se puede lanzar la app a través del botón Release.


Después de instalar la aplicación, nos dirigimos a la pestaña de Settings para acceder a las claves generadas.
Hay que insertarlas en el conector dentro de Parámetros y así establecer el vínculo entre la tienda de Shopify y el conector de Sales Layer:
- Marcar Authentication method como OAuth 2.0
- Valor de Client ID de Shopify en el campo API key/Client ID del conector
- Rellenar el campo API token del conector con cualquier valor, en el caso de que se requiera
- Valor de Secret de Shopify en el campo Client secret (OAuth) del conector
- El campo Nombre de la tienda tendrá que contener la URL completa de la tienda

Al pulsar Conectar con Shopify, se genera un access_token que es válido durante 1 hora y se refresca automáticamente durante la sincronización del conector. Por esta razón es posible que el valor mostrado en la interfaz del conector irá cambiando periódicamente.
Tras la generación de access_token, el selector de Ubicaciones disponibles en la tienda conectada aparecerá a continuación.
Importante: Se mostrará el aviso de rotación de credenciales cada 3 meses, disponible en Parámetros del conector. Para proceder hay que pulsar el botón Conectar con Shopify y guardar el conector.