В нашей сборке уже предусмотрены группы товаров: одежда, сумки, кружки. Но Вы всегда можете добавить новые группы товаров. Зайдите в Найстройки сайта - Структура - Типы материалов
/admin/structure/types
Здесь вы можете посмотреть какие поля есть у существующих типов товаров, также вы можете добавить новый тип товара. Это удобно когда вам нужно, чтобы у вас были разные типы товаров с разным набором полей и когда у вас немного типов товаров (не более 20-30), потому что потом вам будет все сложнее и сложнее находить добавлять новые поля. Представьте ситуацию, когда вам нужно добавить характеристику 15 разным типам товаров, а когда вам нужно добавить 5 характеристик 20 типам товаров. Только на кликание мышкой у вас уйдет около часа, а сколько времени еще уйдет на проверку. Поэтому во многих случаях удобнее добавить один тип товара и добавить все поля (характиристики) товара в него. Давайте так и поступим, создадим новый тип товара. Нажимайте на кнопку Добавить тип материала:
Пишем новое название типа материала Продукт и машинное имя (на английском) product. Также пролистайте страницу ниже, там будут еще настройки. Необходимо отключить комментарии к товарам и включить товары в xml карту сайта:
Дальше нажимаем на "Сохранить и добавить поля". Первое поле которое нужно добавить это поле "Ссылка на товар", тем самым мы указываем, что этот Тип материала является товаром, также это поле добавит возможно выставлять цену для товара.
Теперь мы можем добавить и другие поля, например производитель (brand) и другие Существующие поля. Вы можете добавить новые поля Скорость, Объем, ширина, высота и других характеристики товара. Также нужно добавить категорию товара:
Товары - Типы вариаций - Добавить тип вариации товара
/admin/commerce/config/product-variation-types
Так вы можете создавать категории товаров.
Дальше вы также можете добавить поля дла видов товара, например у вас есть кровати одного типа, но разных цветов, то Вы можете добавить поле в Вариацию. Таким образом можно задать для разных цветов разную стоимость. При выборе цвета поставьте Enable this field to function as an attribute field on Add to Cart forms. и выберите Rendered term это позволит при выборе цвета выбирать не из выпадающего списка, а из квадратика нужного цвета.
Потом это будет выглядеть вот так:
Комментарии
Добавить комментарий
Здравствуйте слушая ваши
Здравствуйте слушая ваши замечательные уроки добрался до Drupal Commerce, поставил вашу сборку всё работает отлично, но ни как не могу разобраться. Хочу темизировать страницу где выводится "Содержимое польностью" товари превью с одной стороны описание с другой. Как проверить тип node чтобы его изменить создав отдельный файл node-- и немогу найти файл node.tpl.php и page.tpl.php, css правлю по этому пути "www\profiles\commerce_kickstart\themes\omega_kickstart\css" .
Используй Firebug для
Используй Firebug для определения файла стилей этого компанента
Добрый день!
Добрый день!
При добавдении Типа материала (admin/structure/types)
Выводится вот такое сообщение:
Additional uncaught exception thrown while handling exception.Original
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => ru [:source] => Advanced store settings [:context] => ) in locale() (line 720 of Z:\home\pastamaster.ru\www\modules\locale\locale.module).
Additional
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => ru [:source] => %type: !message in %function (line %line of %file). [:context] => ) in locale() (line 720 of Z:\home\pastamaster.ru\www\modules\locale\locale.module).
Uncaught exception thrown in session handler.
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in _drupal_session_write() (line 209 of Z:\home\pastamaster.ru\www\includes\session.inc).
ЧТО ЭТО?