Polskie wsparcie PrestaShop

PrestaShop => Błędy => Wątek zaczęty przez: intro w Sierpień 01, 2010, 09:02:22 pm

Tytuł: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 01, 2010, 09:02:22 pm
Witam,

Krótko i na temat, szukałem w sieci rozwiązania na update jQuery z 1.2.6 na 1.4.2 i nigdzie niczego sensownego nie znalazłem. Błąd pojawia się np. podczas  dodawania produktu do koszyka: "Parseerror" lub w ogóle czasem pojawia się w konsoli firebuga "too much recursion".

Rozwiązanie:
Po podmianie pliku jQuery na jquery-1.4.2.js należy edytować plik blockcart-json.tpl z katalogu modules/blockcart i zamienić wszystkie pojedyncze ciapki na podwójne! czyli ' na " ale tylko te wchodzące w skład json response, czyli ciapki smartowe zostają pojedyncze :-)


Po tej operacji jQuery 1.4.2 śmiga aż miło.
Pozdrawiam!
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: Podemski w Sierpień 01, 2010, 11:36:01 pm
Wg mnie nie do końca jest tak różowo jak piszesz, bo np. thickbox korzysta jeszcze z @ której w nie ma już od dawien dawna w jQuery i nie zadziała...
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 02, 2010, 06:24:24 pm
hmm jeżeli tylko taki thickBox stanowi problem to jak dla mnie wymiana go na lightboxa lub faceboxa jest bezkonkurencyjnie lepszym rozwiązaniem niż próba jego dostosowania..
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: Podemski w Sierpień 02, 2010, 09:56:05 pm
Intro. Jest szansa byś udostępnił społeczności poprawiony plik dotyczący jsona?

Jeśli tak to proszę Cię załącz go do wiadomości, a ja przypnę temat do góry :)

Będziemy także kontynuować migrację w tym temacie poprzez info o tym jak zmienić thickboxa itd.
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 04, 2010, 11:57:15 pm
Hej,

Jasne, że mogę zamieścić, tak więc zamieszczam:-)

Jeśli chodzi o kontynuowanie wątku to tak jak pisałem brałbym pod uwagę wymianę tickboxa na lightboxa lub faceboxa. Jeżeli jednak większość userów by się uparła na integrację tickboxa z jQuery 1.4.2 to myślę, że też dałoby to radę zrobić, ale osobiście nie widzę w tym sensu;-)
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: Podemski w Sierpień 05, 2010, 12:12:02 am
Na pewno nie przeprowadzałeś żadnych innych zmian w kodzie?

Mnie firebug nadal monitoruje o błędach związanych z jQuery.

Tak na prawdę to trzeba ogólnie zmienić całość ajaxa w preście... raz, że w 1.4 wygląda to już inaczej niż w 1.2.6, dwa że Prestashop od wersji 1.4 będzie dane przesyłać postem, a nie getem... tak się pożalę przy okazji i napiszę że nie rozumiem team`u Prestashop. Aktualizują te nieszczęsne .jsy w oprogramowaniu, a do dziś nie zdołali przerobić całości na jQuery 1.4... eh :| Samemu trzeba to w końcu zrobić :) Tylko potem przyjdzie aktualizacja i !@#!@# wszystko, znów będzie trzeba z SVN`em się bawić :|
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 05, 2010, 09:14:05 am
Hmm chyba nic innego nie przerabiałem.. a może:-/ kurcze już nie pamiętam, jak wrócę z pracy to wrzucę jQuery 1.4.2 na świeżej instalacji Presty, tym razem zapiszę kolejne kroki integracji i napiszę w kolejnym poście co i jak.
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: d4b w Sierpień 31, 2010, 02:41:45 pm
i jak Ci idzie ?
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 31, 2010, 03:11:06 pm
I tu jest problem.. w ogóle mi nie idzie, bo nie miałem nawet kiedy do tego siąść:-/

Obecnie pracuję nad 4tym sklepem na Presta 1.3 w którym wdrożyłem jQuery 1.4 bez większych problemów..

Korzystając z chwili przerwy w pracy znalazłem zapis w dokumentacji jednego ze sklepów (moich przerobionych wersji) :

- too much recursion pokazywane przez firebug, zatrzymujące dalsze wykonywanie się skryptów Javascript
    W pliku  js/jquery/iutil.prestashop-modifications.js należy usunąć z końca skryptu fragment kodu "(jQuery)".

Ten błąd pamiętam kosztował mnie sporo nerwów, ale w moim przypadku a w zasadzie w 3ech wystarczyło dokonać tej modyfikacji, która przedstawiłem powyżej.

Może komuś się ta informacja przyda.
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: Podemski w Sierpień 31, 2010, 03:12:36 pm
A thickboxa normalnie używałeś?
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 31, 2010, 03:28:22 pm
No niestety nie, akurat tak się złożyło że wszystkie sklepy używają jqzoom.
Ale tak jak pisałem kiedyś nie problem zamienić tego thickboxa który już jest raczej przestarzałym narzędziem na np. faceboxa.

Na razie jestem zawalony czasowo a każdą wolną chwilę wolę spędzić bez komputera, ale jak tylko znajdę wolny czas to na pewno się za to w końcu zabiorę. Chyba że mnie wyprzedzicie:-p
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: d4b w Sierpień 31, 2010, 04:46:49 pm
@intro
czyli to co w pierwszym poście + wywalić (jQuery) ?
Tytuł: Odp: Update jQuery w Prestashop do wersji 1.4.2
Wiadomość wysłana przez: intro w Sierpień 31, 2010, 06:21:12 pm
W moim przypadku tak, to wystarczyło.. chyba że używasz thickboxa to możesz mieć z nim problemy. Ja tak jak pisałem, uzywam jqueryzoom, a jesli będzie taka potrzeba (lu wcześniej wolna chwila) to podmienię thickboxa na faceboxa.