Strona #innywymiarszycia to sklep jakich wiele w Internecie. Korzysta on z CMS-a WordPress z dostępnymi, darmowymi nakładkami i pluginami. Problemy w nim występujące są więc identyczne dla wielu podobnych stron. Identyczne komunikaty, defekty i problemy znajdziecie w sklepach korzystających z tych samych gotowych komponentów.
Skontaktowaliśmy się z twórcą tego rozwiązania i otrzymaliśmy podziękowania za nasze zgłoszenia defektów oraz deklarację poprawek. Przyznał, że dla części komponentów zakończyło się wsparcie i muszą one zostać podmienione na nowe.
Defekty znalezione na stronie. Testowano jedynie dodawanie do koszyka, ponieważ okazało się ono kopalnią defektów.
A. Szybkie, wielokrotne klikanie w „dodaj do koszyka” powoduje błąd 503.
Przejdź na stronę https://innywymiarszycia.pl/?orderby=price&paged=1&s=kwi&post_type=product&type_aws=true >> wielokrotnie kliknij element „dodaj do koszyka” znajdującego się pod dowolnym produktem.
Pojawia się komunikat 503 Service Unavailable.
B. Powrót z 503 powoduje wyświetlenie niepoprawnego komunikatu.
Zreprodukuj defekta A >> Kliknij w przeglądarce BAC.
Wyświetla się zbiór niepoprawnych komunikatów na stronie.
C. Ciągłe wyświetlanie niepoprawnego komunikatu pomimo poprawnej operacji dodania do koszyka.
Zreprodukuj defekt B >> Kliknij „dodaj do koszyka” >> Do koszyka dodaj kolejny element przez kliknięcie „dodaj do koszyka”. Produkt dodaje się do koszyka.
Niepoprawny komunikat ciągle się wyświetla.
D. Niepoprawne zliczanie produktów w koszyku.
Zreprodukuj defekt B >> Przejdź do strony produktu, który masz w koszyku (https://innywymiarszycia.pl/p/chwost-kwiatek-szary-ze-srebrem/) >> Dodaj 99 produktów do koszyka.
Niepoprawne zliczanie produktów. Defekt powiązany z defektem C.
E. Brak przeliczenia wartości koszyka po zmianie waluty.
Wejdź na stronę produktu >> W górnej części strony kliknij symbol waluty (zmień walutę na inną niż aktualna).
Zmienia się waluta produktu, zmienia się waluta w koszyku. Cena za koszyk nie jest przeliczana na aktualną walutę.
[koniec czasu]
Wszystkie defekty wynikają prawdopodobnie z niepoprawnie skonstruowanych zapytań (odpowiedzi) asynchronicznych i pomieszania ich z synchronicznymi.