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

23
Свой магазин с Drupal Commerce Ловкость рук и немного удачи

description

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

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

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

Свой магазин с Drupal Commerce

Ловкость рук и немного удачи

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

Что если бы модули были девушками?

Ubercart - верная старая подруга, котороую знают все. Обладает многими качествами, которые мужчины желают видеть в женщинах. Она не любит подстраиваться под парней, и изменяться будет только по своему желанию или под давлением обстоятельств.

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

Что если бы модули были девушками?

Commerce - слишком догматичная, строгая, сложная, но в то же время чертовски хороша и изобретательна в постели. Умеет готовить, всё что душе угодно, нужно лишь знать чего ты хочешь.

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

Что такое Commerce?

● Drupal way● Entity● Rules● Views● UI● API

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

С чего начать?

● Практика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

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

И чо?

● Новый элемент меню "Store", а в нём:○ Customer profiles○ Orders○ Products

■ Product types○ Configuration

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

Customer profiles

● Профили клиентов содержат информацию, необходимую для покупки. Например адрес доставки, данные заказчика и другие типы данных, которы расширяются полями.

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

Products и ordersСтраницы для работы с заказами, напоминающая админку контента.

Поддаются изменению при помощи Views Bulk Operations и дополнения Commerce VBO Views

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

Товар: «Я уже не node, я — entity, наконец»!

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

Product, product display и line items

● Line item - всё то, что может попасть к нам в корзину. Товар - это bundle к line item, как page к node.

● Product (товар) - сущность. Подтип line item. Хранит в себе артикул, название и цену. Расширяется полями.

● Product display (отображение товара) - нода, с полем-ссылкой на товар.

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

Спасение от бесконечных relationships во views

● У поля ссылки на товар (product reference) есть опция ○ Render fields from the

referenced products when viewing entity.

● Не работает с выводом полей.

● Так же работает при выводе Display Suite.

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

Node

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

Product

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

Если очень хочется, то можно

● Views получает данные товара при помощи relationship.

● Relationship через поле ссылки на товар (product reference).

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

Конфигурашки!

● admin/commerce/config○ Сheckout settings○ Currency settings○ Line item types○ Order settings○ Payment methods○ Product pricing rules○ Taxes

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

Checkout settings

● Checkout form○ Мзменение порядка шагов оформления○ Настройка каждого шага

● Checkout rules○ Правила формирования шагов оформления.

Например: если пользователь - анонимус, то после оформления заказа создавать для него пользователя и т.д.

○ Event по умолчанию: Completing the chexkout process.

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

Currency settings

● Выбор основной валюты● Автоконвертирование валют

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

Line item types

● Создаём типы продуктов, аналогично типам нод.

● Аналогично работе с нодами - можно добавлять поля.

● Так же имеется управление отображением.

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

Product pricing rules

● Да. Это обычный rules. Но не совсем.● Event по умолчанию: Calculating the cell

price of a product.

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

Taxes

● Taxes - налоги.● Это добавочная стоимость (в процентах),

а так же скидки (с отрицательным значением).

● Определяется набор скидок, которые будут применяться на сайте.

● Да, это снова rules.● Event по умолчанию: Calculating the cell

price of a product.

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

Каталог товаров

Руками на views● Долго● Дорого● То, что надо

VT Commerce Catalog● http://drupal.org/sandbox/victheme/1322044

● Быстро● Хардкодно● Молодёжно

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

Лирическое отступление

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

Наконец конец.Даниленко Александр

e-mail: [email protected]: fat763site: http://a-web.com.uadrupal.org profile: http://drupal.org/user/1072104/