Стандартне створення атрибутів в ubercart

Продовжуємо вивчення модулів електронної комерції, на це раз поговоримо про стандартний створенні атрибутів модуля Ubercart. Хто не знає, що таке Ubercart і які виробляти початкові налаштування читаємо ось цю статтю. Всі дії будемо проводити знову ж на конкретному прикладі. У моєму розпорядженні Drupal 7 і модуль Ubercart. Налагодження та установка даного модуля знаходиться посиланням вище. Давайте визначимося з задачі: Припустимо у нас є інтернет магазин з продажу ноутбуків, необхідно в якості атрибутів привласнити товару вибір «Розмір SSD накопичувача», від вибору якого повинна змінюватися сума продажу ноутбука. Приступимо: для початку нам потрібно активувати необхідний для роботи модуль, називається він «Product attributes», який йде з коробки разом з Ubercart. Йдемо в пункт «Модулі» і активуємо наш модуль

Стандартне створення атрибутів в ubercart

І зберігаємо налаштування. Далі переходимо в розділ «Магазин», і бачимо, що в підрозділі «Товари» з'явився додатковий пункт «Атрибути».

Стандартне створення атрибутів в ubercart

Тепер, давайте створимо тестовий товар, для цього переходимо по шляху «Додати содержімое-> Товар»

Стандартне створення атрибутів в ubercart

І заповнюємо необхідні поля.

Стандартне створення атрибутів в ubercart

І зберігаємо налаштування. Тепер, якщо ми подивимося, на повний вміст товару, то ніяких атрибутів у нас не присутній. Давайте це виправимо. Спочатку необхідно створити атрибут з необхідними параметрами, для цього переходимо в розділ «Магазин-> Атрибути» і далі «Додавання Атрибута»

Стандартне створення атрибутів в ubercart

Де нам необхідно зробити початкові налаштування, а саме:

  • Ім'я - назва атрибута
  • Мітка - текст, який буде показаний користувачеві при виборі атрибута
  • Тип відображення - потрібно вибрати тип input для виведення відображення
  • І чекбокс - який робить атрибути обов'язковими або необов'язковими при замовленні товару
Загалом у мене налаштування вийшли ось такі
Стандартне створення атрибутів в ubercart

Зберігаємо. Атрибут створили, тепер нашим наступним кроком буде створення доступних параметрів, тому натискаємо по «Додати параметр»

Стандартне створення атрибутів в ubercart

І вводимо значення для нашого параметра. Першим параметром буде SSD з ємністю 250 GB, який буде йти за замовчуванням і не повинна додавати ціну до основної ціні продукту

Стандартне створення атрибутів в ubercart

І другим параметром буде SSD з ємністю 520 GB, який додає до основної ціні продукту 7000

Стандартне створення атрибутів в ubercart

І так само зберігаємо. Для демонстрації 2х атрибутів нам буде достатньо. Зауважу, що параметри спроваджували нами зараз як би є за замовчуванням, в подальшому ми зможемо для кожної позиції продукту задати індивідуальні параметри. Тепер нам необхідно додати даний атрибут до нашого створеному вище продукту, переходимо в редагуванні товару, і бачимо, сто у нас з'явився додатковий пункт «Атрибути»

Стандартне створення атрибутів в ubercart

Переходимо в нього, де нас просять додати створений атрибут до типу product

Кількома по вказаним посиланням і вибираємо атрибут який необхідно додати, в даному випадку це «Розмір SSD носія»

Стандартне створення атрибутів в ubercart

І далі «Додати атрибути». Бачимо, що даний атрибут тепер відображається в списку товару

І з'явилося 2 додаткових до нього пункту «Параметри» і «Установки»

У розділі «Параметри» ми можемо поставити індивідуальні значення для даного товар, такі як:

  • Включити / відключити параметри атрибута
  • Зміна атрибута за замовчуванням
  • вартість
  • Ціна
  • вага
Стандартне створення атрибутів в ubercart

А в розділі «Установки» ми можемо поставити альтернативні артикули для кожного параметра атрибуту

Ці настройки залишимо як є, для прикладу вони не знадобляться, а ось вам при роботі будуть просто необхідні. Після всіх змін «Зберігаємо товар» і дивимося, що тепер у нас в повному вмісті товару відображається

Стандартне створення атрибутів в ubercart

Як бачимо атрибут у нас поставлено, і при замовленні в 520 GB, ціна на товар так само збільшується

Стандартне створення атрибутів в ubercart

З поставленим завданням успішно впоралися.