victoriasway.com.ua
Ten projekt był swoistą platformą, gdzie mogłem wypróbować niektóre swoje pomysły. To nie jest tylko sklep internetowy, ale duży system CRM z elementami sklepu internetowego. Gdzie wszystko, co można było zautomatyzować, zostało zautomatyzowane. Interwencja człowieka jest potrzebna tylko do weryfikacji danych Ukrposzty (API nie działa zbyt dobrze), do ładowania produktów, a także do tego, aby pobiegać, włożyć produkty do koszyka, a następnie zapakować je zgodnie z instrukcją skryptu pakowacza. Wszystko inne obsługuje sam serwis. Wszystko robiłem sam. Włącznie z designem oraz UI/UX. Strona napisana jest w Yii2, baza danych MySQL. Makieta wykonana na Bootstrap 4 z użyciem LESS. Wydajność: na tanim serwerze za 12 dolarów teoretyczne obciążenie wynosi 200-300 tysięcy unikalnych użytkowników dziennie bez lagów i zawieszeń. Dla zwykłych użytkowników strona wygląda jak zwykły sklep internetowy. Tylko, że jest bardzo szybka. Dlatego opiszę tylko panel administracyjny:
- statystyki finansowe.
- możliwość tworzenia rejestrów dla wszystkich paczek jednym kliknięciem.
- prawa i role użytkowników. użytkownik może mieć tyle ról z różnymi prawami, ile chce. możesz stworzyć użytkownika, który może usuwać użytkowników, ale nie będzie mógł zobaczyć ich listy, więc nie będzie wiedział, kogo usuwać.
- Produkty i lokalizacje. każda z półek z produktami jest wprowadzana i konfigurowana w systemie. produkt jest przypisany do konkretnej półki.
- Zamówienia i rezerwacje. zamówienie to to, co wpłynęło ze strony. ale są też rezerwacje - zamówienia, które wpłynęły przez media społecznościowe. te typy zamówień mają wiele różnic.
- Pakowanie. Skrypt wybiera zamówienie dla aktualnego pakowacza, szuka zamówień od tej samej osoby i łączy je w jedno. Następnie sortuje produkty według miejsca ich umiejscowienia i daje najoptymalniejszą trasę kompletacji.
- Indywidualny przedsiębiorca. Możesz dodać dowolną liczbę indywidualnych przedsiębiorców, aby strona automatycznie rozdzielała zamówienia i rezerwacje między nimi, kierując się rocznym obrotem.
To tylko mała część wszystkiego, co zostało zrealizowane.
- statystyki finansowe.
- możliwość tworzenia rejestrów dla wszystkich paczek jednym kliknięciem.
- prawa i role użytkowników. użytkownik może mieć tyle ról z różnymi prawami, ile chce. możesz stworzyć użytkownika, który może usuwać użytkowników, ale nie będzie mógł zobaczyć ich listy, więc nie będzie wiedział, kogo usuwać.
- Produkty i lokalizacje. każda z półek z produktami jest wprowadzana i konfigurowana w systemie. produkt jest przypisany do konkretnej półki.
- Zamówienia i rezerwacje. zamówienie to to, co wpłynęło ze strony. ale są też rezerwacje - zamówienia, które wpłynęły przez media społecznościowe. te typy zamówień mają wiele różnic.
- Pakowanie. Skrypt wybiera zamówienie dla aktualnego pakowacza, szuka zamówień od tej samej osoby i łączy je w jedno. Następnie sortuje produkty według miejsca ich umiejscowienia i daje najoptymalniejszą trasę kompletacji.
- Indywidualny przedsiębiorca. Możesz dodać dowolną liczbę indywidualnych przedsiębiorców, aby strona automatycznie rozdzielała zamówienia i rezerwacje między nimi, kierując się rocznym obrotem.
To tylko mała część wszystkiego, co zostało zrealizowane.