Ошибка при программном сохранении характеристики с длинным названием Принято

2

Суть выше, подробности ниже

Query Error 1062: Duplicate entry 'avtoregulirovka_yarkosti_podsvetki_v_zavisimosti_ot_osveshchenno' for key 'code'
Query: INSERT  INTO shop_feature
                   (`name`, `type`, `selectable`, `multiple`, `status`, `code`) VALUES ('Авторегулировка яркости подсветки в зависимости от освещенности', 'varchar', '0', '0', 'public', 'avtoregulirovka_yarkosti_podsvetki_v_zavisimosti_ot_osveshchenno')
## wa-system/database/waModel.class.php(266)
#0 wa-system/database/waModel.class.php(367): waModel->run('INSERT  INTO sh...')
#1 wa-system/database/waModel.class.php(601): waModel->query('INSERT  INTO sh...')
#2 wa-apps/shop/lib/model/shopFeature.model.php(98): waModel->insert(Array)
#3 wa-apps/shop/plugins/nlab/lib/models/shopNlabPluginFeatures.model.php(40): shopFeatureModel->save(Array)

2 комментария

  • +1

    Добавлю, что при попытке создания нескольких (трех) характеристик с названием "Авторегулировка яркости подсветки в зависимости от освещенности" через штатный интерфейс создания характеристик возникает такая же проблема.

    • +1

      Да, дело в том, что характеристики считаются без "обрезания", а новая создается с обрезанным концом, то есть которая не попадает в подсчет количества "дублей".  Если по простому, то тут не нужно обрезать.....но возможно, что тогда нужно слегка уменьшить $max_length

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите