Popraw błąd "Warning: end(): Argument #1 ($array) must be passed by reference, value given" w Prestashop

Ten błąd jest wyświetlany w twoim sklepie Prestashop z powodu błędu w
Prestashop w wersjach 8.x.

Aby naprawić ten błąd, wystarczy zaktualizować twój sklep Prestashop do wersji 8.0.5 lub 8.1.1.

Jeśli nie chcesz aktualizować swojego sklepu Prestashop, możesz zastosować następującą poprawkę:

# Otwórz plik: /ROOT/config/smarty.config.inc.php

# Wyszukaj w pliku tę linię kodu:

smartyRegisterFunction($smarty, 'modifier', 'end','end');# Zamień ją na następującą linię kodu:

smartyRegisterFunction($smarty, 'modifier', 'end','smarty_endWithoutReference');# Dodaj następujący kod na końcu pliku:

function smarty_endWithoutReference($arrayValue) {
      return end($arrayValue);
}
# Zapisz plik



Góra