Разработка модуля импорта товаров в Ubercart drupal 7
Прислано: designproject
пт, 03/02/2012 - 18:25
Ищу программиста для разработки модуля импорта/эксспорта материалов для Drupal 7 с поддержкой товаров Ubercart 3.
обязательные требования:
- импорт из csv, txt
- поддержка типа материалов Товар (product)
- поддержка типов материалов, созданных на основе товара
- поддержка типа материалов Набор товаров (product_kit)
- импорт данных для всех полей, как стандартных, так и создаваемых
- импорт множественных значений для полей, таких как картинка (uc_product_image) и термин (taxonomy_catalog)
- при импорте поля картинка (uc_product_image) должна происходить подгрузка оного или нескольких файлов, адреса которых (в папке на сервере) указанны (через разделитель) в соответтвующем поле импортируемого файла
Импорт CSV с данными товара в Drupal 7
Прислано: Konstantin_Vedernikov
пт, 20/01/2012 - 01:00
Ребят, выручайте!
Из 1С получил файл с данными о товаре (Заголовок, Арт. и др.). Нужно их каким-то макаром залить в Drupal7+Ubercart
Перерыл кучу модулей. Везде есть начало информации, но завершения нет.
Сейчас у меня установлены модули feeds, uc_feeds и еще что-то к этому ставил... запутался уже.
С помощью feeds+uc_feeds я могу получить шаблон, как именно мне csv нужно сформировать. Плюс когда нажимаю кнопку "Импорт" заливается файл csv на сервак. А дальше что делать, ума не приложу. Как этот файл теперь дальше в БД загнать, что бы данные из csv стали материалами системы???
Ребят, подскажите пожалуйста! Очень нужно.
Заранее огромное спасибо!
Запуск Feeds import по крону через URL
Прислано: xakudu
пт, 23/12/2011 - 14:53
Подскажите, есть ли какая-нить возможность осуществить импорт с помощью модуля Feeds, передав параметры в адресной строке? Например, у меня есть настроенный профиль импорта, в котором я ввожу ссылку на xml-файл, и все нормально импортируется, и через крон и сразу.
Можно ли автоматизировать первый шаг, то есть путем запуска какого-либо файла с параметрами "имя профиля", "файл импорта", "хеш пароля"(например)? Кто-нибудь решал подобную задачу и доступна ли она в модуле?
- xakudu's blog
- Для комментирования войдите или зарегистрируйтесь
Мысли о таблицах - идеальный модуль?
Прислано: mail_ru@drupal.org
чт, 01/12/2011 - 20:28
По следам заметки "Таблицы в друпале - очень краткий обзор модулей"...
Возникла необходимость во вполне конкретной функциональности по таблицам.
Поближе познакомившись с функциональностью упомянутых в статье модулей, почитав комменты (и посмотрев в т.ч. здесь), увидел, что реализующего всю необходимую мне функциональность модуля сейчас нет.
Наиболее близко подходит
Sheetnode, при "наличии отсутствия" возможности вставки создаваемой таблицы в тело статьи.
В р-те появились следующие мысли(не вдруг)), что надо:
- почему бы не сделать таблицы отдельным "типом" контента, как и изображения (/media/), например в /sheet/ ? (м.б. со своим tid - table id)
- таблица - лишь способ отображения некоего набора данных в виде матрицы. Ибо отобразить набор можно и в виде графика, например.
- набор данных может быть в любом формате - csv,xls, и т.д. - основное его свойство - что он представляет собою матрицу с данными.
- соотв. для этого "типа" контента имеет смысл делать:
- отдельную таблицу в бд друпала, куда будут сохраняться свежесозданные таблицы и\или загружаться csv,xls,others-файлы
- отдельную кнопку с диалогом вставки существующей "таблицы" или создания новой, как в D6 при наличии модулей Image+Image Assist
Импорт/Import контента из CSV или Exel
Прислано: baklanaft
вс, 27/11/2011 - 11:11
Задача импортировать/создать контент из заполненной таблицы для drupal_7. Модуль feeds и видимо единственный модуль на сегодняшний день не подходит, т.к. привязывает новые ноды к этому табличному файлу (после его удаления все пропадает), криво парсит тэги(да и вообще любые не текстовые поля).
Спасибо.
Импорт CSV, Pimport + кирилица
Прислано: epocalips
чт, 24/11/2011 - 10:37
Как заставить этот модуль импортировать кириллический текст?
Небольшая разработка с модулем Feeds
Прислано: akor
пт, 11/11/2011 - 10:11
Добрый день,
Необходимо настроить drupal 6 и модуль feeds (при необходимости, написать к нему processor, если не получается стандартными методами), который импортирует фид следующего вида
<themes> <theme> <id>уникальная строка, играющая роль id</id> <author>Имя автора</author> <date>timestamp</date> <title>My first theme</title> <filename>http://google.com/link.thm</filename> <screenshot>http://google.com/screen.gif</screenshot> <brand>nokia</brand> <category>girls</category> </theme> </themes>
Эти данные необходимо импортнуть с тип контента Theme, который имеет поля:
id - строка
author - строка
date - дата публикации ноды
title - title ноды
filename - filefield
screenshot - imagefield
brand - словарь Brands
category - словарь Categories
При получении новых значений brand и category, в соответствующие словари должны добавляться новые термины.
Алгоритм работы такой - вы делаете демо на своем сайте, я захожу, проверяю. Если все ок вы получаете деньги, я получаю дамп базы (utf8) и файлы.
Если кто заинтересован, то пишите с ценной и временем личную почту.
- akor's blog
- Для комментирования войдите или зарегистрируйтесь
Импорт связей с помощью модуля Feeds
Прислано: gWashington
вт, 11/10/2011 - 09:47
Приветствую.
Работаю над автоматизацией импорта материала на сайт. Поставил модуль Feeds, настраиваю экспорт из CSV файлов.
Весь материал на сайте - это 4 типа содержимого и 5 словарей таксономии.
Типы содержимого пока не трогаю, хочется рассмотреть словари таксономии. Дело в том, что в седьмом друпале к терминам можно привязывать поля. У терминов словаря "Издательства" есть поле "Страна", которое является ссылкой на термин словаря "Страны". И вот тут самое интересное - как это все дело импортировать?
Когда настраиваю маппинг, делаю name -> Название, все хорошо. Затем ввожу имя CSV поля - country, выбираю то самое поле-ссылку из списка, жму Добавить. Оно говорит, что изменения сохранены, но в списке полей ничего не появилось, как было одно название, так и осталось. Кто-нибудь делал такое? Знает кто, как победить?
И еще момент. Похоже, что импортер не учитывает обязательность/необязательность полей, умудряется оставлять обязательные поля пустыми. Это странно и неправильно. У всех так, или я чего-то не настроил?
feeds и категории
Прислано: roddy
вс, 21/08/2011 - 14:33
Моя задача:
нужно на основе нескольких RSS лент сделать новостную страницу с категориями, по категории на ленту.
Что уже сделал:
забираю исходные ленты, обрабатываю в Yahoo! Pipes, забираю модулем Feeds к себе на сайт по схеме "rss -> nodes". Настройки по умолчанию.
В чем проблемы:
1)ключевая проблема: полученные ноды вызываются через импортер 'node/%' с алиасом 'somecat' исключительно по адресу 'node/%/feed-items', с заголовком h1 над списком нод: "Articles from %title". Половина заголовка на английском, половина на русском, смотрится кошмарно и вообще он там не нужен.
что отвечает за появление этого заголовка? в views поковырялся, но не нашёл ничего.
2) как можно привязать ноды одного импортера к какой-либо категории, и вызывать их через нее? чтобы вместо адреса 'node/%/feed-items' было то-то наподобие 'somecat'?
3) вообще, каким средством лучше создать подходящую категорию?
И в довесок:
4) чем можно осуществлять премодерацию полученных нодов? Т.е. чтобы ноды создавались, но не были видны "гостям" до одобрения?
5) при помощи какого механизма можно забрать картинки из новости с сайта-донора, и разместить на своем?
[Решено]Не запускается feeds import
Прислано: bratok
вс, 21/08/2011 - 00:11
На серваке не запускается feeds import. Ни по крону, ни в ручную со страницы import
Локально абсолютная копия сайта и все работает. Подскажите, ПОЧЕМУ? Уже голову сломал об эту проблему.
Он даже не пытается что-либо выполнить, страница перезагружается практически моментально. Логи на странице import так же ничего не показывают, даже если неправильный url ввести
Ограничения batch API
Прислано: leovka
пн, 01/08/2011 - 11:30
Добрый день!
Разрабатываю специализированный модуль для каталога автозапчайстей.
Есть специализированная программа (КАИС) - представляет собой каталог автозапчастей с актуальными ценами, заменами и т.д.
Выгрузка из данного каталога представляет собой дамп базы в формате SQL.
Файл весит около 180 Mb и содержит около 2000000 записей. Задумка модуля состоит в том что он построчно читает файл дампа и выполняет продченный запрос. Т.к число записей внушительно, принято решение пакетной обработки (использую batch API). Если в файле содержится менее 5000 строк, обработка проходит "На Ура", а вот как только записей становистя больше (в идеале около 2000000), выдается ошибка "Доступ запрещён. У вас нет доступа к этой странице."
Пробывал увеличивать параметры в php.ini - не помогает
Кусок кода модуля
<?php
function kais_upload_form_submit(&$form, &$form_state) {
if ($file = file_save_upload('upload', $validators, file_directory_path())) {
$file->description = $file->filename;
$file->weight = 0;
$file->new = TRUE;
$form_state['values']['files'][$file->fid] = (array)$file;
}
/* ИМПОРТ SQL ИЗ ФАЙЛА */
$handle = fopen($file->filepath, "r");
while (!feof($handle)) {
$buffer = fgets($handle, 8096);
if($buffer!=""){
$operations[] = array('kais_add_product', array($buffer));
}
}
fclose($handle);
$batch = array(
'operations' => $operations,
'finished' => 'kais_batch_finished',
'title' => 'Импорт данных из КАИС',
'init_message' => 'Подготовка данных',?>Сново о node import. Атрибуты изображения.
Прислано: Dorian76453
вт, 28/06/2011 - 09:20
Добрый день. Помогите пожалуйста решить такую проблему.
Есть ин-нет магазин на ubercart. Поставил модуль Node Import. Все работает отлично.
Но появилась необходимость задавать загружаемым картинкам товара атрибуты, такие как title и alt . (главное title)
товаров много, и прописывать значение вручную проблематично. Возможно ли это как-то реализовать через импорт?
- Dorian76453's blog
- Для комментирования войдите или зарегистрируйтесь
Как создать Views через модуль?
Прислано: Timopheym
ср, 06/04/2011 - 07:55
Есть задача - перенести статический сайт (огромный, 100М+) на друпал.
Написал парсер, разобрался как устроенна структура таблиц нодов, вставил. Нужно выводить через Views.
Вручную вбивать 60+ разделов не хочется.
Пробовал просто вставлять значения в таблицы `views_view` и `views_display` (default и page) с JSON объектами. Получилось - но в редактировании почему то не отображается ни page ни filter. (views не видит эти параметры, хотя в JSON структуре я их правильно вставил...)
У меня нет опыта написания модулей, но я имею общее представления как это делается. Может так будет проще добавлять views?
Правда в описании views api я не нашел хука для добавления в бд нового представления.
Может я что-то не так понял? И есть более простые пути?
Буду благодарен за всякую подсказку.
Не создается тело ноды через bootstrap (Drupal7)
Прислано: Elegar
пт, 18/03/2011 - 12:59
Пытаюсь импортировать в 7 друпал новости из своей базы, использую bootstrap. Однако, почему-то не создается тело новости. Заголовок задается, а тело остается пустым и при попытке открыть полученную статью вылезает ошибка: «Notice: Undefined index: comment_node_news_form в функции drupal_retrieve_form() (строка 736 в файле /usr/local/www/ts/data/drupal/includes/form.inc).»
Вот мой код:
<?php
$node = new stdClass();
$node->type='news';
$node->language='ru';
$node->title = "тралала";
$node->body = "бла-бла-бла";
node_object_prepare($node);
node_save_action($node);
?>Синхронизация данных с поставщиком
Прислано: kazah
вт, 15/03/2011 - 19:57
Доброго времени суток!
Такой вопрос, как можно синхронизировать работу поставщика товаров с сайтом заказчика. У поставщика на сервере лежит файл cvs, он обновляется 2 раза в день, мне хотя бы один раз в день проверять обновлялся ли файл (автоматически) и если обновлялся, то загружать на сайт.
Подскажите как можно это реализовать. Я тут покопал на д.о вот несколько модулей которые мне кажется могут подойти, подскажите кто что знает по этому вопросу.
1. UC Conditional Action Import Export
2. DataSync
3. CSV Parser
Заранее спасибо.