Не могу создаться товары

Не могу создаться товары вылетает ошибка
Sorry, service is temporarily unavailable.
журнал событий не открывается .
чистил кеш,отключал все модули не помогло

версия 4.9.3.SP1

На баг мало похоже с таким описанием.
Откройте консоль и посмотрите что там пишет, бросьте сюда.

a:2:{s:5:"error";s:58:"Duplicate entry '23300-ru' for key 'PRIMARY' <b>(1062)</b>";s:5:"query";s:252:"INSERT INTO cscart_product_descriptions (product,full_description,short_description,search_words,promo_text,page_title,meta_description,meta_keywords,product_id,lang_code) VALUES (1, '', '', '', '', '', '', '', 23300, 'ru')";}

a:7:{i:0;a:3:{s:4:"file";s:9:"admin.php";s:4:"line";i:27;s:8:"function";s:11:"fn_dispatch";}i:1;a:3:{s:4:"file";s:28:"app/functions/fn.control.php";s:4:"line";i:427;s:8:"function";s:17:"fn_run_controller";}i:2;a:3:{s:4:"file";s:28:"app/functions/fn.control.php";s:4:"line";i:669;s:8:"function";s:7:"include";}i:3;a:3:{s:4:"file";s:36:"app/controllers/backend/products.php";s:4:"line";i:85;s:8:"function";s:17:"fn_update_product";}i:4;a:3:{s:4:"file";s:28:"app/functions/fn.catalog.php";s:4:"line";i:2657;s:8:"function";s:8:"db_query";}i:5;a:3:{s:4:"file";s:29:"app/functions/fn.database.php";s:4:"line";i:133;s:8:"function";s:5:"query";}i:6;a:3:{s:4:"file";s:32:"app/Tygh/Database/Connection.php";s:4:"line";i:500;s:8:"function";s:10:"throwError";}}

Запись с таким ID уже есть. Каким образом создаете товар?

через панель управления товары /товары/создать товар

Проверьте, может быть у вас уже есть товар с таким ID. :wink:

Простое решение - переместите автоинкремент таблицы cscart_products на 1 вперёд

А когда создаёшь товар в панели там разве указывается ID товара?) журнал событий тоже перестал работать

можно подробней))
в таблицы появляться товары

Заходите в PhpMyAdmin, ищите таблицу cscart_products, и на любой строчке нажимаете “Копировать”, после чего соглашаетесь внизу страницы.
Это переставит внутренний указатель таблицы на 1 вперёд.


Либо второй вариант:
Таблица cscart_product_descriptions , ищите запись с product_id 23300 и lang_code ru и удаляете, тоже должно излечить, если конечно у вас нет чудо-модуля который это всё случайно генерит)

1 лайк

Не помогло

a:2:{s:5:“error”;s:58:“Duplicate entry ‘23299-ru’ for key ‘PRIMARY’ (1062)”;s:5:“query”;s:253:“INSERT INTO cscart_product_descriptions (product, full_description, short_description, search_words, promo_text, page_title, meta_description, meta_keywords, product_id, lang_code) VALUES (11, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, 23299, ‘ru’)”;}

Если выбрать товар и нажать дублировать то тоже самое выскакивает ошибка

Отключите все сторонние модули, если они есть и попробуйте создать товар . А если ничего не изменится, значит у вас системная ошибка. Пишите в техподдержку.

отключил все модули…тоже самое…
техподдержка молчит)
через импорт все работает товары создаются

Возможно, придется использовать REPAIR TABLE, хотя конечно сначала лучше изучить в чем проблема, например, выгрузить структуру таблиц products и product_descriptions, а еще заглянуть в аналогичные таблицы с приставкой ult. Но у вас проблема именно с таблицей cscart_product_descriptions - возможно вы создавали товар, а потом каким-то невероятным образом удалили его из таблицы cscart_products, а из cscart_product_descriptions запись не удалили. И теперь вы пытаетесь создать товар с ид - в таблице товаров для него место есть, а в таблице описаний - нет. Посмотрите строку в таблице cscart_product_descriptions где product_id = тому на котором затык. Возможно, как вам ранее сказали, достаточно ее просто удалить (предварительно сделайте резервную копию таблицы, а лучше всей базы!!!)
Какой импорт нормально проходит, при котором товары создаются?

1 лайк

импорт работает новый и старый)
я удаляю потом появляется другую ошибка )

a:2:{s:5:“error”;s:58:“Duplicate entry ‘23300-ru’ for key ‘PRIMARY’ (1062)”;s:5:“query”;s:253:“INSERT INTO cscart_product_descriptions (product, full_description, short_description, search_words,

очистил таблицу cscart_product_descriptions не помогло
очистил cscart_product теперь работает)
товары создаются )

min.php?dispatch=logs.manage
теперь как отремонтировать) журнал событий

Как же вы теперь, без товаров?) а логи просто очистить, прямо из админки, получится?

Как же вы теперь, без товаров?)
карточки товары хранятся exel таблицы просто сделаю импорт…
а потом обновлю цены и остаток…

а логи просто очистить, прямо из админки, получится?
пишет страница не найдена