Ребят, выручайте!
Из 1С получил файл с данными о товаре (Заголовок, Арт. и др.). Нужно их каким-то макаром залить в Drupal7+Ubercart
Перерыл кучу модулей. Везде есть начало информации, но завершения нет.
Сейчас у меня установлены модули feeds, uc_feeds и еще что-то к этому ставил... запутался уже.
С помощью feeds+uc_feeds я могу получить шаблон, как именно мне csv нужно сформировать. Плюс когда нажимаю кнопку "Импорт" заливается файл csv на сервак. А дальше что делать, ума не приложу. Как этот файл теперь дальше в БД загнать, что бы данные из csv стали материалами системы???
Ребят, подскажите пожалуйста! Очень нужно.
Заранее огромное спасибо!
Комментарии
"feeds, uc_feeds"
А еще какие модули ставили?
Откуда файл на сервак заливается? С вашего компьютера?
Скрин дайте.
Ну типа того. У меня на локале.
Вот скрин по ссылке /import
И по сслыке /import/product_import
Т.е. когда файл на локале выбираю, то он пишет процесс загрузки и потом выводит страничку Скрин2. А дальше куда не могу догнать.
Спасибо за отклик.
Та не, там не так.
Создаете тип материала Импорт.
В настройках Node import приаттачиваете к типу материала Импорт.
Создаете сам Импорт. И там несколько вкладок в типе материала будут. Дальше увидите.
Делаю тоже импорт
Поставил Feeds
Вопрос где взяли uc_feeds?
Просто те что я нашел выдают ошибку при портировании товаров и ругается на
SQLSTATE[HY000]: General error: 1366 Incorrect decimal value: '' for column 'sell_price' at row 1
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xC0\xEC\xEE\xF0\xF2\xE8...' for column 'message' at row 1
Шаблон
ID, SKU, Name, Image, Pub, Catalog, Price, author
140;WG9100680001;Амортизатор передний (1 -ой оси);images/image450.jpg;1;2;1;1
Вроде все ровно. В чем может быть причина?
Вы решили данную проблему? Можете поделиться опытом?
Пишем мне в личку кому надо feeds.
У кого получилось и не получилось. Ребята, кто то из вас у меня в Скайпе. Напомните кто.
Если не получилось - минимум хорошее знание английского. Тогда получится. Но через пару месяцев.
Если получилось - покажу ошибки. Уже собрал приличную базу.
Ошибка 1366 Incorrect string value: '\xC0\xEC\xEE\xF0\xF2\xE8...' решается сменой кодировки файла на UTF-8
А вот ошибку
SQLSTATE[HY000]: General error: 1366 Incorrect decimal value: '' for column 'sell_price' at row 1
я никак победить не могу) Кто сталкивался, как лечить?
Скорее всего проблема в разделителе целой и дробной части цены.
Лечится feeds tamper - добавляем к цене Найти и заменить и меняем запятую на точку.
Ведь Уберкарт воспринимает дробную часть после точки (в CSV файле должно быть через точку) в независимости от настроек Уберкарта.
Нет, не работает. Ни точка на запятую, ни запятая на точку.
У меня работает с feeds tamper как описано выше.
Помогите разобраться с импортом товаров. Уже который день бьюсь, не могу понять либо я в csv не так перевожу, либо в настройках накосячил. Заранее спасибо!
lait1989, мы не экстрасенсы.
Да, извините. Пытаюсь импортировать файл csv с содержанием товаров. При загрузке выдает следующую ошибку
Предупреждающее сообщение Download of field/product/image/i.jpg failed with code -1002.
Не могу понять в чем дело. Бьюсь который день. Для импорта использую Feeds Все поля в соответствии с товаром. Заранее спасибо!
field/product/image/i.jpg - это адрес картинки в таблице?
Если да он должен начинаться на http.
lait1989б вобще задача не из легких.
Использую сборку commercebox многие пишут, что с импортом все впорядке. У меня возникают проблемы, может дело в csv? Или нужно сам модуль ковырять? Просто с друпалом относительно недавно стал работать. Буду благодарен за любую подсказку.
Комерц не ко мне. Звиняйте.
drupal-7.14+ubercart-7.x-3.1, установил модули feeds, feeds_tamper, uc_feeds
Подскажите пожалуйста как добавлять товар в словарь таксономии при импорте?
Так же как вы добавили все остальное.
Главное, чтобы при создании материала (ручном создании без импорта) была возможность добавлять термины в словарь. Поиграйтесь с полем ссылка на термин у типа материала.
При добавлении товара (без импорта) есть графа меню, я просто ставлю галочку и товар появится в меню.
dobavlenie_tovara_1
dobavlenie_tovara_2
Меню у меня привязана к словарю, что добавить в словарь то появится в меню. А вот как добавить товар в словарь через импорт?
Импорт у меня проходит хорошо без ошибок! Tовар появляется в содержимом так как надо с картинками.
Во Feeds importers я добавил свой импорт с названием tovar вот настройки:
настройкa1
настройкa2
настройкa3
настройкa4
настройкa5
настройкa6
настройкa7
настройкa8
Вот строки в мапинге:
мапинг1
мапинг2
Импортирую с csv фаила, вот текст:
Name,Opisanie,Imagic,SKU,Price
Тovar1," текст",sites\default\files\product\1.jpg,01,10
Тovar2," текст2",sites\default\files\product\3.jpg,02,11
Ну ни при чем тут импорт.
Выставите Тип виджета Автозавершение ввода в поле Каталог у типа материала Товар
Не найду его добавить надо?
Да. Поле типа ссылка на термин.
Извините, немного поправлю. В настрйках поля должен стоять множественный выбор. Если словарь содержит подкатегории, иначе вылетает ошибка. А потом в Mapping добавить поле Catalog (которое создали) и будет счастье=)Только в файле импорта не забудьте его добавить!
Сделал так как Вы мне сказали. После импорта добавился пункт в меню. После удаления этого товара термин остался, пришлось дополнительно удалять со словаря, так и должно быть? И как добавить пункт в подкаталог?
Словарь называется «tovary» пробовал прописать в csv фаиле tovary/frykt/grysha импорт так и добавил в корень.
Пункт в подкаталог добавляется по самому подпункту. Например: нужно добавить в подпункт grysha, то и ссылку нужно делать просто grysha, а не tovary/frykt/grysha. Сам сталкивался с этим вопросом.
Спасибо, всё отлично работает. Только вот импортировал пару товаров SKU (1 и 2), удалил эти пару товаров и при новом импорте выдаёт ошибку
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
Пока не поменяю SKU на те которые ещё не использовались. Где их удалить?
Вы используете сборку какую-нибудь? Я удалял только из товаров, но возможно необходимо удалить из товаров в модуле commerce. Пару раз такое было, с чем связано не знаю.
Сам сделал сборку drupal-7.14+ubercart-7.x-3.1 и накидываю всё подряд что необходимо для моей ситуации и параллельно разбираюсь что к чему. Модуль Commerce я подключал но нечего не делал с ним, просто почитал, искал аналог модулю Product Power Tools. Но понял что это не к ubercart, там свой продукт, отключил и удалил весь Commerce, негде ошибок не вылизало. Все модули качаю с drupal.org под 7-ку, один только uc_feeds скачал с форума.
попробуй в базе найти эти артикулы,удалить их и почистить кэш.
попробуй в базе найти эти артикулы,удалить их и почистить кэш.
удалил строку с SKU уже удалённого товара с uc_product_stock вроде работает
Подскажите пожалуйста! Импорт из csv работает отлично только вот заметил, при добавлении товара через сам сайт "Содержимое\добавить содержимое\Товар" выскакивает ошибка :
Notice: Undefined property: stdClass::$attributes в функции uc_feeds_node_insert() (строка 113 в файле Z:\home\сайт\www\sites\all\modules\uc_feeds\uc_feeds.module).
Warning: Invalid argument supplied for foreach() в функции uc_feeds_node_insert() (строка 113 в файле Z:\home\ сайт \www\sites\all\modules\uc_feeds\uc_feeds.module).
Хотя товар добавляется. Как убрать ошибку?
Забейте. Ошибка не при добавлении товара а совсем в другом месте. В каком точно не помню. Там картинки в импортированных товарах исчезали при запуске крона. Короче ничего серьезного.