xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Начата работа над Drupal Commerce 2

Опубликовано в

Drupal 8 близится к своей первой бете, поэтому парни из Commerce Guys решили начать работу над Drupal Commerce 2.

Вторая версия Commerce будет полностью переписана, чтобы соответствовать новой идеологии Drupal 8 и Symfony 2.

Разработчики хотят создать набор несвязанных низкоуровневых e-commerce PHP библиотек, которые можно было бы использовать вне друпала. На первых порах предполагается написание pricing library для управления ценами (цены, налоги, скидки и т.п.) и address library для управления адресами.

Подробнее об основных концепциях:

Магазины

В Commerce 2 появится новая сущность Store (Магазин), с помощью которой можно организовать multi-store и multi-seller на одной установке друпала. Некий аналог модуля Domain Access.

Товары

Сущность Product заимеет свою страницу, поэтому отдельный тип нод Product display больше не понадобится. Объединять несколько товаров в одну карточку предполагается с помощью иерархии товаров:

Администратор сможет сам определять какой уровень иерархии будет иметь свой URL и товары какого уровня будут иметь SKU.
(Я на самом деле плохо представляю как это будет выглядеть и работать)

Цены

Каждая цена будет объектом pricing library, к которому можно применить налог, скидку и т.п.:

$price = $product->getPrice();
$price->addTaxRate($frStandard);
$price->addDiscount($fiftyPercentOff);
$price->addFee($amexFee);

Налоги

Расчёт налогов будет переписан для лучшей поддержки VAT и возможности использовать такие кейсы как "19.6% до 2014, 20% после 2014". Европейским магазинам больше не понадобятся отдельные модули commerce_vat и commerce_eu_vat.

Оплата

Новый Payment API ещё в процессе обсуждения. Возможно это будет обёртка над OpenSource библиотекой Omnipay, что позволит использовать наработки сообщества.

Продолжение следует...

Всё написанное — лишь часть из планов на Commerce 2. Впереди долгие месяцы обсуждений и кодинга, после которых парни из Commerce Guys сделают более подробную презентацию.

Это был вольный перевод статьи Launching Commerce on Drupal 8.

Написанное актуально для Commerce 2
Похожие записи

Комментарии RSS

Ядро у друпала свое останется, или он на симфони будет переписан?
Как то пропустил все про симфони.

А сам что думаешь по поводу commerce 2? Годная замена первой версии, или уже совсем новый продукт (кстати, это когда ж сопутствующие для комерц модули подтянутся под вторую ветку? еще через года-два?)?

@Alorian http://xandeadx.ru/blog/drupal/583

@Сергей и то и другое ;) с модулям да, думаю полноценные магазины можно будет делать году так в 2016 =)

А что сейчас Уберкарт, развивается? Или уже по полной от комерца отстает (хотя уберкарт более коробочное решение, но все же это два нормальных магазина под друпал 7)

навряд ли развивается. основные разработчики ушли в Commerce

А что сейчас Уберкарт, развивается?

Это можно узнать по истории коммитов.
https://www.drupal.org/node/129292/commits

Судя по ним, уже во всю идёт портирование на D8. Правда пока только одним разработчиком.
Для D7 уберкарт имеет 35к инсталляций, против 50к у коммерц. Т.е. уберкарт по прежнему популярен.

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании