Jump to content
  • 0

Przycisk szczegółów zamówienia - nie działa.


envybard

Question

Witam.

Tak jak w temacie nie działa przycisk szczegółów zamówienia.

Brak jakichkolwiek interakcji po kliknięciu przycisku. Po najechaniu na niego pokazuje się:

 

javascript:showOrder(1, 53, 'http://mojastrona.pl/index.php?controller=order-detail');

Znalazłem dwa wątki, które mogłyby przynieść rozwiązanie:

https://www.prestashop.com/forums/topic/328086-customer-order-detail-not-working-on-click-in-order-history/

https://www.prestashop.com/forums/topic/231949-order-history-showorder-not-working-correctly/?hl=%2Bshoworder&do=findComment&comment=1824517

 

 

Wszystko rozchodzi się o te linijki kodu:

<a class="btn btn-default button button-small" href="javascript:showOrder(1, {$order.id_order|intval}, '{$link->getPageLink('order-detail', true)|escape:'html':'UTF-8'}');">
		<span>
		   {l s='Szczegóły'}<i class="icon-chevron-right right"></i>
	        </span>
</a> 

Spróbowałem naprawić to metodą rh1n0 jednak nie udało się.

Macie może jakiś pomysł jak się z tym uporać? Nie jestem programistą ale w razie potrzeby postaram się znaleźć odpowiedź na ewentualne pytania.

Edit. Pojawiają się posty, mówiące o tym aby wyłączyć/przenieść kod javascript na koniec pliku. Jaki kod? Którego pliku?

Edited by envybard (see edit history)
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Uruchom konsolę javascript i zobacz jakie błędy raportuje po naciśnięciu tego przycisku.

Jakiś zainstalowany moduł mógł nawprowadzać błędów, a jak są błędy, to czy js jest z przodu, czy z tyłu, to i tak będzie się wywalać.

Chodzi o ustawienie w wydajności "Przenieś JavaScript na koniec".

Link to comment
Share on other sites

  • 0

Uruchom konsolę javascript i zobacz jakie błędy raportuje po naciśnięciu tego przycisku.

Jakiś zainstalowany moduł mógł nawprowadzać błędów, a jak są błędy, to czy js jest z przodu, czy z tyłu, to i tak będzie się wywalać.

Chodzi o ustawienie w wydajności "Przenieś JavaScript na koniec".

 

Wyskakuje mi takie ostrzeżenie, nie wiem czy ma coś wspólnego z działaniem tego przycisku:

 

Użycie synchronicznej wersji metody XMLHttpRequest w głównym wątku jest przestarzałe z powodu szkodliwych efektów ubocznych. Więcej informacji można znaleźć na stronie http://xhr.spec.whatwg.org

 

 

Wyłączyłem przenoszenie javascript na koniec (domyślnie był włączony), lecz 0 efektu.

 

Edit. Myślałem, że to wina piksela facebooka, jednak okazało się że to też nie to.

Edit2 Szukam, w którym miejscu mogłoby się pojawić ta deklaracja synchronicznej, błędnej metody ajaxa ale nie mam pojęcia gdzie jest, wszystko wydaje się być okej.

Edited by envybard (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...