Jump to content
  • 0

prestashop 1.5.5.0 - błąd frontcontroller.php


krainagsm

Question

Witam,

 

Mam postawiony sklep 1.5.5.0 i obecnie przy wejściu do sklepu wyświetla się błąd:
Strict Standards: Declaration of FrontController::displayHeader() should be compatible with FrontControllerCore::displayHeader($display = true) in /home/domena/domains/domena/public_html/override/classes/controller/FrontController.php on line 119

 

nie mam pojęcia za co odpowiada taki błąd.

Dodatkowo przy próbie dodania produktu do koszyka wyskakuje okno z błędem (tym samym) ale po odświeżeniu produkt jest dodany do koszyka.

 

Impossible to add the product to the cart.

textStatus: 'parsererror'
errorThrown: 'SyntaxError: JSON.parse: unexpected character'
responseText:

Strict Standards: Declaration of FrontController::displayHeader() should be compatible with FrontControllerCore::displayHeader($display = true) in /home/domena/domains/domena/public_html/override/classes/controller/FrontController.php on line 119
{
"products": [
{
"id":            1,
"link":          "http://domena/systemyalarmowesatel/1-integra-24.html",
"quantity":      1,
"priceByLine":   "370,35 zł",
"name":          "INTEGRA 24",
"price":         "370,35 zł",
"price_float":   "301.1",
"idCombination": 0,
"idAddressDelivery": 5,
"is_gift" : 0,
"hasAttributes": false,
"hasCustomizedDatas": false,
"customizedDatas":[
]
}],
"discounts": [
],
"shippingCost": "14,00 zł",
"shippingCostFloat": "14",
"wrappingCost": "0,00 zł",
"nbTotalProducts": "1",
"total": "384,35 zł",
"productTotal": "370,35 zł",
"hasError" : false
}

Jak wyłącze ajax w koszyku to dodaje normalnie ale zaraz po dodaniu przechodzi od razu do strony koszyka.

Jak się tego pozbyć??

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

you have loaded a module which installed a class override which is not compatible under strict standards.

 

Identify the module that installed the FrontController into override/classes/controller/FrontController.php

 

if you do not need the module then uninstall it.

if you need the module then contact the developer

 

also turn off strict standards on your production shop, this should only be on for development.

 

google xlate to polish

-------------------------

załadowaniu modułu, który zainstalowany jest nadpisanie klasy, który nie jest zgodny na podstawie ścisłych standardów.

Określić moduł, który zainstalował FrontController do
override/classes/controller/FrontController.php


jeśli nie potrzebujesz modułu następnie odinstalować.

jeśli potrzebujesz modułu skontaktuj się z deweloperem

również wyłączyć surowe normy na hali produkcyjnej, powinno to być w rozwoju.

Link to comment
Share on other sites

  • 0

Hah :) El Patron - using Google Translate with our language is baaaad idea! :D

 

@krainagsm - zgodnie z tym co wskazuje błąd plik FrontController.php z katalogu override posiada niepoprawnie przedstawioną metodę, rozwiązania są trzy - albo ta metoda zostanie doprowadzona do standardu w jakim powinna być przedstawiana w całym systemie albo spróbuj ten plik usunąć bądź zmienić jego nazwę. Jest on prawdopodobnie używany przez jakiś moduł który doinstalowałeś, najefektywniej byłoby gdybyś zaprezentował nam kod tego pliku.

 

Trzecia i najprostsza metoda to wyłączenie raportowania błędów na serwerze.

Edited by Krystian Podemski (see edit history)
  • Like 1
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...