Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP]Dodanie odświeżenia strony do istniejącego kodu
4Axis
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 14.05.2014

Ostrzeżenie: (0%)
-----


Witam.
Chcę założyć sklep oparty na prestashop i potrzebowałbym zmodyfikować jedną fukncjonalność. Przy przycisku "Dodaj do koszyka" chciałbym aby dodatkowo odświeżała się cała strona. Jestem laikiem i nie wiem czy coś takiego jest osiągalne.
Doszedłem że fragment kodu, który odpowiada za wykonanie akcji dodawania do koszyka wygląda tak (mam nadzieję że to jest właściwy fragment (IMG:style_emoticons/default/wink.gif) ). Pochodzi z pliku ajax-card.js
  1. overrideButtonsInThePage : function(){
  2. //for every 'add' buttons...
  3. $('.ajax_add_to_cart_button').unbind('click').click(function(){
  4. var idProduct = $(this).attr('rel').replace('nofollow', '').replace('ajax_id_product_', '');
  5. if ($(this).attr('disabled') != 'disabled')
  6. ajaxCart.add(idProduct, null, false, this);
  7. return false;
  8. });
  9. //for product page 'add' button...
  10. $('#add_to_cart input').unbind('click').click(function(){
  11. ajaxCart.add( $('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null);
  12. return false;
  13. });

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Tak, dodaj:
  1. location.reload();

zamiast return.

Tylko że mnie się wydaje że to zły pomysł - użytkownicy nie lubią jak im strona mruga. No i efekt dodawania do koszyka ci zniknie. Ja bym tego nie robił.
Dlaczego tak chcesz zrobić?

Ten post edytował timon27 14.07.2014, 11:52:24
Go to the top of the page
+Quote Post
4Axis
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 14.05.2014

Ostrzeżenie: (0%)
-----


Cytat(timon27 @ 14.07.2014, 12:51:47 ) *
Tak, dodaj:
  1. location.reload();

zamiast return.

Wyskakuje ten sam błąd co powyżej, potem przeskakuje do koszyka i dodaje produkt (IMG:style_emoticons/default/sad.gif)

localhost/presta-czysta/index.php?id_category=3&controller=category


Cytat
P.S. Zainteresuj się Ajaxem.

z pewnością dobry pomysł, tylko, że nigdy więcej nie będzie mi on potrzebny, więc mam pewne opory (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 19:31