Wtyczka do obsługi promocji to projekt, który zrealizowaliśmy dla nowego klienta – agencji reklamowej. Klientowi zależało na połączeniu formularza umożliwiającego załączenie plików z obsługą promocji.
Klient szukał wtyczek, które umożliwiają obsługę promocji w postaci kodów oraz wtyczki z możliwością wysyłki plików. Niestety dostępne wtyczki nie pozwalały na pokrycie wszystkich wymagań. Ewentualna przeróbka nie wchodziła w grę, ponieważ każde uaktualnienie pluginów wiązałoby się z pracami co znacząco wpłynęłoby na koszty rozwiązania. W związku z powyższymi niedogodnościami klient zdecydował się na zamówienie dedykowanych pluginów/wtyczek WordPress w baSap.
Plugin WordPress formularz – wymagania biznesowe
1. Stworzenie formularza z polami (dynamiczny blok Gutenberg):
- imię,
- adres e-mail,
- zamieść zdjęcie,
- polityka prywatności,
2. Zapisanie danych z formularza w bazie danych WordPress.
Plugin WordPress obsługa promocji – funkcjonalności
1. Podgląd w panelu WordPress listy przesłanych maili.
2. Wgranie unikatowych kodów z pliku, które zapiszą się w bazie, możliwość kolejnych importów.
3. Funkcjonalność podglądu wysłanego załącznika oraz wykonanie możliwość oceny poprzez akceptacje lub odrzucenie:
a) wysłanie pod adres w pozycji maila z kodem z bazy danych i treścią która podeślemy,
b) opcja, wysłanie drugiego maila o innej treści, że ktoś nie spełnia wymogów regulaminowych,
4. Możliwość eksportu danych do pliku – zrealizowane z poziomu bazy danych.
Realizacja prace developerskie php i react
- wykonanie wtyczki jako dynamiczny blok Gutenberg do obsługi formularza,
- dostosowanie wyglądu do theme strony – zmiana CSS,
- wykonanie wtyczki do obsługi backendu jako dynamiczny blok Gutenberg,
- dodanie logów z czynnościami wykonanymi przez klientów oraz użytkowników,
- konfiguracja funkcji mail pod dane klienta poczty.
ReactPress czyli wersja React WordPress
ReactPress jest to framework do aplikacji internetowych oparty na bibliotece React. Pozwala na tworzenie dynamicznych i interaktywnych stron internetowych, które reagują na zmiany wprowadzane przez użytkownika. ReactPress łączy w sobie zalety Reacta, takie jak reużywalne komponenty i wirtualny DOM, z funkcjonalnościami znanych systemów zarządzania treścią, takich jak WordPress. Dzięki temu umożliwia łatwe tworzenie skalowalnych, bardziej wydajnych i elastycznych aplikacji internetowych.
Podsumowanie zlecenia
Wykonane prace zostały poparte testami wewnętrznymi baSap. Następnie klient wykonał testy UAT. W wyniku testów nie wykryto żadnych błędów. Zgłoszone zostały poprawki funkcjonalne, które nie były opisane w wymaganiach. Ich wprowadzenie pozwoliło na zwiększenie ergonomii pracy użytkownika zajmującego się rozliczaniem promocji.