как вариант поставить drupal commerce,
существующим материалам добавить поле ссылку на продукт
и теперь можно не только посмотреть но и заказать))
настройка commerce - отдельный разговор
в настройках в разделе "товары", есть "управление классами" admin/store/products/classes - добавляйте там id-вашего типа материалов и все его ноды станут товарами.
Только цены, артикулы и т.п. будут нулевыми. Нужно вносить.
в настройках в разделе "товары", есть "управление классами" admin/store/products/classes - добавляйте там id-вашего типа материалов и все его ноды станут товарами.
Ubercart 3.2, только что попробовал - куча ошибок и mysite/admin/content перестал открываться, пришлось восстанавливать базу с бекапа.
скорее тогда через uc_custom_price. Но опять же чтобы дефолтом цена цеплялась ко всем - нужно либо все ноды товаров пересохранить, либо писать свой модуль по аналогии. Иначе будет по нулям, как будто пустое поле.
используйте токены, там приведекн пример на странице с описанием модуля:
Product tokens are exposed to this code so
things like [cost], [sell_price], [weight], [weight-raw], etc. can be used.
Аналогичные токены есть у cck полей. Смотрите список в справке к модулю token admin/help#token
Комментарии
по моему никак
Руками править тип нод в таблице
насчет заполнить таблицу uc_produt (цены, вес, sku) - вроде, можно будет из админки
как вариант поставить drupal commerce,
существующим материалам добавить поле ссылку на продукт
и теперь можно не только посмотреть но и заказать))
настройка commerce - отдельный разговор
успехов))
Комерц - это отдельный вопрос. Мне именно Уберкарт нужен под 6 и 7.
Как-то ж делали такое.
в настройках в разделе "товары", есть "управление классами" admin/store/products/classes - добавляйте там id-вашего типа материалов и все его ноды станут товарами.
Только цены, артикулы и т.п. будут нулевыми. Нужно вносить.
Ubercart 3.2, только что попробовал - куча ошибок и mysite/admin/content перестал открываться, пришлось восстанавливать базу с бекапа.
Да да да WiseMan!
Именно про это я и думал! Про классы продуктов.
А вот цены, артикулы и т.п. можно как-то тоже автоматом вносить (?)
встречал где-то здесь модули - поищите. Нес столько автоматом, сколько оптом, массовое обновление.
И по моему, был еще модуль для feeds для маппинга под уберкарт.
Не не то. Черeз conditional fields можно задать типа цена товара = цена из поля (?)
скорее тогда через uc_custom_price. Но опять же чтобы дефолтом цена цеплялась ко всем - нужно либо все ноды товаров пересохранить, либо писать свой модуль по аналогии. Иначе будет по нулям, как будто пустое поле.
Все ноды товаров пересохранить - VBO такое делает.
Вот тут написано про модуль.
http://drupal.org/project/uc_custom_price
Я не совсем понимаю какой код написать, чтобы текстовое поле field_tzena передало значение цене.
Так?
Или учитаывая, что уберкарт имеет свой формат цены, то так: (?)
$item->price = $item->number_format(field_tzena, 2, '.', '');
Или исходя из этого http://drupal.org/node/559508
drupal_set_message('<pre>' . var_export($node, TRUE) . '</pre>');
$item->price = $item->number_format(field_tzena, 2, '.', '');
Или так:
drupal_set_message('<pre>' . var_export($node, TRUE) . '</pre>');
$item->price = $item->field_tzena[0]['value'];
используйте токены, там приведекн пример на странице с описанием модуля:
Product tokens are exposed to this code so
things like [cost], [sell_price], [weight], [weight-raw], etc. can be used.
Аналогичные токены есть у cck полей. Смотрите список в справке к модулю token admin/help#token
Токен я знаю какой, как этот токен в код вписать?