Zróbcie sobie u siebie test :
1. trzeba wrzucić do koszyka jakikolwiek przedmiot
2. zedytować plik /system/library/cart.php , w linii ~24 jest coś takiego :
- Kod: Zaznacz cały
foreach ($this->session->data['cart'] as $key => $value) {
- Kod: Zaznacz cały
var_dump($key);
Co tam zobaczymy ? CZTERNAŚCIE RAZY wyświetli się numer produktu który jest w koszyku...
3. teraz dodajemy znak komentarza, powinno to wyglądać tak :
- Kod: Zaznacz cały
//var_dump($key);
4. Klikamy w koszyku "Zakupy" , zakładamy konto czy się logujemy jak już mamy konto ... wybieramy przesyłkę itd aż dochodzimy do ostatniej strony zakupu (w której potwierdzamy zakup)
5. w klasie Cart kasujemy znaki komentarza czyli znowu ma wyglądać to tak
- Kod: Zaznacz cały
var_dump($key);
Co to znaczy ? tzn., że super geniusz najwidoczniej nie ma na czym gotować obiadów i robi to na procesorze w trakcie gdy klienci robią zakupy ...
a tak na poważnie ? tzn. , że 14 razy w koszyku a później 19 razy pobierane są DOKŁADNIE TE SAME DANE przy pomocy CIĄGLE TEGO SAMEGO zapytania (linia ~37 klasy Cart)) i wszystko po to aby wyświetlić jeden jedyny produkt... Oczywiście dla 10 produktów jest 10 razy tyle zapytań czyli 140 i 190 ...
Jeśli ktoś nie chce sobie bądź na serwerze usmażyć procesora to zapraszam do testów - http://oporniczek.pl/demo1493/
Co w zamian (po zakończeniu testów) ?
Każdy kto weźmie udział w testach otrzyma ZA DARMO porawioną klasę.
Co daje ta poprawiona klasa ?
- JEDEN produkt = JEDNO zapytanie do bazy danych (zamiast 14 - 19).
- DZIESIĘĆ produktów = DZIESIĘĆ zapytań do bazy (zamiast 140 -190)
Jak powinny wyglądać testy ?
1. Należy założyć konto, jeśli się ktoś wstydzi innych swoich danych to napewno email MUSI być prawdziwy bo właśnie na ten email będę wysyłał poprawioną klasę.
2. Jednego dnia należy złożyć jedno zamówienie a drugie klika dni później (w międzyczasie może jeszcze coś poprawię)
3. W nazwach produktów jest podana stawka VAT, ceny widoczne w sklepie są netto aby łatwo można było przeliczyć, ceny zresztą dla ułatwienia są 10PLN i 100PLN
4. Przed kliknięciem w "Potwierdź zamówienie" proszę sprawdzić czy VAT jest dobrze przeliczony.
5. Koniecznie trzeba kliknąć w "Potwierdź zamówienie" bo nie będę zamówień szukał gdzieś tam w jakichś zagubionych, niedokończonych.
6. W komentarzu do zamówienia proszę wpisać NICK z forum.
Testy zakończymy gdy 50 osób złoży po dwa zamówienia i nikt nie znajdzie błędu.