Skip to content

В карточке сделки выводится список всех товаров сделки в модальном окне, товары можно редактировать, добавлять, удалять по API - oAuth

License

vvv-data/Amocrm-widget-products-show-add-update-delete-ip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Amocrm-widget-products-show-add-update-delete-ip

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

screen_1

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

Можно редактировать количество товаров

screen_2

Можно удалять товары

screen_3

Можно добавлять товары

screen_4

Выберите каталог

screen_5

Добавте товары

screen_6

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

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

Установка

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

В файле script.js на 49 строке введите свой секретный ключ, который затем будет в config (его придумайте произвольно)

/widget/script.js

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

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

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

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

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

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

Заполните файл config.php своими данными, в $my_secret введите ваш ключь, который вводили в файле script.js

/amocrm/config.php

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

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

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

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

screen_7

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

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

screen_8

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

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

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

readmy_5

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

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

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

Если все прошло ок, то в карточке сделки при клике на кнопку виджета, должно открыться модальное окно с товарами сделки и возможностью их редактирования.

Тексты в модальном окне и виджете редактируются в текстовых файлах:

/amocrm/config_text_ru.php
/amocrm/config_text_en.php
/widget/i18n/ru.json
/widget/i18n/en.json

About

В карточке сделки выводится список всех товаров сделки в модальном окне, товары можно редактировать, добавлять, удалять по API - oAuth

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published