Wtyczka do PrestaShop - Quiz dobierający rekomendacje produktów
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.