Giter Site home page Giter Site logo

sergeytolkachyov / wt-amo-crm-library-for-joomla-4 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 107 KB

A small PHP library for Joomla 4 and Amo CRM. For developers.

Home Page: https://web-tolk.ru/dev/biblioteki/wt-amo-crm-library

License: GNU General Public License v3.0

PHP 100.00%
amocrm amocrm-api amocrm-php crm crm-integration joomla joomla-4 joomla-extension joomla-extensions joomla-library

wt-amo-crm-library-for-joomla-4's Introduction

WT Amo CRM library for Joomla 4

More info on developer site

A small PHP library for Joomla 4 and Amo CRM. For developers. As part of the package

  • amoCRM connection library
  • settings plugin for connecting to Amo CRM System - WT Amo CRM Library

Connecting the library to your Joomla extension

use Webtolk\Amocrm\Amocrm;
$amocrm = new Amocrm();
$result_amo_crm = $amocrm->getAccountInfo();

Amo CRM Fields for Joomla Form

The library contains a set of Joomla Form fields with information obtained from Amo CRM.

Accountinfo

Outputs html with data about the Amo CRM account. Example of using Joomla 4 modules and plugins in XML manifests.

<field addfieldprefix="Webtolk\Amocrm\Fields" type="accountinfo" name="accountinfo"/>

Companiestagslist -Companies tags list

A list of tags for companies in Amo CRM. An example of using Joomla 4 modules and plugins in XML manifests.

<field addfieldprefix="Webtolk\Amocrm\Fields" type="companiestagslist" name="company_tag_id"/>

Contactstagslist -Contacts tags list

A list of tags for contacts in Amo CRM. An example of using Joomla 4 modules and plugins in XML manifests.

<field addfieldprefix="Webtolk\Amocrm\Fields" type="contactstagslist" name="contact_tag_id"/>

Leadcustomfieldslist -Lead custom fields list

A list of custom Amo CRM fields for transactions.

<field addfieldprefix="Webtolk\Amocrm\Fields" type="leadcustomfieldslist" name="lead_custom_field_id"/>

Leadspipelineslist -Leads pipelines list

List of Amo CRM sales funnels.

<field addfieldprefix="Webtolk\Amocrm\Fields" type="leadspipelineslist" name="pipeline_id"/>

Leadstagslist -Leads tags list

List of tags for deals. Params:

  • limit - tags count in list. Max 250
<field addfieldprefix="Webtolk\Amocrm\Fields" type="leadstagslist" limit="100" name="lead_tag_id"/>

How to install

List of library methods

Docs in progress. Methods are described in library code (PHP Doc block)

wt-amo-crm-library-for-joomla-4's People

Contributors

sergeytolkachyov avatar

Stargazers

 avatar

Watchers

 avatar

wt-amo-crm-library-for-joomla-4's Issues

сопоставления полей Amo CRM и JoomShopping

Здравствуйте,

Создал в Amocrm текстовые поля: Статус заказа, Способ оплаты, Способ доставки.
Сопоставил эти поля с Joomshoping. Основные данные о заказе приходят корректно, а из сопоставленных полей вместо текстовой информации приходят цифровые значения.

Joomla 4.3.4, JoomShopping 5.2.0

Добавить кнопку сброса старого refresh token из базы

Если интеграцией не пользовались 3 месяца или же указываются данные другой интеграции - в параметрах библиотеки в базе остаётся старый refresh token, который библиотека пытается использовать для новой интеграции. возникает ошибка API 401 Token is not linked to client.
Варианта 2:

  1. При сохранении плагина на событие сохранения расширения проверять токен и обновлять его исходя из данных формы (переавторизовываться заново и добавлять токен в базу)
  2. сделать поле-кнопку на ajax для очистки старого refresh token

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.