Problem podczas edycji produktów w prestashop 1.7 pojawia się komunikat w trybie debugowania
in CategoryDataProvider.php line 206
Error: Allowed memory size of
rozwiązanie naprawa błędu w sklepie edytujemy plik CategoryDataProvider.php w katalogu src/Adapter/Category/CategoryDataProvider.php
zmieniamy kod:
public function getParentNamesFromList($categoryId)
{
$categories = [];
while (isset($this->categoryList[$categoryId])) {
$category = $this->categoryList[$categoryId];
$categories[] = $category['name'];
$categoryId = $category['id_parent'];
}
return $categories;
}
na
public function getParentNamesFromList($categoryId)
{
$categories = [];
/* while (isset($this->categoryList[$categoryId])) { */
foreach ($this->categoryList[$categoryId] as &$value) {
$category = $value;
$categories[] = $category['name'];
$categoryId = $category['id_parent'];
}
return $categories;
}
wgrywamy plik na serwer, wyłączamy tryb debugowania, czyścimy ceche sklepu.