Как организовать импорт цен из csv или xls фаила для каталога?

Главные вкладки

Аватар пользователя A-G A-G 15 марта 2012 в 20:14

Есть каталог продукции на Drupal 7 организованный через таксономию. Т.е. есть тип материала "Товар" с полями "Название", "Описание", "Изображение" и "Цена". Вопрос в следующем: как можно организовать импорт (обновление) цен для товаров из csv фаила. Остальные поля не нужны, только цена, т.к. в каталоге очень редко изменяется ассортимент в отличии от цен...

Комментарии

Аватар пользователя VasyOK VasyOK 15 марта 2012 в 21:37

То что для feeds надо установить еще пару модулей не является проблемой.

Проблемы будут позже после того, как вы 10 раз импортируете и обновите кучу товаров.

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

Аватар пользователя A-G A-G 15 марта 2012 в 22:03

VasyOK wrote:
Проблемы будут позже после того, как вы 10 раз импортируете и обновите кучу товаров.

Какие проблемы, например? Количество товаров ~500.

Аватар пользователя VasyOK VasyOK 15 марта 2012 в 22:46

Неправильное сохранение нод - вот главная проблема feeds.
Выражается:
Неправильное сохранение терминов таксономии. Термин в ноде есть, но нет ноды на странице термина.
Пустые поля импортируются неправильно.
И много другого интересного

Аватар пользователя makkon makkon 16 марта 2012 в 1:51

VasyOK wrote:
Неправильное сохранение нод - вот главная проблема feeds.
Выражается:
Неправильное сохранение терминов таксономии. Термин в ноде есть, но нет ноды на странице термина.
Пустые поля импортируются неправильно.
И много другого интересного

про глюки с таксономией подтверждаю.
только у меня на странице термина ноды все на месте (по крайней мере по тестам), а вот если было например 3 термина, а в прайсе этот список уменьшился/изменился, то начинаются проблемы в виде оставления этих терминов в ноде. только руками удалять термины чтобы ошибки исчезали.
работаю примерно с таким же (500 позиций) списком.
вот здесь обсуждали подобное. я в результате получил синхронизацию с прайсом - обновление всех позиций (цен, описаний, каталог) по крону через фтп
http://www.drupal.ru/node/77651
лучше feeds модуля по этому делу нет для общих решений - только самописные. да и feeds зачастую придется допиливать
для семерки не тестил, но там по описанию весь функционал, ктоторый пришлось допиливать у шестерки, уже есть в базовой

Аватар пользователя A-G A-G 16 марта 2012 в 8:34

Хм... А если каталог набить в ручную на сайте, а потом экспортировать csv примерно такого формата:

title,price
product1,250
product2,215
product3,325

т.е. при экспорте не будет затрагиваться ничего кроме полей заголовка и цены. В принципе нужно только обновление цен, добавления/удаления товаров через импорт не будет. При таком варианте выше перечисленные проблемы будут?

Попробовал на drupal 7.12 + feeds 7.x-2.0-alpha4 каталог из 2-х категорий по 10 позиций в каждой. Раз 10 пробовал менять цены - в принципе работает вроде нормально. Или проблемы при большем числе позиций?