Обновлять сделки в AMOcrm через webhook
Есть AMO CRM. В ней 2 кастомных поля. Дата записи на прием (использовал стандартный тип поля ДАТА) и время записи (так как нет поля с типом время, использовал тип поля СПИСОК в него руками вписал 9:00, 9:30, 10:00 и т.д.)
ЗАДАЧА:
1) На основе приближения к дате - передвигать карточку сделки
2) На основе приближения к времени - передвигать карточку сделки
***************************************
Как я себе это вижу?!
Вот так выглядит воронка http://prntscr.com/peyy7w, руками менеджер только должен заполнить поле: дата приема, время приема, и передвинуть карточку в поле записан на прием.
Далее задача при приближении даты и времени сдвигать карточки по этапам сделки.
Вариант, который я себе вижу это использовать вебхуки.
*******************
Алгоритм работы вебхука для поля ДАТА.
В колонке записан на прием мы прописываем URL к вебхуку http://prntscr.com/peyzj6. его задача будет смотреть на все карточки в колонке ЗАПИСАН НА ПРИЕМ и если дата записи меньше на 1 день чем сегодняшняя дата, тогда переносим карточку в колонку НАПОМИНАНИЕ ЗА ДЕНЬ.
Период запуска раз в пол часа.
- Если дата записи изменилась, когда карточка в колонке ЗАПИСАН НА ПРИЕМ. Если дата увеличилась, то ничего не делаем. Так как она не попадет под условия.
- Если дата записи изменилась, когда карточка в колонке НАПОМИНАНИЕ ЗА ДЕНЬ. Если дата увеличилась, тогда возвращаем в колонку ЗАПИСАН НА ПРИЕМ.
Другими словами если не соблюдено условие дата записи на день меньше чем 1 день, карточка должна быть в колонке ЗАПИСАН НА ПРИЕМ. В колонке НАПОМИНАНИЕ ЗА ДЕНЬ только те карточки, у которых остался 1 день до записи.
************************
Аналогично с полем время.
Единственное что, поле время будет в таком формате http://prntscr.com/pez3e6
На выходе 2 php файла, которые будут по крону запускаться, анализировать поле дата и поле время и отправлять на сервер AMO информацию с ID колонки куда нужно передвинуть сделку.
-
809 44 0 1 Почитал ТЗ, и да, можно сделать через веб-хуки
Опыт работы с API amoCRM - есть (смотрите отзывы)
+ являюсь официальным партнёром amoCRM
Current freelance projects in the category PHP
Integration of the "Where to Watch" block (Laravel / Livewire)It is necessary to implement the integration of an external streaming platform for a website about movies and series on Laravel / Livewire. What needs to be done: Implement the import of an external content catalog that is updated once a day. Match content by IMDb ID and/or TMDB… PHP, Web Programming ∙ 8 hours 51 minutes back ∙ 22 proposals |
Refinement of the existing project on Laravel (PHP)Need to refine an existing project on Laravel (PHP). The project includes a ready-made admin panel that has a builder inside it for creating pages through it with layout (html+css+js) using PHP code for data output. In the project, it is necessary to implement 2-3 pages based… Content Management Systems, PHP ∙ 12 hours 27 minutes back ∙ 30 proposals |
New store on Woocommerce
2314 USD
Looking for a developer to create an online store on Woocommerce. Project - a store for daily promotions, popular products in limited quantities. What is already available: layout of all pages (showcase, checkout, content pages, customer account), corporate identity, logo,… PHP, Web Programming ∙ 14 hours 48 minutes back ∙ 89 proposals |
Need to make improvements on the Modx Evolution CMS 3.1.7 site.
22 USD
The design refinement and layout of the website are being developed, and these works will need to be implemented on the site.Also, some adjustments need to be implemented on the site. HTML & CSS, PHP ∙ 18 hours 54 minutes back ∙ 22 proposals |
Implementation of a technical SEO audit on OpenCartGood day. Need to implement technical SEO fixes on the site softugo.com. The site is already developed but not fully launched yet. Platform: ocStore 3.0.2.0 / OpenCart + custom code. Hosting: Hostinger. Current PHP version: 7.3. (transition to PHP 8.2 is planned) A checklist… PHP, Web Programming ∙ 1 day 16 hours back ∙ 58 proposals |