Интернет магазин - Управление категориями товаров

Интернет магазин - Настройки сайта

В нашей сборке уже предусмотрены группы товаров: одежда, сумки, кружки. Но Вы всегда можете добавить новые группы товаров. Зайдите в Найстройки сайта - Структура - Типы материалов

/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 это позволит при выборе цвета выбирать не из выпадающего списка, а из квадратика нужного цвета.

добавить аттрибут цвет

Потом это будет выглядеть вот так:

 выберите цвет

 

 

 

Комментарии

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Здравствуйте слушая ваши

Здравствуйте слушая ваши замечательные уроки добрался до Drupal Commerce, поставил вашу сборку всё работает отлично, но ни как не могу разобраться. Хочу темизировать страницу где выводится "Содержимое польностью" товари превью с одной стороны описание с другой. Как проверить тип node чтобы его изменить создав отдельный файл node--  и немогу найти файл node.tpl.php и page.tpl.php,  css правлю по этому пути "www\profiles\commerce_kickstart\themes\omega_kickstart\css" . 

Добрый день!

Добрый день!

При добавдении Типа материала (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).

ЧТО ЭТО?