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? Годная замена первой версии, или уже совсем новый продукт (кстати, это когда ж сопутствующие для комерц модули подтянутся под вторую ветку? еще через года-два?)?
@Alorian http://xandeadx.ru/blog/drupal/583
@Сергей и то и другое ;) с модулям да, думаю полноценные магазины можно будет делать году так в 2016 =)
А что сейчас Уберкарт, развивается? Или уже по полной от комерца отстает (хотя уберкарт более коробочное решение, но все же это два нормальных магазина под друпал 7)
навряд ли развивается. основные разработчики ушли в Commerce
Это можно узнать по истории коммитов.
https://www.drupal.org/node/129292/commits
Судя по ним, уже во всю идёт портирование на D8. Правда пока только одним разработчиком.
Для D7 уберкарт имеет 35к инсталляций, против 50к у коммерц. Т.е. уберкарт по прежнему популярен.
Добавить комментарий