airdm: Блог

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

Feeds importers

22 июля 2011 в 10:32

Пытаюсь использовать DP7 и Drupal Commerce для открытия магазина\каталога товаров. Товары нужно подгружать из внешнего источника, на данный момент разработчики предлагают использовать Feeds importers. Для меня на данный момент приемлемым показался вариант загрузки из файла csv. Надеюсь мои наблюдения кому-то помогут, а в идеале помогут и мне.

1. Файл csv должен быть в UTF-8. Видимо, это зависит от многих факторов (кодировка БД, версия БД, и т.д.). Для себя этот вопрос пока решил посредством Notepad+ ("Кодировки" - "Преобразовать в UTF-8")

2. Обязательно нужно использовать Headers, без него файл не обрабатывается, пишет ошибку

SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'commerce_price_amount' at row 1

3. Цена должна быть указана в копейках, потому что делится на 100. Я не нашел, где это настраивается.

Есть идеи, как поправить, чтобы работало и с файлами win-1251, правильно отрабатывало галочку "No Headers" и цены принимало сразу в рублях?

В идеале, конечно, мне бы хотелось писать напрямую в БД. Если есть готовый алгоритм - было бы очень хорошо.