Перейти к содержанию
Форум поддержки пользователей VamShop

Не добавляется товар через админку


Рекомендуемые сообщения

На одном из магазинов, работающих на ВамШопе возник такой глюк:

при добавлении товара через админку возникает белая страница с надписью DB_ERR_MSG

если товар грузить скриптом - все нормально

что это может быть?

Ссылка на сообщение
Поделиться на другие сайты

Что-то с базой данных.

Создай в папке admin файл mysql_db_error.log

Поставь на него права доступа на запись и ещё раз затем зайди в админку, на страницу с ошибкой.

В этот файл будет записана информация, в чём конкретно проблема.

Напиши, что за ошибка, тогда смогу подсказать, что делать.

  • Like 1
Ссылка на сообщение
Поделиться на другие сайты

ошибка следующая:

15/01/2008 11:01:29 | 1062 - Duplicate entry '2147483647' for key 1 | insert into products (products_quantity, products_to_xml, products_model, products_ean, products_price, products_sort, products_shippingtime, products_discount_allowed, products_date_available, products_weight, products_status, products_startpage, products_startpage_sort, products_tax_class_id, product_template, options_template, manufacturers_id, products_fsk18, products_vpe_value, products_vpe_status, products_vpe, group_permission_0, group_permission_1, group_permission_2, group_permission_3, products_date_added) values ('', '1', '', '', '', '', '1', '', null, '', '1', '0', '', '0', 'default', 'default', '', '0', '', '', '', '0', '0', '0', '0', now()) | /admin/categories.php?cPath=17147&pID=&action=insert_product

Ссылка на сообщение
Поделиться на другие сайты

А как ты товары вообще в магазин добавлял изначально?

У тебя толи auto increment сбился, толи ты с базой данных наколдовал что-то не то.

Откуда вообще такое число 2147483647 ?!

У тебя точно прайс-лист в экселе заполнен правильно?

Никакие колонки не удалял из прайса?

Ссылка на сообщение
Поделиться на другие сайты

Там ситуация такая была: клиенты сами тренировались заносить товар через эксельки и пару раз подвешивали БД неправильно заполненным прайс-листом, вследствие чего в магазе возникали некорректные десятки тысяч товара, которые потом мы прибивали сами. Т.е. я так понимаю, что auto increment дошел до своего максимального значения вследствие этих экспериментов и поэтому БД не может создать айди товара?

Ссылка на сообщение
Поделиться на другие сайты

Ну вот я даже не знаю как они тренировались, видимо какой-то прайс неправильный загрузили или ещё что.

Если есть возможность, можно попрбовать удалить данные из таблиц products, products_description, products_to_categories и выставить этим таблицам auto_increment 1

Либо вообще снести эти таблицы и снова их создать взять куски кода из /install/vam.sql

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

Вопрос решаемый.

В phpMyAdmin в таблице products заходишь в операции. Внизу поле auto_increment устанавливаешь желаемое значение с которого начать отсчет (убедись что 2147483647 удалил0) например 50000, жмешь пошел. Все работает!

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...