Cвой магазин на Drupal commerce.

2,471 views
2,321 views

Published on

Доклад был прочитан на DrupalCafe #2 в Донецке
http://drupal.ua/groups/drupalcafe/drupalcafe-v-donecke-25-oktyabrya

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,471
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cвой магазин на Drupal commerce.

  1. 1. Свой магазин с Drupal Commerce Ловкость рук и немного удачи
  2. 2. Что если бы модули были девушками?Ubercart - верная стараяподруга, котороую знаютвсе. Обладает многимикачествами, которыемужчины желают видеть вженщинах. Она не любитподстраиваться подпарней, и изменятьсябудет только по своемужеланию или поддавлением обстоятельств.
  3. 3. Что если бы модули были девушками?Commerce - слишкомдогматичная, строгая,сложная, но в то жевремя чертовскихороша иизобретательна впостели. Умеетготовить, всё что душеугодно, нужно лишьзнать чего ты хочешь.
  4. 4. Что такое Commerce?● Drupal way● Entity● Rules● Views● UI● API
  5. 5. С чего начать?● Практика http://drupal.org/project/commerce● Create Your First Online Store with Drupal Commerce http://goo.gl/kNzUG● http://drupal.org/project/commerce_kickstart● http://drupalcommerce.org● http://lab.commercebox.org● http://api.drupalcommerce.org
  6. 6. И чо?● Новый элемент меню "Store", а в нём: ○ Customer profiles ○ Orders ○ Products ■ Product types ○ Configuration
  7. 7. Customer profiles● Профили клиентов содержат информацию, необходимую для покупки. Например адрес доставки, данные заказчика и другие типы данных, которы расширяются полями.
  8. 8. Products и ordersСтраницы дляработы с заказами,напоминающаяадминку контента.Поддаютсяизменению припомощи Views BulkOperations идополненияCommerce VBO Views
  9. 9. Товар: «Я уже не node, я — entity, наконец»!
  10. 10. Product, product display и line items● Line item - всё то, что может попасть к нам в корзину. Товар - это bundle к line item, как page к node.● Product (товар) - сущность. Подтип line item. Хранит в себе артикул, название и цену. Расширяется полями.● Product display (отображение товара) - нода, с полем-ссылкой на товар.
  11. 11. Спасение от бесконечных relationships во views● У поля ссылки на товар (product reference) есть опция ○ Render fields from the referenced products when viewing entity.● Не работает с выводом полей.● Так же работает при выводе Display Suite.
  12. 12. Node
  13. 13. Product
  14. 14. Если очень хочется, то можно● Views получает данные товара при помощи relationship.● Relationship через поле ссылки на товар (product reference).
  15. 15. Конфигурашки!● admin/commerce/config ○ Сheckout settings ○ Currency settings ○ Line item types ○ Order settings ○ Payment methods ○ Product pricing rules ○ Taxes
  16. 16. Checkout settings● Checkout form ○ Мзменение порядка шагов оформления ○ Настройка каждого шага● Checkout rules ○ Правила формирования шагов оформления. Например: если пользователь - анонимус, то после оформления заказа создавать для него пользователя и т.д. ○ Event по умолчанию: Completing the chexkout process.
  17. 17. Currency settings● Выбор основной валюты● Автоконвертирование валют
  18. 18. Line item types● Создаём типы продуктов, аналогично типам нод.● Аналогично работе с нодами - можно добавлять поля.● Так же имеется управление отображением.
  19. 19. Product pricing rules● Да. Это обычный rules. Но не совсем.● Event по умолчанию: Calculating the cell price of a product.
  20. 20. Taxes● Taxes - налоги.● Это добавочная стоимость (в процентах), а так же скидки (с отрицательным значением).● Определяется набор скидок, которые будут применяться на сайте.● Да, это снова rules.● Event по умолчанию: Calculating the cell price of a product.
  21. 21. Каталог товаровРуками на views VT Commerce Catalog● Долго ● http://drupal.org/sandbox/victheme/1322044● Дорого ● Быстро● То, что надо ● Хардкодно ● Молодёжно
  22. 22. Лирическое отступление
  23. 23. Наконец конец.Даниленко Александрe-mail: danilenko.dn@gmail.comskype: fat763site: http://a-web.com.uadrupal.org profile: http://drupal.org/user/1072104/

×