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

Excel импорт/экспорт


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

96db

Если картинка в v_products_image указана, должно быть всё нормально.

Затем уже нужно загружать сами файлы картинок в поддиректории внутри /images/product_images/

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

Top Posters In This Topic

  • support

    51

  • filosof

    21

  • Александр

    7

  • 96db

    6

Т.е. она щас автоматом когда в папку original_images копируешь фото после импорта не режет их под каждый размер ?

Через импорт у меня вообще не хочет с ними ничего делать.

В админке "Разрешить обработку картинок в excel импорт/экспорт" стоит "true"

Я когда через админку добавляю, он их добавляет как нужно.

Так же если вручную /images/product_images/ раскидываю по каждой папке то все работает

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

Да, теперь главная и обязательная колонка v_products_model.

Не очень удобно. Артикул может быть одинаковым у товаров разных производителей. У меня при тестировании несколько товаров затерлось. Как быть с новыми товарами, когда их добавляешь? Если затерлись - восстанавливать бэкап и шерстить в ручную, а потом менять артикул. С измененным артикулом производителя товар не будет находиться в "быстром заказе". Вообщем, это не правильно. Эта колонка НЕ должна быть уникальна. В базе есть products_ean - это, насколько я понимаю, внутренний артикул магазина (типа инвентаризационного номера) для наименования. Вот он - да он уникальный, но к сожалению, не используется магазином. Его бы и взять за основу.
Ссылка на сообщение
Поделиться на другие сайты

96db

Нет, не режет.

Эта опция в новой версии импорта пока не работает, будет добавлена в следующей версии магазина наверное.

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

retail

Артикул - обязательное и уникальное поле для текущей версии excel импорт/экспорт.

products_ean - штрих-код.

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

Это ж тормозить будет и так не быстрый импорт.

Резать в любом случае лучше отдельно от импорта, через Админку - Модули - XT-Модули - Пакетная обработка.

А ещё лучше вообще готовить картинки в офлайне и грузить готовые.

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

Саша, скажи, пожалуйста, можно ли поставить в магазине 2 версии ЕР?

Что-бы при необходимости пользоваться или старой или новой, и они между собой не ругались. :)

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

Можно.

Старый файл назовите например /admin/easypopulate1.php

Но что б он открывался в браузере нужно будет в базу данных, в таблицу admin_access добавить колонку easypopulate1 и поставить значение 1 в этой колонке.

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

Еще надо переименовать и залить старый языковой файл. Для данного примера \lang\russian\admin\easypopulate1.php

Вопрос - как ссылку на этот старый EP поместить в меню админки?

вообщем, не все так просто. Еще внутри easypopulate1.php надо везде, где встречается "easypopulate.php" обозвать по новому (easypopulate1.php).

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

У меня после обновления (поставил голый 1.62, взял базу от 1.56, инъекциями обновил до 1.62) магазина в экспорте easypopulate нет поля v_products_id.

Собственно, а при импорте данных магазин пишет:

1062 - Duplicate entry '2147483647' for key 1

INSERT INTO products (
                                products_image,
                                products_quantity_min,products_quantity_max,products_sort,products_page_url,products_discount_allowed,products_startpage,products_startpage_sort,products_to_xml,
                                products_model,
                                products_price,
                                products_status,
                                products_last_modified,
                                products_date_added,
                                products_date_available,
                                products_tax_class_id,
                                products_weight,
                                products_quantity,
                                manufacturers_id )
                              VALUES (
                                'Leatherman/MUT_EOD.jpg',
                                '1','1000','0','','100.0000','0','0','1',
                                'MUT EOD',
                                '9150',
                                '1',
                                '2011-03-11 13:15:43',
                                '-0001-11-30 00:00:00',
                                '1970-01-01 03:00:00',
                                '',
                                '0.00',
                                '2',
                                38)
.....................
[/code]

А откуда [b]2147483647[/b] вообще понять не могу.

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

В новой версии нет колонки v_products_id

Выгрузите и посмотрите формат прайса, он изменился чуть.

Основное поле - v_products_model

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

Выгрузил 10 записей, в поле v_products_model сменил названия, импортирую - пишет описанную ошибку.

Если поле v_products_model не редактирую, а только другие поля, то при импорте товар успешно обновляется.

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

Подключил чистую базу.

В неё импортируется без проблем.

Экспортировал старые позиции из прежней базы и easypopulat'ом загрузил в новую.

Всё успешно.

Но там остались пользователи, настройки и прочее, прочее.

Видимо инкапсуляциями с 1.56 до 1.62 не удачно прошло.

Сами файлы для sql приложил.

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

АГА ::), пробежался по форуму по запросу 2147483647 .

например, тут есть решение:

http://vamshop.ru/forum/index.php?topic=854.msg7167#msg7167

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

Дело в автоинкременте.

Вы и сам, Александр, не однократно предполагали в чём дело в аналогичных ситуациях.

В PHPmyadmin просто в products меняем автоинкрементное значение 2147483647 на следующее за максимальным, у меня это почему-то было 55000.

Видимо этот product_id взялся в результате импорта товаров предыдущей версией easypopulate (разделяли товар по пулам привязываясь к колонке product_id).

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

Ну всё равно ведь вылезло это число из-за того, что прайс не тот грузанули в базу.

В-общем, я ж в том числе и для этого в новой версии написал, что обязательно делайте резервные копии.

Надеюсь, что разобрались, что к чему.

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

Несколько человек с базой работает через excel.

Вообще в этой записи картинка товара указана как 2147483647_0.jpg.

Я предполагаю, что просто в старом easypopulate (мы картинки обычно артикулами называем) кто-то вписал это число в product_id.

Но вот почему именно максимальное значение?

Явно не совпадение, что-то где-то автоматом выскочило, вот и вписали.

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

А что конкретно нужно заполнять в колонке v_products_model?

Если например название "Замок врезной Mottura-52.771" тогда в v_products_model просто "Mottura-52.771" или номер? что ставить?

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

Нужно артикул товара писать.

Либо просто любой набор цифр, букв, главное что б у разных товаров артикул не повторялся.

По v_products_model колонке скрипт отличает один товаро от другого.

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

×
×
  • Создать...