Подключив магазин на Shopify к keyCRM вы сможете:
- получать всю информацию о заказах (товары, оплаты, скидки, данные доставки, трек-номера и т.д);
- сохранять публикации (товары) из Shopify;
- отправлять трекинг коды из CRM на Shopify;
- отправлять остатки на Shopify.
Шаг 1. Подготовка магазина
Перейдите в настройку Shopify, нажав кнопку «Setting» в левом нижнем углу:
- Откройте раздел «Apps» и нажмите «Develop apps»:

- Далее нажмите «Build apps in Dev Dashboard» для перехода в панель разработчика:

В некоторых аккаунтах может быть только кнопка «Learn more», поэтому нажимаем на нее и далее на «Go to Dev Dashboard»:

- На странице отображается список уже подключенных приложений. Для создания нового нажмите «Create app» :

- Укажите название приложения и нажмите «Create» :

- Откроются настройки приложения интеграции на вкладке «Versions». Вам нужно пролистать эту страницу ниже в блоке «Access» и в поле «Scopes» вставьте список:
read_assigned_fulfillment_orders,write_assigned_fulfillment_orders,read_audit_events,read_customer_events,read_companies,read_custom_fulfillment_services,write_custom_fulfillment_services,read_customers,read_customer_data_erasure,read_customer_merge,read_delivery_customizations,read_price_rules,read_discounts,read_discounts_allocator_functions,read_discovery,read_files,read_fulfillment_constraint_rules,read_fulfillments,read_gift_card_transactions,read_gift_cards,write_inventory,read_inventory,write_inventory_shipments,read_inventory_shipments,write_inventory_shipments_received_items,read_inventory_shipments_received_items,write_inventory_transfers,read_inventory_transfers,read_delivery_option_generators,read_locations,read_marketing_integrated_campaigns,read_marketing_events,read_merchant_managed_fulfillment_orders,write_merchant_managed_fulfillment_orders,read_metaobject_definitions,read_metaobjects,write_order_edits,read_order_edits,read_orders,write_orders,read_payment_customizations,read_product_feeds,write_product_feeds,read_product_listings,write_product_listings,read_products,write_products,read_publications,read_returns,write_returns,read_shopify_payments_provider_accounts_sensitive,read_shipping,read_shopify_payments_accounts,read_shopify_payments_payouts,read_shopify_payments_bank_accounts,read_shopify_payments_disputes,read_content,write_content,read_third_party_fulfillment_orders,write_third_party_fulfillment_orders,read_translations,write_translations

- Далее нажмите кнопку «Release» внизу страницы. В появившемся окне введите название версии, например 1, и нажмите кнопку «Release»:

- Ваше приложение создано, теперь перейдите в его настройках во вкладку «Home» и нажмите «Install app»:

- В новой вкладке откроется форма для выбора магазина, на который устанавливается приложение:

- Далее нажмите «Install»:

- Вернитесь на вкладку панели разработчика, перейдите в левом меню созданного приложения в Settings» и оставьте страницу открытой. Для следующего шага настроек вам потребуются отсюда ключи с полей «Client ID» и «Secret»:

Шаг 2. Подключения источника в keyCRM
Перейдите в «Настройки» → «Источники». В разделе отобразится список подключенных источников. В конце списка нажмите «Добавить источник».
В открывшемся окне:
-
Название — укажите название для источника;
-
Источник — выберите из списка Shopify;
-
Магазин — добавьте домен вашего магазина из адресной строки на админ-панель (без myshopify.com);

- Client ID — введите Client ID из настроек созданного приложения;
- Client Secret — введите Secret из настроек созданного приложения;
- Нажмите «Авторизоваться» и дождитесь проверки. Если все хорошо в форме станет доступно следующее поле выбора склада;
-
Склад по заказу — выберите стандартный склад из списка (требования Shopify);
- Дополнительные атрибуты — активируйте, если нужно сохранять дополнительные атрибуты в комментарий менеджера;
-
Менеджер — укажите менеджера, на которого будут назначаться все заказы из этого магазина. Если добавить несколько менеджеров - заказы будут назначаться на каждого менеджера по очереди. Поле можно оставить пустым;
-
Валюта — автоматически будет выбрана валюта из источника;
-
Отправлять трекинг-код — активируйте переключатель, если необходимо отправлять трек-номер из заказа в Shopify;
-
Статус — выберите статусы. При переходе заказов в один из выбранных статусов, трекинг-код будет отправлен в Shopify.
Если при отправке ТТН будет получена ошибка, поступит уведомление пользователю, который создал ТТН, и менеджеру заказа, а также информация о полученной ошибке передачи будет зафиксирована в истории действий; -
Во вкладке «Доступ пользователей» — отметьте пользователей, которые будут иметь доступ к заказам из этого источника;
-
Нажмите кнопку «Добавить», чтобы сохранить настройки:

После добавления магазина, в течение короткого времени, загрузятся все заказы за последние 2 месяца. Далее они будут подтягиваться раз в 30 минут.
Изменения статусов заказов не передаются на Shopify, но получив с CRM трек-номер, Shopify дальше сам закроет заказ.
Теперь вы можете обрабатывать ваши заказы. Для более удобной работы перейдите в раздел «Публикации» и создайте товары из подключенного магазина Shopify. Также есть возможность передачи остатков на Shopify.