Архитектура Drupal Commerce. Основы работы с Drupal Commerce

8,086 views
7,728 views

Published on

"Архитектура Drupal Commerce. Основы работы с Drupal Commerce" (Александр Мильковский)
- Архитектура Drupal Commerce.
- Основы работы с Drupal Commerce.
- Краткий обзор полезных модулей.

Доклад был представлен на DrupalCafé №4 в Харькове - 05.04.2012:
http://drupal.ua/groups/drupalcafe/drupalcafe-no4-v-harkove-05042012

Published in: Education
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
8,086
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
32
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Архитектура Drupal Commerce. Основы работы с Drupal Commerce

  1. 1. Архитектура Drupal CommerceОсновы работы с Drupal Commerce Александр Мильковский
  2. 2. План доклада1. Что такое DC2. Основы работы с Drupal Commerce3. Краткий обзор полезных модулей
  3. 3. 1.Что такое Drupal Commerce?Это e-commerce framework для Drupal
  4. 4. История DC• Ubercart• Ubercore• January 2010 – проект отсоединен от Ubercart• Drupal Commerce
  5. 5. 2. Основы работы с Drupal Commerce
  6. 6. Установка1. Module Drupal Commrce – http://drupal.org/project/commerce2. Installation profile Commerce Kickstart (strongly recommend) – http://drupal.org/project/commerce_kick start
  7. 7. Что дает из коробки Kickstart1. Product Type2. Product Display3. Корзина4. Формирование заказа5. Небольшая админка6. 3 тестовых товара
  8. 8. Product Type vs Product Display1. Product Type – товар физически на складе2. Product Display – отображение товаров на сайте
  9. 9. Че?
  10. 10. Пример Модель футболки “Drupal” - (product display) Желтая Черная Белая(product type) (product type) (product type)
  11. 11. Как это реализовано в DC
  12. 12. Product Type – товар физическиProduct Type - entity
  13. 13. Product Display – отображение товаровProduct Display - node
  14. 14. Создание Product Display
  15. 15. На сайте
  16. 16. Почему так?1. Это дает возможность создавать атрибуты товара2. Так проще вести учет товара на складе3. Разделение магазина на backend и frontend
  17. 17. Расширение Product Type1.Добавление полей2.Создание новых Product Type
  18. 18. Редактирование Product Type
  19. 19. Добавим в Product Type атрибут цвет
  20. 20. Редактируем товары
  21. 21. Страница товара
  22. 22. Интеграция с Views• Product type и Product display интегрированы с views• Корзина – views• Блок корзины – views• Checkout cart – views• Order cart – views• Каталог – views• Админка товаров – views
  23. 23. Корзина• На 100% состоит из Views
  24. 24. Создание каталога1. Создаем словарь «Каталог»2. Выводим термины в блоке (в данном случае Taxonomy Menu)3. Создаем у Product Display поле «Каталог» - term reference4. Выставляем значение поля у нод товаров.
  25. 25. Создание каталога5. Создаем view для Product Display c – адресом “taxonomy/term/%”.5. Contextual filter по полю “Catalog” – Provide default value -> Term ID from URL
  26. 26. Мы создали каталог с меню
  27. 27. Кроме этого• Commerce line item – entity• Order – тоже entity
  28. 28. Поля Commerce Line ItemCommerce Line Item - entity
  29. 29. Расширим Commerce line itemСоздадим поле подписи клиента
  30. 30. Форма добавления товара в корзину. Теперь с «подписью»
  31. 31. Изменим View Корзины
  32. 32. Поля OrderOrder- entity
  33. 33. Checkout
  34. 34. Checkout settings
  35. 35. Другие фичи1. Интеграция с Rules2. Taxes3. Мультивалютность4. API (http://api.drupalcommerce.org/)5. Написано много модулей
  36. 36. 4. Краткий обзор полезных модулей
  37. 37. Commerce Examples• http://drupal.org/project/commerce_examples – Adding additional checkout panes – Adding additional checkout pages – Adding a custom line item – Adding order states and statuses – Programmatically inserting products – Programmatically adding to the cart – Creating orders
  38. 38. Payment Commerce Add-Ons• Robokassa• Paypal• Worldpay…. Уже 51 модуль
  39. 39. Другие полезные модули• Commerce Migrate(From Ubercart)• Commerce Multi currency• Commerce Feeds(CSV, XML import)• Commerce Stock• Commerce Shipping• Commerce Bulk Product Creation• Commerce AutoSKU
  40. 40. Резюме Разбиение товара на Product Type и Product Display Интеграция с: – Entity – Views – Rules API Активное Community
  41. 41. Спасибо за внимание• http://drupal.org/project/commerce - module• http://drupal.org/project/commerce_kickstart - installation profile• http://www.drupalcommerce.org/ - official site of the project• http://demo.commerceguys.com/dc/ - demo sitevideo casts!http://vimeo.com/user5912539/videos Александр Мильковский

×