Bestsellery

  • Delete Orders
    Delete Orders

    Włączyć opcję, aby usunąć zamówień w stronie Administrator - >...

    $0.00
  • CoolShare
    CoolShare

    Dodaj zakładki społecznościowe za pomocą myszy nad animacją.

    $0.00
  • Categories image
    Categories image

    Moduł ten umożliwia wyświetlanie bloku, w kategorii, ale z miniaturami...

    $0.00
  • Mass price update
    Mass price update

    Moduł ten pozwala na aktualizację ilość lub odsetek, ceny wszystkich...

    $0.00

Ostatnie zamówienia (+)

pMobile - Prestashop template for mobile devices

Otrzymał:2017-09-20 17:36:22
Klient: Marc
Wyślij do: Toulouse, Francja
Wartość zamówienia:$79.00
View all ->
Mass Price Update Plus

Otrzymał:2017-09-19 12:59:51
Klient: Nacho
Wyślij do: Torrejon de Ardoz, Hiszpania
Wartość zamówienia:$50.00
View all ->
CSV/TXT/XML Cron Import / Dropshipping

Otrzymał:2017-09-09 14:53:27
Klient: Monica
Wyślij do: Les Avellanes, Hiszpania
Wartość zamówienia:$55.00
View all ->
pMobile 3 themes pack - Brown
Block my account with login

Otrzymał:2017-09-06 13:27:55
Klient: Roberto
Wyślij do: ROMA, Włochy
Wartość zamówienia:$15.00
View all ->

Jak debugować błędy w Prestashop

Debugowanie może być trudne zadanie, ponieważ tak wielu wersji PrestaShop moduły, trzeci i innego hostingu platformy, może być trudne zadanie. Ten poradnik jest do sprawdzenia, że nasz sklep nie zawierają błędy i gdybym miał, spróbuj naprawić lub określenia problemu szukać pomocy w
forum.

  1. Pierwszym krokiem do debugowania jest włączyć debugowanie to przynosi prestashop. To pokaże nam w front office błędów, które mogłyby mieć naszego sklepu. Aby włączyć debugowanie, edytować plik config/config.inc.php i umieścić display_errors i PS_DEBUG_SQL true (dla błędów w zapytań do bazy danych), pozostawiając w pliku, jak pokazano poniżej:

ini_set ('display_errors', 'na');

define ('_PS_DEBUG_SQL_', true);

W ps 1.5/1.6, plik jest config/defines.inc.php i ustawić PS_DEV_MODE true

Jeśli (! defined('_PS_MODE_DEV_'))
define ('_PS_MODE_DEV_', false);


Posiadamy również bezpłatny moduł, który pozwala na zmianę tych parametrów z back-office:


http://catalogo-onlinersi.net/en/Back-Office-PrestaShop-modules/304-debug-PrestaShop-module.html?search_query=debug&results=2

  1. Włączone debugowanie, musi odwiedzić naszą stronę zfront office możliwy błąd wiadomości. Jest to idealne miejsce przeglądać wszystkie sekcje, własne produkty, kontakt, itp... Jeśli coś nie działa, zwracamy tylko czy sekcji, gdzie wiemy, że jest problem aby zobaczyć błąd. Błędy, które możemy znaleźć ich wiele. Zobaczymy kilka typowych.
    1. Problemy z Smarty - silny silnik jest używane do templatesprestashop. Prestashop jest zmiana i zaktualizowana wersja, to jest normalne, że szablony musi także zrobić i obejmują nowy kod i zmienne. W wielu przypadkach szablon stworzony dla prestashop 1.4.3 nie działa dobrze w PS PS 1.4.1 lub 1.4.6.2 np. To będzie tylko wiedzieć, co debugowania i odpaleniu szablon podróży na błędy. Typowy przypadek błąd jest w następujący sposób:

      W komunikacie o błędzie widzimy, że to jest w pliku themes/Perfume/address.tpl i odwołuje się do zmiennej nie jest rozpoznawany. Bardziej prawdopodobne jest, że pliku nie odpowiada address.tpl wersja PrestaShop, którą mamy zainstalowany. Aby rozwiązać ten problem, możemy zastąpić plik plik domyślny szablon prestashop i zobacz, jeśli błąd jest korygowana. Warto wspomnieć, że jeśli plik
      został dostosowany, takie dostosowania i tracimy zrobić to ponownie.
    2. Wiele razy podczas modyfikowania plików CSS lub TPL, widzimy nie zmian. To dlatego, że zabezpieczenia są włączone pamięci podręcznej. Zmusić do przerobienia pamięci podręcznej po edycji TPLpliki i CSS, wchodzimy na preferencje wydajności lub zaawansowanych parametrów wydajności i życie kompilacji i wyłączyć pamięć podręczną:

      Posiadamy również bezpłatny moduł, który czyści smarty cache bez konieczności modyfikowania tych opcji. Moduł jest jasne smarty we wszystkich wersjach ps:
      http://catalogo-onlinersi.net/en/Back-Office-PrestaShop-modules/93-Clear-Smarty-PrestaShop-module.html?search_query=Clear+Smarty&results=1

      Można również usunąć pliki ręcznie za pośrednictwem ftp z smarty/narzędzia/kompilacji lub tolos/smarty_v2/kompilacji (nie usunąć index.php) lub pamięci podręcznej, smarty/kompilacji.
    3. Wiele razy nie zobaczysz komunikaty o błędach, po prostu pusta strona. W tym przypadku możemy przejść do menu przeglądarki i znaleźć opcję View Source. Ponieważ kod źródłowy możemy znaleźć błąd. Na pewno będzie jakiś moduł, i że nie Kompiluj wszystkie szablon i dlatego nie widać front office.


      Kod źródłowy:

      Na koniec pliku możemy zobaczyć gdzie ten problem:

      Plik Prestabook.tplnależy do modułu, który prawdopodobnie nie jest zgodne z naszą wersję. W tych przypadkach najlepiej jest szukać do modułu twórca, aby dać nam wersja naszego sklepu i wyłącza moduł aby uniknąć błędów.
    4. Wiele razy mamy problemy w sklepie, ale debugowania pokazuje nam nie błąd w prestashop. W tych przypadkach błędy mogą pochodzić z java skrypty/jquery sprzecznych z kodu w naszym sklepie. Aby to sprawdzić, użyj google chrome (można zrobić w firefox z firebug również lub innej przeglądarki). Idziemy do naszej witryny i Aktywuj widok debugowania (kliknij prawym przyciskiem myszy, zbadaæ element):



      I kliknij przycisk Pokaż konsoli:


      Jeśli żadne błędy pojawiają się do nas, jesteśmy dobrzy. Musimy zbadać całą witrynę i podjąć działania, aby dodać produkty do koszyka, zmiana danych zarządzania i użytkownika, wykonać zlecenie badania i tak dalej. Na przykład tutaj możemy pokazać błąd:


      Nieprzechwycony ReferenceError: mclosetime nie zdefiniowano Na koniec linii, widzimy, że plik jest błąd "product.php:238", klikając ten plik pokaże nam dokładnie gdzie ten błąd:



      Jak widać, jest związane z bloku języków, prawdopodobnie z kodu niestandardowego:


      To dlatego wiele szablonów zmodyfikowane moduły i może doprowadzić do konfliktu z prestashop domyślny kod. Powinniśmy zobaczyć jeśli mamy folder o nazwie moduły szablon, i w folder z nazwą modułu, który powoduje problem. Możemy zmienić folder, aby załadować oryginalny moduł prestashop i zobaczyć, czy problem został rozwiązany.
      To musi również brane pod uwagę jeśli zmodyfikujemy moduł i widzimy bez zmian, ponieważ jeśli szablon ma niestandardowe moduły w ramach naszego tematu/modułów, musimy zmodyfikować te pliki, nie oryginały, które są w/moduły prestashop.
    5. Inny punkt wspólny błąd jest limit pamięci na niektórych serwerach. Może to powodować błędy wiele rodzajów, ale najczęściej jest to że nie pokażemy wszystkie moduły, lub pamięci mają następujący komunikat:


      Ten roztwór wobec ten problem jest aby zwiększyć ilość dostępnej pamięci. Z debugowania moduł można zrobić to z back-office

      I umieścić wartości 256MB pamięci. To wszystko zależy od liczby modułów, których używamy.
      Możemy również dodać linię w config / config.inc.php z pamięci wartości ini_set ("memory_limit', '256 M');
      Musimy okazać się wysoką wartość i wchodzić the następujące numery (8, 16, 32, 64, 128.256, itp..) M jest megabajtów.
      Jeśli to się nie powiedzie, my prosimy o kontakt nasz gospodarz w celu modyfikacji tych wartości dla nas.
    6. W nowej wersji Prestashop i niektórzy gospodarze masz plik error_log, na stronie głównej lub w podfolderach, które zawiera erros jak brak zmiennych, biblioteki, itp, można pobrać i sprawdzić Otwórz za pomocą dowolnego edytora tekstu, aby znaleźć błędy.