Создание интернет магазина на Drupal. Что выбрать Commerce или Ubercart?
Если раньше в 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
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 вы можете на странице товара переключать фотографии товара в зависимости от цвета, то есть загрузить и показывать отдельно зеленный вид товара, красный вид товара и т.д.