Завершение разработки WP плагина (PHP, SQL, CRM)
Платформа:
Сайт на WordPress.
Встановлено плагіни:
* Бронювання записів на послуги (Bookly)
* CRM система (Groundhogg)
Мета:
Слухати PHP POST запити плагіна Bookly (мають префікс "bookly_"). З запиту виділяти дані для унікальної ідентифікації завершеного бронювання (єдиний унікальний ID не виявлено, потрібно використовувати комбінацію полів, наприклад имейл + timestamp бронювання). Використовуючи ці дані, робити запит до бази даних, отримуючи максимально детальну інформацію про бронювання. Отриману інформацію надсилати HTTP POST запитом та читати її в CRM через webhook.
Плагін має складний функціонал бронювання із численними варіаціями бронювання. Необхідно врахувати усі можливі варіанти.
Ця мета реалізована на 70% у доданому плагіні .
Завдання проекту:
1. Реалізувати мету описану вище шляхом рефакторингу та дописання залишку коду.
2. Зробити функціонал максимально простим та менш ймовірним до поломки при оновленні плагіна.
3. Створити документацію з описом потенційно вразливих місць, де можуть виникнути проблеми при оновленні плагіну.
4. Створити оптимальний дебаг логінг для полегшення виявлення причин з яких плагін перестав функціонувати.
Необхідно виявляти такі івенти як:
- завершене бронювання
- скасування бронювання
- редагування бронювання
Принемать данные в CRM в формате, удобном для дальнейшей работы CRM системы с этими данными (в консультации с нашим специалистом CRM)
После обсуждения с коллегами хочу изменить формулировку задания:
1. Слушать 4 типа событий (любым способом, но не через cron):
* Создание бронирования
* отмена бронирования
* редактирование бронирования
* изменение личных данных клиентом в личном кабинете
2. Определять уникальный идентификатор этого события (например, комбинация полей БД), чтобы его можно было найти запросом к БД.
3. Отправлять этот уникальный ID через HTTP POST запрос на вебхук CRM системы.
4. Используя этот уникальный ID, иметь возможность делать любой кастомный SQL запрос к БД силами CRM (как вариант через Custom REST API Endpoint, смотрите приложенный файл со скриншотом от чата gpt)
5. Использовать полученный ответ от БД для сохранения любой сущности CRM (для наглядности работоспособности механизма)
5. Документация (как описано в исходном задании)
Після обговорення з колегами хочу змінити формулювання завдання:
1. Слухати 4 типи івентів (будь-яким івент способом, але не через cron):
* Створення бронювання
* скасування бронювання
* редагування бронювання
* зміна особистих даних клієнтом в особистому кабінеті
2. Визначати унікальний ідентифікатор цього івента (наприклад, поєднання полів БД) щоб його можна було знайти запитом до БД.
3. Надсилати цей унікальний ID через HTTP POST запит на вебхук CRM системи.
4. Використовуючи цей унікальний ID мати можливість робити будь-який кастомний SQL запит до БД силами CRM (як варіант через Custom REST API Endpoint, дивіться прикладений файл зі скріншотом від чату gpt)
5. Використовувати отриману відповідь від БД для збереження будь-якої сутності CRM (для наочності працездатності механізму)
5. Документація (як описано у початковому завданні)
Приложения 1
Актуальные фриланс-проекты в категории PHP
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 6 часов 42 минуты назад ∙ 38 ставок |
Доработка сайта Bropack на WordPress (правки по верстке, настройка форм и SEO)Описание задачи:Ищем опытного WordPress-разработчика/верстальщика для оперативного завершения проекта https://bropack.com.ua/ . Сайт уже сверстан и посажен на WordPress, но в связи со срывом сроков предыдущим исполнителем, необходимо закрыть техническую часть, настроить базовое… HTML и CSS верстка, PHP ∙ 7 часов 49 минут назад ∙ 22 ставки |
Ищу White-label решение Букмекерской конторы под аренду |
Разработка веб-сайта WordPress
1002 UAH
|
Сломалась корзина WooCommerce (WordPress) — не добавляет товар и не открывается страница корзиныНа сайте интернет-магазина https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) полностью перестала работать функция оформления заказа. При нажатии на кнопку "Добавить в корзину" (как в карточке товара, так и в каталоге) начинается длительная загрузка (индикатор крутится),… CMS, PHP ∙ 3 дня назад ∙ 60 ставок |