{"id":15672340,"url":"https://github.com/dotzero/yii2-amocrm","last_synced_at":"2025-05-06T21:10:40.768Z","repository":{"id":56971499,"uuid":"58203662","full_name":"dotzero/yii2-amocrm","owner":"dotzero","description":"Расширение для Yii Framework 2 реализующее клиент для работы с API amoCRM","archived":false,"fork":false,"pushed_at":"2018-01-16T11:53:18.000Z","size":13,"stargazers_count":16,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-10T15:04:44.587Z","etag":null,"topics":["amocrm","extension","php","yii2","yii2-extension"],"latest_commit_sha":null,"homepage":"https://github.com/dotzero/yii2-amocrm","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotzero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-06T11:47:07.000Z","updated_at":"2021-01-24T21:56:18.000Z","dependencies_parsed_at":"2022-08-21T07:10:18.890Z","dependency_job_id":null,"html_url":"https://github.com/dotzero/yii2-amocrm","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotzero%2Fyii2-amocrm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotzero%2Fyii2-amocrm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotzero%2Fyii2-amocrm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotzero%2Fyii2-amocrm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotzero","download_url":"https://codeload.github.com/dotzero/yii2-amocrm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252769425,"owners_count":21801378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amocrm","extension","php","yii2","yii2-extension"],"created_at":"2024-10-03T15:24:23.425Z","updated_at":"2025-05-06T21:10:40.750Z","avatar_url":"https://github.com/dotzero.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AmoCRM Extension for Yii 2\n\n[![Latest Stable Version](https://poser.pugx.org/dotzero/yii2-amocrm/version)](https://packagist.org/packages/dotzero/yii2-amocrm)\n[![License](https://poser.pugx.org/dotzero/yii2-amocrm/license)](https://packagist.org/packages/dotzero/yii2-amocrm)\n\nРасширение для Yii Framework 2 реализующее клиент для работы с API amoCRM\nиспользуя библиотеку для работы с API [amocrm-php](https://github.com/dotzero/amocrm-php).\n\n## Требования:\n\n- [Yii Framework 2](https://github.com/yiisoft/yii2)\n- [Composer](http://getcomposer.org/doc/)\n\n## Установка\n\n### Через composer:\n\n```bash\n$ composer require dotzero/yii2-amocrm\n```\n\n-  Добавить `amocrm` в секцию `components` конфигурационного файла:\n\n```php\n'components' =\u003e [\n    ...\n    'amocrm' =\u003e [\n        'class' =\u003e 'yii\\amocrm\\Client',\n        'subdomain' =\u003e 'example', // Персональный поддомен на сайте amoCRM\n        'login' =\u003e 'login@mail.com', // Логин на сайте amoCRM\n        'hash' =\u003e '00000000000000000000000000000000', // Хеш на сайте amoCRM\n\n        // Для хранения ID полей можно воспользоваться хелпером\n        'fields' =\u003e [\n            'StatusId' =\u003e 10525225,\n            'ResponsibleUserId' =\u003e 697344,\n        ],\n    ],\n],\n```\n\n## Пример использования:\n\n```php\ntry {\n    // Получение экземпляра модели для работы с аккаунтом\n    $amo = Yii::$app-\u003eamocrm-\u003egetClient();\n    $account = $amo-\u003eaccount;\n\n    // или прямо\n    $account = Yii::$app-\u003eamocrm-\u003eaccount;\n\n    // Вывод информации об аккаунте\n    print_r($account-\u003eapiCurrent());\n\n    // Получение экземпляра модели для работы с контактами\n    $contact = $amo-\u003econtact;\n\n    // Заполнение полей модели\n    $contact['name'] = 'ФИО';\n    $contact['request_id'] = '123456789';\n    $contact['date_create'] = '-2 DAYS';\n    $contact['responsible_user_id'] = $amo-\u003efields['ResponsibleUserId'];\n    $contact['company_name'] = 'ООО Тестовая компания';\n    $contact['tags'] = ['тест1', 'тест2'];\n    $contact-\u003eaddCustomField(448, [\n        ['+79261112233', 'WORK'],\n    ]);\n\n    // Добавление нового контакта и получение его ID\n    print_r($contact-\u003eapiAdd());\n\n} catch (\\AmoCRM\\Exception $e) {\n    printf('Error (%d): %s' . PHP_EOL, $e-\u003egetCode(), $e-\u003egetMessage());\n}\n```\n\n## Документация\n\nСмотреть документацию к библиотеке [amocrm-php](https://github.com/dotzero/amocrm-php).\n\n## Лицензия\n\nБиблиотека доступна на условиях лицензии MIT: http://www.opensource.org/licenses/mit-license.php\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotzero%2Fyii2-amocrm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotzero%2Fyii2-amocrm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotzero%2Fyii2-amocrm/lists"}