Вед-дев, Сео, Манимейкинг

Атрибуты в Drupal Commerce

У всех, кто впервые начинает работать с Drupal Commerce возникает вопрос: "А как создавать атрибуты?". Атрибуты создаются следующим образом, идем на страницу admin/commerce/products/types/product и нажимаем на "Manage fields"

Атрибуты в Drupal Commerce

И добавляем новое поле List (text)

Атрибуты в Drupal Commerce

Ставим галочку на "Enable this field function as an attribute..."

Добавляем значения:

  • Белый
  • Черный

Вот мы и создали наш атрибут для продуктов.

Далее, допустим у нас есть тип нод product_display и тип продуктов в commerce product. Нам необходимо добавить футболки в разных цветах - белый и черный. Эти атрибуты мы создавали выше.

Добавляем на странице admin/commerce/products/add/product 2 футболки:

  • Футболка 1 с цветом "Белая"
  • Футболка 2 с цветом "Черная"

При создании ноды product_display привязываем к ней 2 наши футболки. В итоге получится селект лист с возможностью выбора цвета футболки.

PS Если у вас проблемы с кожной пигментацией, то попробуйте Крема для удаления любого вида пигментации.



Комментарии (5)

Здравствуйте!
Не совсем в тему вопрос, но про commerce)
Не подскажите, как можно связать ноду и товар commerce? Т.е. мне нужен nid ноды, связанный с product_id, ну, или наоборот.
Спасибо

Добрый день :)

Попробуйте:

function mymodule_get_referencing_node_id($product) {
// Itterate thhrough fields which refer to products.
foreach (commerce_info_fields('commerce_product_reference') as $field['field_name']) {
// Build query.
$query = new EntityFieldQuery;
$query->entityCondition('entity_type', 'node', '=')
->fieldCondition($field['field_name'], 'product_id', $product->product_id, '=')
->range(0, 1);

if ($result = $query->execute()) {
// Return node id.
return array_shift(array_keys($result['node']));
}
}

return false;
}
?>

Так у меня не получилось, вытащила запросами в базу..(

Здравствуйте! а как сделать не стандартные цвета товара - как здесь
medicineballs
Спасибо.

@kirrril, ваш сайт на wordpress и цвета меняются через css

Разделы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 5 месяцев 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 6 месяцев 3 недели назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 6 месяцев 3 недели назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 7 месяцев 2 недели назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 7 месяцев 3 недели назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 7 месяцев 3 недели назад
    захожу на mysql через ssh по команде  
  • admin 7 месяцев 3 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 7 месяцев 3 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 8 месяцев 1 неделя назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 9 месяцев 2 недели назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!