Switch to English switch to english
Skontaktuj się +48 660 043 353 biuro@wiseweb.pl
lub skontaktuj się poprzez formularz na stronie

Case study dla MrDecor – integracja z Agile CRM jako forma zbierania zamówień w sklepie

W poprzednim artykule na temat modelu MVP pisaliśmy o nowym kliencie, prowadzącym działalność związana ze sprzedażą mebli designerskich.

Rozwiązaliśmy już problem przechowywania danych na temat kategorii oraz produktów w mniej niż 7 dni. Czas opisać dalszy proces realizacji projektu w ramach MVP czyli Minimum Viable Product.
Jeżeli nie czytałeś jeszce na temat naszego klienta, przeczytaj koniecznie część pierwszą artykułu na temat współpracy między MrDecor Sp. z o.o a Wiseweb w ramach tworzenia MVP czyli Minimum Viable Product dla naszego klienta.

W skrócie - po tygodniu współpracy, zbudowaliśmy bazę produktów oraz kategorii do nowego sklepu, importując plik z zewnętrznego serwera klienta.
Dane (produkty) wpierw zostają zczytane, a następnie będą aktualizowane 2 razy dziennie stany magazynowe.
Co dalej z MrDecor?
W następnym kroku projektowania aplikacji, należało przewidzieć w miarę prosty UX dla sklepu – należy pamiętać, iż założenia w MVP jest takie, aby dostarczyć minimalną wersję oprogramowania, implementując tylko najważniejsze elementy. Zdecydowanie projekt graficzny nie jest rzeczą, która jest najważniejsza. Dlatego też ustaliliśmy stworzenie wpierw podstawowego projektu zgodnego z ideologią Atomic Design, tak, aby w przyszłości można było (korzystając z założonej kolorystyki) dowolnie rozbudowywać sklep.

Zatem kluczowe widoki dla projektu, które ustaliliśmy, iż są niezbędne dla ścieżki zakupowej klienta:

Strona Główna

Użytkownik powinien zobaczyć logotyp, reklamę produktów, listę kategorii oraz promowane produkty w sklepie.
Została określona kolorystyka sklepu (żółto – zielona), a zatem tej konwencji trzymaliśmy się podczas projektowania.

MVP - Minimum Viable product - Główna

Podstrona produktu

Wyświetla produkt, jego kategorię, parametry (wysokość, szerokość), czas dostawy oraz opis. Zaakcentowaliśmy dość mocno zdjęcia, gdyż baza produktów posiada dobrej jakości fotografie.

MVP - Minimum Viable product - Produkt

Powiadomienia / okienka informacyjne

Zaprojektowaliśmy mechanizm wyświetlania powiadomień. W wielu miejscach w projektach MVP są funkcjonalności, które jeszcze nie zostaną wdrożone, a fajnie dobrą praktyką – według nas – jest o tym klienta poinformować. 
Dla MrDecor jest to np. Blog na temat aranżacji wnętrz.

MVP - Minimum Viable product - Powiadomienia

Statusy zamówienia w prawie każdym systemie CRM istnieje możliwość stworzenia zadań przypisanych do poszczególnych pracowników oraz podpięcie osoby kupującej/zamawiającej (tzw. Lead). To właśnie zrobiliśmy – czyli w momencie tworzenia nowego zamówienia, tworzymy nowy kontakt w CRM (tutaj zapisujemy dane kontaktowe osoby) oraz zadanie (przypisujemy do danego pracownika MrDecor). W treści zadania dokładnie opisaliśmy zamawiane produkty, wartość zamówienia oraz dane do wysyłki.

MVP - Minimum Viable product - Koszyk

Automatyzacja procesów - CRM który nas interesował powinien posiadać możliwość stworzenia tzw. wyzwalaczy. Chcemy:

- Podczas utworzenia nowego zadania (zostaje utworzone w momencie zamówienia ze sklepu) wysłać e-mail do klienta z podziękowaniem za zamówienie,
- Podczas zmiany statusu zamówienia (z nowe na wysłane) poinformować o tym klienta i pracowników sklepu,

Łatwość integracji znakomita większość systemów CRM posiada API. My wybraliśmy taki CRM, który posiada REST API,

Agile CRM - nasz wybór
Wybraliśmy Agile CRM. Posiada świetną aplikację mobilną. Pracownicy MrDecor Sp. z o.o. posiadają konto w systemie oraz zainstalowaną aplikację u siebie. W ten sposób mogą kontrolować nowe przychodzące zamówienia w sklepie oraz mini zarządzać.
Czas wykonania
To najbardziej zaskakująca część tworzenia tej aplikacji. Stworzenie koszyka oraz mechanizmów obliczających cenę (skomplikowana logika cen dostaw) kosztowała nas 2 dni pracy.

Integracja z systemem CRM zajęła 3 dni. Razem wykonanie prostego systemu zamówień zajęło nam 5 dni roboczych.

Na tym etapie klienta sklep jest już live i można składać zamówienia. Prawdą jest, iż zamówienia można realizować tylko poprzez przelew tradycyjny (brak integracji jeszcze z systemem płatności), lecz pragnę zauważyć, iż udało nam się wykonać prawie w pełni działający sklep w terminie 14 dni.
Proces płatności
Jest to kolejny etap naszego projektu. Będziemy pisać na temat systemu płatności w następnym wpisie na temat „Case Study MrDecor” - jako przykładu wykorzystania MVP czyli Minimum Viable Product.

Dalsze kroki budowania tego projektu będziemy przedstawiać na bieżąco na naszym blogu oraz facebooku.

Tworzenie aplikacji internetowych dla biznesu to ciężka praca i wymaga doświadczenia. Skontaktuj się z nami, a my zaproponujemy Ci najlepsze rozwiązania dla Twojej firmy.

Minimum Viable jest cześcią tworzenia dedykowanego oprogramowania. Aby dowiedzieć się więcej na temat całego procesu, polecamy Ci również nasz artykuł na temat tworzenia oprogramowania - oprogramowanie na zamówienie.
Dedykowane oprogramowanie - Wiseweb - Mateusz
Mateusz Nowak, Software Architect & CEO

Programista PHP oraz Java z ponad 8 letnim doświadczeniem

W swojej karierze realizował projekty dla firm w Polsce oraz za granicą. Współpracował w zakresie tworzenia systemów e-commerce dla niemieckiej firmy organizyjącej targi ogólnoświatowe, czy pracował jako solution architect tworząc aplikacje rządowe dla klienta z Wielkiej Brytanii.

Główne tematy zainteresowań to architektura aplikacji, szukanie integracji systemów 3rd party oraz budowanie niestandardowych interfejsów API.

Dziękujemy, że nas odwiedźiłeś/aś i poświęciłeś trochę swojego czasu na nasz blog ;-)
W razie jakichkolwiek pytań skontaktuj się z nami