[Помогите] Ошибка в Total Import Pro

Тема в разделе "OpenCart", создана пользователем VeryGood, 11 июн 2013.

  1. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    55
    Не понимаю в чем проблема.
    Пытаюсь добавить новый товар с помощью Total Import Pro и в процессе импорта выдает ошибку:

    Error: Unknown column 'menu_image' in 'field list'
    Error No: 1054
    INSERT INTO category SET parent_id = '59', `menu_image` = '0', `top` = '0', `column` = '1', sort_order = '0', status = '1', date_modified = NOW(), date_added = NOW() in Z:\home\***.com\www\system\database\mysql.php on line 49

    До сих пор, все работало как часы, а вот сейчас. Файлы CSV созданы по ранее созданному шаблону, никаких изменений.
     
  2. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    Написано же нашим языком "Нет столбика menu_image в таблице category"
    Выполните запрос
    PHP:
    ALTER TABLE `categoryADD `menu_imageint(11NOT NULL DEFAULT '0';
     
    VeryGood нравится это.
  3. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    55
    Снова появилась ошибка, при импорте...

    Notice: Undefined index: custom_title in /home/vgood/www/***.com/public_html/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 13Notice: Error: Duplicate entry '512852-1' for key 'PRIMARY'
    Error No: 1062
    INSERT INTO product_description SET product_id = '512852', language_id = '1', name = 'Elegant Pure Color Gem Belt High Waist Slim Skirt Blue', meta_keyword = '', custom_title = '', meta_description = '', description = '
     
  4. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    Вы пытаетесь продублировать импортом "уникальное" значения(в колонкке) product_id в таблице product_description
    Можно конешно убрать индекс с product_id но ето не умное решения, и тогда появляться проблеми со списком товаров так как будет 2 или больше товара с одной ИД

    Выход, искать дубль и удалять
     
  5. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    55
    Ну а как такое возможно? Я же импортирую csv файлы. Идентификация новых продуктов проводиться по SKU и в случае наличия, продукт должен обновиться. Раньше вообще не сталкивался с подобным...
    А какие именно дубли искать? Только что просмотрел, в PhpMyAdmin product_id не повторяются...
     
  6. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    Error: Duplicate entry '512852-1'
    почему стоит знак - ?
    Не знаю как там Ваш модуль работает но он явно дублирует уникальное значения.
    поищите в прайсе по значению 512852-1
     
  7. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    55
    В том то и дело, что ничего подобного нету. Если я меняю последний product_id на 512853, то уже показывает Error: Duplicate entry '512853-1'.
    Буквально вчера импортировал csv и все прошло гладко, однако сегодня, при очередном прайсе, вот такая вот беда. И что главное, сделал restore базы данных и даже вчерашний прайс уже не хочет импортироваться.
     
  8. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    55
    А как можно убрать индекс с product_id и какие будут последствия и подводные камни?
     
  9. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    Сделайте так для удаления по шагам, но уверяю ето через задницу будет работать и тут уж можно сказать да здравствует анти-оптимизация и гавно-код вместе


    [​IMG]
     
    VeryGood нравится это.