5.2 Создание интернет магазина на Drupal. Что выбрать Commerce или Ubercart?

Главные вкладки

levmyshkin 8 июля 2019 в 15:01

Если раньше в 6ом друпале не было выбора интернет-магазинов, ubercart был самым удачным магазином, да и модулей под него было огромное множество, то для 7го друпала уже есть модуль Commerce:

http://drupal.org/project/ubercart

http://drupal.org/project/commerce

И для того и для другого магазина есть готовые сборки uberdrupal и commerce kickstart, обе сборки можно скачать и посмотреть

Скачать:

http://drupal.org/project/commerce_kickstart - commerce kickstart

http://drupal.org/project/uberdrupal - uberdrupal, правда выложена только ветка для 6го друпала,

Посмотреть:

Демонстрация commerce kickstart

Демонстрация drupal
Ubercart или Commerce?

У каждого из модулей есть свои плюсы и недостатки, я соотнесу в виде таблиц чтобы было понятно:

ubercart commerce
+ быстрая работа - работает медленне ubercart
+ есть модуль ajax-корзины + есть модуль ajax-корзины
+ можно добавлять поля в форму заказа + можно добавлять поля в форму заказа
+ полностью собранный магазин - если не устанавливать commerce kickstart, то нужно немного настроить
- Для 7ой версии нет многих модулей оплаты и доставки + Все новые модули разрабатывают в основном для Commerce
- Нет нормального инсталляционного профайла + Есть commerce kickstart
- Для темизации нужно знать немного php + Сделан через Views, практически все выводы
+ Удобная система атрибутов товаров + Переключение подвидов товара в зависимости от цвета, размера и т.д.

И для ubercart и для commerce есть хорошая документация, есть много модулей можно сделать сайт как на том, так и на другом. Я думаю вам стоит отталкиваться от того нужны ли вам системы оплаты на сайте, если да, тогда лучше выбрать commerce для него есть модули Robokassa, webmoney, yandex.деньги, rbk money и другие. Для ubercart под 7ой друпал готовых модулей нет, но их всегда можно сделать самому. Также обратите внимание, что через commerce вы можете на странице товара переключать фотографии товара в зависимости от цвета, то есть загрузить и показывать отдельно зеленный вид товара, красный вид товара и т.д.