Zakończenie rozwoju wtyczki WP (PHP, SQL, CRM)
Platforma:
Strona na WordPressie.
Zainstalowane wtyczki:
* Rezerwacja usług (Bookly)
* System CRM (Groundhogg)
Cel:
Słuchanie zapytań PHP POST wtyczki Bookly (mają prefiks "bookly_"). Z zapytania wydobywać dane do unikalnej identyfikacji zakończonej rezerwacji (jedyny unikalny ID nie został wykryty, należy użyć kombinacji pól, na przykład email + znacznik czasu rezerwacji). Używając tych danych, wykonywać zapytanie do bazy danych, uzyskując maksymalnie szczegółowe informacje o rezerwacji. Otrzymane informacje wysyłać zapytaniem HTTP POST i odczytywać je w CRM przez webhook.
Wtyczka ma skomplikowaną funkcjonalność rezerwacji z licznymi wariantami rezerwacji. Należy uwzględnić wszystkie możliwe opcje.
Ten cel został zrealizowany w 70% w dodanej wtyczce.
Zadanie projektu:
1. Zrealizować cel opisany powyżej poprzez refaktoryzację i dokończenie pozostałego kodu.
2. Uczynić funkcjonalność maksymalnie prostą i mniej podatną na awarie podczas aktualizacji wtyczki.
3. Stworzyć dokumentację z opisem potencjalnie wrażliwych miejsc, gdzie mogą wystąpić problemy podczas aktualizacji wtyczki.
4. Stworzyć optymalne logowanie debugowania w celu ułatwienia wykrywania przyczyn, dla których wtyczka przestała działać.
Nieobowiązkowo należy wykrywać takie wydarzenia jak:
- zakończona rezerwacja
- anulowanie rezerwacji
- edycja rezerwacji
Przyjmować dane w CRM w formacie, wygodnym do dalszej pracy systemu CRM z tymi danymi (w konsultacji z naszym specjalistą CRM)
Необхідно виявляти такі івенти як:
- завершене бронювання
- скасування бронювання
- редагування бронювання
Принемать данные в CRM в формате, удобном для дальнейшей работы CRM системы с этими данными (в консультации с нашим специалистом CRM)
Po dyskusji z kolegami chcę zmienić sformułowanie zadania:
1. Słuchać 4 typów wydarzeń (w dowolny sposób, ale nie przez cron):
* Tworzenie rezerwacji
* Anulowanie rezerwacji
* Edytowanie rezerwacji
* Zmiana danych osobowych przez klienta w panelu klienta
2. Określać unikalny identyfikator tego wydarzenia (na przykład, kombinacja pól w bazie danych), aby można go było znaleźć zapytaniem do bazy danych.
3. Wysyłać ten unikalny ID przez zapytanie HTTP POST do webhooka systemu CRM.
4. Używając tego unikalnego ID mieć możliwość wykonywania dowolnego niestandardowego zapytania SQL do bazy danych przez CRM (na przykład przez Custom REST API Endpoint, zobacz załączony plik ze zrzutem ekranu z czatu gpt)
5. Wykorzystać otrzymaną odpowiedź z bazy danych do zapisania dowolnej encji CRM (dla zobrazowania działania mechanizmu)
5. Dokumentacja (jak opisano w początkowym zadaniu)
Після обговорення з колегами хочу змінити формулювання завдання:
1. Слухати 4 типи івентів (будь-яким івент способом, але не через cron):
* Створення бронювання
* скасування бронювання
* редагування бронювання
* зміна особистих даних клієнтом в особистому кабінеті
2. Визначати унікальний ідентифікатор цього івента (наприклад, поєднання полів БД) щоб його можна було знайти запитом до БД.
3. Надсилати цей унікальний ID через HTTP POST запит на вебхук CRM системи.
4. Використовуючи цей унікальний ID мати можливість робити будь-який кастомний SQL запит до БД силами CRM (як варіант через Custom REST API Endpoint, дивіться прикладений файл зі скріншотом від чату gpt)
5. Використовувати отриману відповідь від БД для збереження будь-якої сутності CRM (для наочності працездатності механізму)
5. Документація (як описано у початковому завданні)
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Należy rozebrać bazę danych tak, aby na wyjściu wyszły pliki w formacieJest baza danych forum i pliki forum XENFORO 1.6. Należy stworzyć plik importu do innego skryptu, ale wszystkie pola muszą być zachowane. Przekazuję pliki z wymaganiami oraz plik FAQ, które pola są mi potrzebne. Pliki z wymaganiami dotyczą każdego osobnego typu parametrów. To… Bazy danych i SQL, Parsowanie danych ∙ 7 godzin 16 minut temu ∙ 7 ofert |
Potrzebny specjalista Power BI do budowy raportów zarządzających na podstawie BAS Księgowość KORPO firmieJesteśmy dystrybutorem międzynarodowych marek sportowych w Ukrainie. Księgowość prowadzona jest w BAS Księgowość KORP.Szukamy specjalisty, który pomoże zbudować system raportowania zarządczego dla kierownictwa firmy na bazie Power BI.Ważne: interesuje nas nie tylko… Bazy danych i SQL, Usługi księgowe ∙ 3 dni 20 godzin temu ∙ 6 ofert |
Zadanie techniczne: Integracja bota czatu Telegram z BAS1. Ogólny opis Należy zrealizować integrację chatbota z systemem BAS w celu przesyłania i rejestrowania danych o towarach (zamówieniach). 2. Dane wejściowe (przesyłane przez chatbota): ID grupy Nazwa towaru (z kodem towaru) Cena towaru 3. Logika działania: Po naciśnięciu… Automatyzacja zarządzania przedsiębiorstwem, Bazy danych i SQL ∙ 3 dni 23 godziny temu ∙ 19 ofert |
Integracja danych 1CZorganizować jakościowe przygotowanie i transfer danych z 1C do BigQuery do dalszego wykorzystania w Looker:Zorganizować dane zgodnie z tym, jakie pola są potrzebne.Przygotować zrozumiałą strukturę tabel i pośrednich zbiorów danych, na których będą budowane… Bazy danych i SQL, Obróbka danych ∙ 5 dni 14 godzin temu ∙ 9 ofert |
Opracowanie prostego systemu controllingu i ewidencji zarządczej w Google Sheets „pod klucz”Nazwa zadania: Opracowanie prostego systemu controllingu i ewidencji zarządczej w Google Sheets „pod klucz” dla firmy budowlanej w Polsce (+ szkolenie online oraz pomoc przy wdrożeniu) O firmie, kontekście i moim głównym problemie Dzień dobry, Poszukuję doświadczonego… Bazy danych i SQL, Usługi księgowe ∙ 6 dni 19 godzin temu ∙ 36 ofert |