Autozamówienie na Horoszopie (frontend + backend)
Zrealizowano moduł autouzamawiania dla sklepu internetowego na platformie Хорошоп, który działa jako oddzielny frontendowy widget w temacie strony oraz serwerowy procesor. Na stronie produktu dynamicznie dodawany jest przycisk „Autouzamawianie −12%” z uwzględnieniem zasad biznesowych: marka, typ produktu oraz format artykułu.
Część frontendowa wykorzystuje leniwe ładowanie logiki i stylów, poprawnie działa przy nawigacji SPA oraz zmianie wariantów produktu, zbiera dane koszyka, oblicza zniżki i przechowuje stan w localStorage. Do realizacji dostawy zintegrowano widget Nowej Poczty (iframe + postMessage) z normalizacją wybranych danych.
Część serwerowa przyjmuje payload autouzamawiania, wykonuje walidację, wzbogaca i normalizuje dane dostawy (oddział, paczkomat lub kurier), zapisuje zgłoszenie w bazie danych i przekazuje zamówienie do CRM. Kluczowe wydarzenia i statusy przetwarzania są logowane w czacie Telegram przez bota dla bieżącej kontroli.
#javascript #NodeJS #Хорошоп #ecommerce #Frontend #Backend #telegrambotapi #HTML/CSS/JavaScript
Część frontendowa wykorzystuje leniwe ładowanie logiki i stylów, poprawnie działa przy nawigacji SPA oraz zmianie wariantów produktu, zbiera dane koszyka, oblicza zniżki i przechowuje stan w localStorage. Do realizacji dostawy zintegrowano widget Nowej Poczty (iframe + postMessage) z normalizacją wybranych danych.
Część serwerowa przyjmuje payload autouzamawiania, wykonuje walidację, wzbogaca i normalizuje dane dostawy (oddział, paczkomat lub kurier), zapisuje zgłoszenie w bazie danych i przekazuje zamówienie do CRM. Kluczowe wydarzenia i statusy przetwarzania są logowane w czacie Telegram przez bota dla bieżącej kontroli.
#javascript #NodeJS #Хорошоп #ecommerce #Frontend #Backend #telegrambotapi #HTML/CSS/JavaScript