Ошибка 1062 Duplicate entry ‘0’ for key ‘PRIMARY’ в Joomla возникает при попытке добавить запись в базу данных, где уже существует запись с таким же первичным ключом.
Скорее всего ошибка в базе, таблица нужная уже создана и заполнена этим же или другим плагином.
Такое может быть при некорректной установке плагина.
Начал ставиться, большую половину действий сделал и крешнулся...
Таблица создана, ключ такой есть...
Вот и причина!
Откройте майадмин, найдите в логах имя таблицы и переименуйте ее временно, после чего снова попробуйте установить нужное расширение.
Если все поставится ок, и создастся заново переименованная таблица и при этом ничего на сайте не съедет, Вам повезло.
Если нет, то ищем дальше...
Но иногда на старых джумлах проще ребилдить базу, чем искать проблему.
В кратце делается так:
Устанавливаете чистую джумлу. Обновляете до актуальной версии.
Ставите все дополнения.
После чего берете структуру получившейся базы данных и заливаете в нее свои данные...
Все чего нет по структуре в новой базе само собой не добавляете...
После чего подключаете новую, получившуюся базу и проверяете.
Будут вопросы, пишите, расскажу подробнее если где то застрянете, т.к. ровно с такой же проблемой (ну почти...) я сталкивался лет 15 назад и спрашивал советов тут же...