Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка при добавлении производителя Версия ocStore 2.3.0.2.3


Recommended Posts

Не могу решить загадку, при добавлении производителя выдает ошибку Fatal error: Uncaught exception 'Exception' with message 'Error: Duplicate entry '19-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_manufacturer_description SET manufacturer_id = '19', language_id = '1', name = 'jncjjn', description = '', meta_title = '', meta_h1 = '', meta_description = '', meta_keyword = ''' in /home/lexas/public_html/system/library/db/mysqli.php:40 Stack trace: #0 /home/lexas/public_html/system/library/db.php(16): DB\MySQLi->query('INSERT INTO oc_...', Array) #1 /home/lexas/public_html/system/storage/modification/admin/model/catalog/manufacturer.php(19): DB->query('INSERT INTO oc_...') #2 [internal function]: ModelCatalogManufacturer->addManufacturer(Array) #3 /home/lexas/public_html/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 /home/lexas/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #6 /home/lexas/public_html/admin/controller/catalog/manufac in /home/lexas/public_html/system/library/db/mysqli.php on line 40, добрые люди помогите, проект горит.

Надіслати
Поділитися на інших сайтах


Не добавляется потому что в базе уже есть такой ключ. Вы либо из дампа не так восстановили, или какойто модуль чтото в обход модели наделал (типа какого то импорта товаров) или чтото  напуталось с языками на сайте

 

Так или иначе у вас тут должен отрабатывать editManufacturer, а не addManufacturer, как сейчас

Надіслати
Поділитися на інших сайтах


1 час назад, ilexas797 сказал:

manufacturer_id = '19'

Этот вот бренд у вас и есть причина.

Из моей практики так зачастую  бывает , когда  вместо добавления бренда берут и  переименовывают существующий из демо данных опенкарт, ну или уже ранее добавленный.

Скачайте в разделе Бэкап/Восстановление  табличку oc_url_alias  и посмотрите  сколько раз у вас там повторяется данный производитель. Вероятно минимум дважды с разными чпу.

Надіслати
Поділитися на інших сайтах

9 минут назад, Tom сказал:

Этот вот бренд у вас и есть причина.

Из моей практики так зачастую  бывает , когда  вместо добавления бренда берут и  переименовывают существующий из демо данных опенкарт, ну или уже ранее добавленный.

Скачайте в разделе Бэкап/Восстановление  табличку oc_url_alias  и посмотрите  сколько раз у вас там повторяется данный производитель. Вероятно минимум дважды с разными чпу.

немного не понимають ходвашей мысли прикрепляю на всякий случай скачанный файл

lexas_db18_2020-02-08_22-47-56_backup.sql

Надіслати
Поділитися на інших сайтах


7 часов назад, ilexas797 сказал:

и чо еще самое странное так это то что производители сами добавляются

Это как ?

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


2 часа назад, ilexas797 сказал:

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

у вас какой то импорт подключен? прайсы какие то то выгружаете?

Надіслати
Поділитися на інших сайтах


1 час назад, ilexas797 сказал:

автоматически ничего не выгружается

ну откуда то ж у вас производители берутся. логи смотрите

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.