Amocrm widget show products - виджет

Виджет (приватная интеграция) добавляет кнопку в карточке сделки в правой колонке.

При клике на эту кнопку в модальном окне выводится список всех товаров этой сделки.

Получение товаров происходит по API - oAuth, через ваш сторонний сервер.

Этот виджет для примера, как можно взаимодействовать из админки amocrm с их ip по oAuth авторизации, и не несет коммерческой ценности, т.к. товары и так можно посмотреть в соответствующей вкладке.

Для работы виджета используется официальная библиотека amocrm:

https://github.com/amocrm/amocrm-api-php

Установка:

Скачайте архив Amocrm-widget-show-products.zip

Установка js виджета:

Создайте архив zip из содержимого папки [widget] и назовите его widget.zip

Загрузите в amocrm согласно их инструкции https://www.amocrm.ru/developers/content/integrations/upload

В поле URL редиректа вставте https://yourwebsite.ru/amocrm/login.php, где yourwebsite.ru название вашего сайта

Заполните все Settings поля виджета, "Secret key:" скопируйте во вкладке "Keys and scopes"

Установка на ваш сайт

Для установки вам потребуется сайт с поддержкой php 7.1+, например https://yourwebsite.ru/

Загрузите в корень вашего сайта папку со скриптами [amocrm], ее URL: https://yourwebsite.ru/amocrm/

Установите в эту же папку библиотеку https://github.com/amocrm/amocrm-api-php с помощью composer, как у них рекомендуется.

Composer создает папку [vendor], она должна находиться внутри папки [amocrm]

Должно получится так:

Создайте внутри папки [amocrm] - папку [tmp] и дайте ей права на запись, но закройте ее от внешнего просмотра (например с помощью .htases). В нее будет записываться файл с токеном.

Должно получится так:

Заполните файл /amocrm/config.php своими данными

Получите токен:

Откройте на вашем сайте страницу https://yourwebsite.ru/amocrm/login.php

Нажмите на кнопку:

В открывшемся окне выберите ваш аккаунт и нажмите разрешить:

Если все прошло успешно вы увидите Hello {ваше имя}

В папке [tmp] на вашем сайте должен появится файл с токеном.

Если все прошло ок, то в карточке сделки при клике на кнопку виджета, должны вывестись все товары этой сделки.



vvvdata@ya.ru
Telegram @vvv_data