Download - Cвой магазин на Drupal commerce
Свой магазин с Drupal Commerce
Ловкость рук и немного удачи
Что если бы модули были девушками?
Ubercart - верная старая подруга, котороую знают все. Обладает многими качествами, которые мужчины желают видеть в женщинах. Она не любит подстраиваться под парней, и изменяться будет только по своему желанию или под давлением обстоятельств.
Что если бы модули были девушками?
Commerce - слишком догматичная, строгая, сложная, но в то же время чертовски хороша и изобретательна в постели. Умеет готовить, всё что душе угодно, нужно лишь знать чего ты хочешь.
Что такое Commerce?
● Drupal way● Entity● Rules● Views● UI● API
С чего начать?
● Практика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
И чо?
● Новый элемент меню "Store", а в нём:○ Customer profiles○ Orders○ Products
■ Product types○ Configuration
Customer profiles
● Профили клиентов содержат информацию, необходимую для покупки. Например адрес доставки, данные заказчика и другие типы данных, которы расширяются полями.
Products и ordersСтраницы для работы с заказами, напоминающая админку контента.
Поддаются изменению при помощи Views Bulk Operations и дополнения Commerce VBO Views
Товар: «Я уже не node, я — entity, наконец»!
Product, product display и line items
● Line item - всё то, что может попасть к нам в корзину. Товар - это bundle к line item, как page к node.
● Product (товар) - сущность. Подтип line item. Хранит в себе артикул, название и цену. Расширяется полями.
● Product display (отображение товара) - нода, с полем-ссылкой на товар.
Спасение от бесконечных relationships во views
● У поля ссылки на товар (product reference) есть опция ○ Render fields from the
referenced products when viewing entity.
● Не работает с выводом полей.
● Так же работает при выводе Display Suite.
Node
Product
Если очень хочется, то можно
● Views получает данные товара при помощи relationship.
● Relationship через поле ссылки на товар (product reference).
Конфигурашки!
● admin/commerce/config○ Сheckout settings○ Currency settings○ Line item types○ Order settings○ Payment methods○ Product pricing rules○ Taxes
Checkout settings
● Checkout form○ Мзменение порядка шагов оформления○ Настройка каждого шага
● Checkout rules○ Правила формирования шагов оформления.
Например: если пользователь - анонимус, то после оформления заказа создавать для него пользователя и т.д.
○ Event по умолчанию: Completing the chexkout process.
Currency settings
● Выбор основной валюты● Автоконвертирование валют
Line item types
● Создаём типы продуктов, аналогично типам нод.
● Аналогично работе с нодами - можно добавлять поля.
● Так же имеется управление отображением.
Product pricing rules
● Да. Это обычный rules. Но не совсем.● Event по умолчанию: Calculating the cell
price of a product.
Taxes
● Taxes - налоги.● Это добавочная стоимость (в процентах),
а так же скидки (с отрицательным значением).
● Определяется набор скидок, которые будут применяться на сайте.
● Да, это снова rules.● Event по умолчанию: Calculating the cell
price of a product.
Каталог товаров
Руками на views● Долго● Дорого● То, что надо
VT Commerce Catalog● http://drupal.org/sandbox/victheme/1322044
● Быстро● Хардкодно● Молодёжно
Лирическое отступление
Наконец конец.Даниленко Александр
e-mail: [email protected]: fat763site: http://a-web.com.uadrupal.org profile: http://drupal.org/user/1072104/