Перекурил уже всё что было в рунете и буржнете... При создании или редактировании товара, после любого сохранения выпадает 3 пресловутые ошибки:
3 ошибок
Поле link_rewrite требуется как минимум в Русский (Russian)
товар должен быть привязан хотя бы к одной категории
У продукта должна быть категория по умолчаниюДополнительно к этому, при создании нового или редактировании существующего товара, во вкладке ЦЕНЫ отображается белая пустота.
Итак, чтоу меня есть:
изначально установил Prestashop 1.6.0.9 (с оффсайта) на Denwer, и всё прекрасно работало, наполнялось, запуск был не за горизонтом. Однажды вечером я закончил очередное добавление товаров и вырубил бук. На утро пришел на работу (смена IP), и хотел было продолжить наполнение, однако выпали эти ошибки. Попробовал поставить ту же версию Prestashop на хостинг -> ошибка выпала сразу, не удалось заполнить ни одного товара. Попробовал еще раз поставить на денвер -> аналогичная ситуация. Чистка кукисов, кеша и хистори не спасли.
В PHP я совершенно не смыслю, поэтому самому лезть в код бессмысленно, хотя я нашел кусок кода с условиями при которых выпадает ошибка (могу ошибаться). В файле .../controllers/admin/AdminProductsController.php есть следующий кусок:
/ Check multilingual required fields
foreach ($rules['requiredLang'] as $fieldLang)
if ($this->isProductFieldUpdated($fieldLang, $default_language->id) && !Tools::getValue($fieldLang.'_'.$default_language->id))
$this->errors[] = sprintf(
Tools::displayError('[b]This %1$s field is required at least in %2$s[/b]'),
call_user_func(array($className, 'displayFieldName'), $fieldLang, $className),
$default_language->name
);
Так же здесь
http://forge.prestashop.com/browse/PSCSX-1257 обсуждалась данная проблема, и она обозначена как решенная, однако, читая тему, видно, что разговор плавно уходит в другое русло, и, в конце, как я понял, предлагаются решения для уже совсем других багов.
Лазил в таблицы базы данных. Во всех таблицах с припиской ..._lang в полях id_lang везде стоят единицы (1), то есть везде назначен один язык, а в настройках Prestashop язsк по умолчанию выставлен Русский. Как я понял, здесь проблемы нет (могу ошибаться).
Еще здесь на форуме нашел интересное сообщение но совершенно не понял куда автор вставлял указанный код:
http://prestashop-forum.ru/index.php/topic,3092.msg16694.html#msg16694.
У кого какая информация еще есть?
Предлагаю вместе сформировать яркое понимание причин данной проблемы и наконец разрешить её. Разработчики не телятся, так как упоминания об ошибке я находил в сообщениях от 2010 года.