Opis zlecenia
Zlecę jest napisanie wtyczki do PrestaShop, która będzie quizem dla klienta, który po udzieleniu odpowiedzi na kilka pytań wyświetli rekomendacje produktów ze sklepu. Interesuje nas przygotowanie pluginu głównie w zakresie backendu. Ostylowanie go na frontendzie może pozostać po naszej stronie.
Quiz mamy rozpisany według poniższych założeń:
• Po rozpoczęciu quizu tworzona jest macierz zmiennych. Zmiennych ma być dwa razy więcej niż produktów w ofercie. Każdy proces ma mieć jedną zmienną liczbową do zliczania punktów, a drugą typu bool, do oznaczania produktów zdyskwalifikowanych, które nie mogą pojawić się w rezultatach.
• Quiz składa się z 6 pytań, z czego 2 są wielokrotnego wyboru.
• Według naszych założeń na każdym buttonie odpowiedzi (w każdym pytaniu, nie tylko w ostatnim) powinien być listener, który po kliknięciu w odpowiedź (lub jej odkliknięciu) będzie wprowadzał odpowiednie zmiany w zmiennych, które utworzyliśmy na początku.
• Algorytm quizu nie ma być drzewkiem decyzyjnym, ponieważ przy ilości odpowiedzi jakie mamy w quizie, drzewko byłoby zbyt rozbudowane.
• W adminie musi być możliwość ręcznego przypisania każdej odpowiedzi zestawu akcji – dla jakich produktów zmienia się punktacja po kliknięciu oraz jakie zostają oflagowane. Ma być możliwość łatwego wprowadzania zmian, gdy w ofercie sklepu pojawią się nowe produkty. Może to być lista aktualnych produktów w sklepie, dla której będą dwa parametry: pole liczbowe (odpowiedzi mogą dodawać 1, 2 lub 3 punkty) oraz checkbox.
• W rezultatach pokazujemy np. 3 produkty, które będą miały najwięcej punktów, wykluczając produkty zdyskwalifikowane.
• Po zakończeniu quizu kasujemy zmienne.
• Przyda się dokumentacja, by agencja zajmująca się naszą stroną mogła w razie potrzeby nanosić poprawki w przyszłości.
Powyższa koncepcja podlega weryfikacji przez wykonawcę, jesteśmy otwarci na propozycje odpowiednich rozwiązań, jeśli któreś z założeń jest poprawne technicznie lub niezgodne z dobrymi praktykami.