Здравствуйте, коллеги. Настраиваю интернет магазин на Drupal Commerce 7.x-1.0-beta4 для Drupal 7.2
1. Очередная задача сделать несколько вариантов цены для одного товара. Вопрос как ?
2. На сайте модуля Drupal Commerce, есть пример демонстрирующий возможности модуля. Как сделать аналогичный вариант показа товаров с помощью выпадающего списка.
Пытаясь ответить на первый вопрос, я подумал, что можно создать несколько товаров в разделе ../admin/commerce/products, потом на странице товара предложить покупателю выбрать нужный вариант цены используя, например, выпадающий список. Как это сделано на официальном сайте модуля Drupal Commerce 7. Для этого я попробовал создать новое поле с выпадающем списком на экране управления полями типа материала "Продукт" admin/structure/types/manage/product/fields. Но не получается. Отсюда родился второй вопрос.
Любопытный текст я прочитал про использование таксономии Думаю, что это как то коррелирует с темой моего текущего вопроса.
Комментарии
подпишусь
В Drupal Commerce отделяется создание продукта от его показа. Почитайте здесь http://www.drupalcommerce.org/administration , а в частности здесь http://www.drupalcommerce.org/node/293
Если у Вас разная цена у продукта, значит Вам нужно создавать разные продукты, а потом объединять их в одном дисплее, и будет вывод как на демо.
Спасибо annya. Я так и предполагал. Меня интересовало, где нужная кнопка. Кнопку я нашел. Все просто. Про механику создания товара уже написано здесь Поэтому начинаем с той части где мы создаем тип материала отвечающий за вывод товара на экран магазина. Делаем так:
На экране admin/structure/types/manage/ваше название типа материала/fields, создавая поле с типом Product reference, мы должны указать в настройках этого поля максимальное количество значений которое пользователи (точнее администратор магазина) могут ввести, более одного. Например два, как это сделано в примере на официальном сайте модуля. Это настройка расположена в самом низу экрана admin/structure/types/manage/название типа материала/fields/field_имяполя
После этого покупатель администратор магазина при создании страницы товара (node/add/ваше название типа материала)выберет более одного товара из списка продуктов находящихся на этом экране: admin/commerce/products. Предварительно эти товары надо создать. Например футболка желтая и отдельным товаром футболка белая.
После этого покупатель сможет выбрать из выпадающего списка нужную спецификацию товара.
Я заметил, что Drupal Commerce не предлагает выбрать виджет для отображения нескольких вариантов товара на
странице которую смотрит покупатель. Только выпадающий список. Отсюда новый вопрос:
Как изменять виджет вывода группы товаров на странице товара для покупателя ?
подпишусь и я
Тип виджета можно выбрать в настройках поля. Ищите Attribute selection widget. Правда там пока только два варианта: выпадающий список и радио кнопки.
удалил
Как быть, если у товара может быть 2 цены:
1 - оптовая
2 - розничная
Пользователь с ролью "оптовый покупатель" может видить только оптовые цены. А "розничный покупатель" соответственно розничные.
Как на всем сайте менять цены для разных пользователей?
Нужно поменять цену в:
Нашел решение данной задачи
А как сделать, чтобы в product display-е, покупателю предлагалось не поле выбора всех товаров различных комбинаций, а только поля отдельно на каждый тип комбинации, например выбор ЦВЕТ и РАЗМЕР
Я писал собственный field_formatter для поля product_reference. Результат можно увидеть на сайте http://atrics.ua/.
http://atrics.ua/product/s-99 или http://atrics.ua/product/kletka-sv-02 .
в форме добавления в корзину я перебираю все комбинации товаров и вывожу в виде таблицы
Стоит отметить, что у вас очень красиво и качественно всё выглядит
Я к сожалению плохо знаю PHP, и уж тем более написания чего, а готовых решений нет? Может какие нибудь модули, ваш как я понимаю заточен под ваш сайт
Спасибо.
Да, мой модуль заточен под этот сайт и без знания PHP такой не создать. У меня все никак руки не дойдут его переписать для drupal.org.
Есть модуль http://drupal.org/project/commerce_add_to_cart_extras . Думаю он может тебе как раз пригодиться. Для его использования нужно просто создать views.
очень емкий мануал по этому модулю нашел, для чайников http://dreamr1der.ru/commerce_add_to_cart_extras