Skocz do zawartości

Automatyczne dodawanie produktów do koszyka


marcin1

Rekomendowane odpowiedzi

  • Odpowiedzi 61
  • Dodano
  • Ostatniej odpowiedzi
W jaki sposób w ogóle wiesz, że coś takiego się dzieje? Jeżeli aplikacja sklepu zapisuje koszyk do bazy danych to, przepraszam za wyrażenie, ale sklep jest do pupy.
Nie, sklep nie jest do xxxx gdyż jest to jak najbardziej poprawna forma obsługi koszyka. I ma to wiele zalet, ale nie o tym jest ten topic ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Może być też tak, że jest źle napisana aplikacja i niektóre żądania GET robota sieciowego który wywołuje większość URL "wsadzają towar do koszyka" :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Może być też tak, że jest źle napisana aplikacja i niektóre żądania GET robota sieciowego który wywołuje większość URL "wsadzają towar do koszyka"

Prawdopodobnie tak jest, tylko , że kilka IP było z neostrady.

Może to zbiek okoliczności.

Odnośnik do komentarza
Udostępnij na innych stronach

[...] I ma to wiele zalet, ale nie o tym jest ten topic ;)

Bzdura, cokolwiek można przez to osiągnąć (np. jakieś statystyki), można osiągnąć inaczej i lepiej niż przez zapis całego koszyka do bazy.

Odnośnik do komentarza
Udostępnij na innych stronach

Bzdura, cokolwiek można przez to osiągnąć (np. jakieś statystyki), można osiągnąć inaczej i lepiej niż przez zapis całego koszyka do bazy.

oczywiście że można tylko po co stosować metody "dookoła Wojtek" jak i tak docelowo statystyki znajdą się w bazie :)

sklep to już nie tylko koszyk i formularz zamówienia ale także owe statystyki bo one mogą powiedzieć więcej o sprzedaży niż się wydaje

porzucenie koszyka opartego na sesji nic nie powie sprzedającemu dlaczego i w którym miejscu potencjalny klient nie dokonał zakupu i co trzeba poprawić, jakie jest zainteresowanie danym produktem i wiele wiele innych

imo bez bazy jest gorzej i drożej :)

Odnośnik do komentarza
Udostępnij na innych stronach

[...]

imo bez bazy jest gorzej i drożej :)

Ile sklepów do tej pory zrobiłeś.zaprogramowałeś? Bo ja kilkadziesiąt, w tym największy składa się z blisko 100 tabel a baza zawiera kilka milionów rekordów, codziennie setki zamówień.

Mimo to, nadal uważam, że przechowywanie koszyka w bazie to idiotyzm. Jakiekolwiek statystyki byś nie prowadził NIE POTRZEBUJESZ przechowywania całego koszyka w bazie, to się robi w inny sposób.

Przykład: ktoś wsadza produkt A do koszyka, następnie zwiększa jego ilość do 5, a potem usuwa jednak produkt A i wsadza inny do koszyka ( produkt B ), po czym wychodzi ze sklepu bez zamówienia. Co masz w bazie? W bazie danych masz koszyk z jednym produktem - produktem B. I jakie teraz chcesz na tej podstawie statystyki budować? Że ktoś wsadził produkt B do koszyka i wyszedł? To ci nic nie mówi o tym co użytkownik robił wcześniej.

Jak chcesz budować statystyki to robisz całkowicie osobny podsystem np, oparty o zdarzenia i zdarzenia logujesz w bazie: np. zdarzenie polegające na dodaniu do koszyka, albo usunięciu czegoś z koszyka.

Jest jeszcze więcej powodów dla których przechowywanie koszyka w bazie to głupota, ale już mi się nie chce pisać... przechowujcie koszyk w bazie mistrzowie, powodzenia.

Odnośnik do komentarza
Udostępnij na innych stronach

ale już mi się nie chce pisać...
.. chyba się z tego powodu nie pogniewamy na Ciebie :zeby:

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@ INOMan ale pisz kod jak chcesz :) mam nadzieję go nigdy nie poprawiać :D

95% operacji na koszyku to jedno zapytanie do bazy :) więc wolę to niż rozsupływanie zawartości sesji tworzenie osobnych metod do statystyk :)

Jak chcesz budować statystyki to robisz całkowicie osobny podsystem np, oparty o zdarzenia i zdarzenia logujesz w bazie: np. zdarzenie polegające na dodaniu do koszyka, albo usunięciu czegoś z koszyka.

:D

Odnośnik do komentarza
Udostępnij na innych stronach

ale już mi się nie chce pisać...
.. chyba się z tego powodu nie pogniewamy na Ciebie :zeby:

Chorujesz na jakąś schizofrenię, że piszesz o sobie w liczbie mnogiej? :)

@ INOMan ale pisz kod jak chcesz :) mam nadzieję go nigdy nie poprawiać :D

95% operacji na koszyku to jedno zapytanie do bazy

Oczywiście jak tworzysz sklep dla jakiegoś Józka który ma tam 5 produktów na krzyż i 3 zamówienia miesięcznie. Trochę inaczej to wygląda jak sklep ma ponad 50 tys. produktów i jest on-line zintegrowany z systemem finansowo-magazynowym, wtedy koszyk musi brać pod uwagę trochę więcej rzeczy.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności