CommerceBox — бесплатный дистрибутив интернет-магазина на основе Drupal 7 и Drupal Commerce

Втр, 29/11/2011 - 16:10


Представляем вам сборку интернет-магазина CommerceBox на основе Drupal 7 и модуля Drupal Commerce.

На сегодня для Drupal 7 существует практическое единственное нормальное решение, позволяющее создать функциональный интернет-магазин — это модуль Drupal Commerce.

Проблематика заключается в том, что данный модуль является очень гибким решением для программиста. Но это не коробочный модуль, каковым раньше был Ubercart.

С Drupal Commerce все по другому. Этот модуль является более фрейморкным, он рассчитан на программиста. Программисты там могут творить чудеса. Но обычному пользователю либо начинающему программисту нужен легкий старт. Для этого и создана сборка CommerceBox.

В сборке CommerceBox мы пытаемся сделать сделать основу для развертывания интернет-магазина.

Модуль Drupal Commerce базируется на API Drupal, соответственно он автоматически использует все возможности, которые предоставляет ядро Drupal. Кроме того, Drupal Commerce сам по себе имеет довольно мощное API. Если Вы программист то можете без труда расширить функционал вашего магазина используя API как Drupal, так и Drupal Commerce.

Кратко и по сути в сборке сейчас реализованы:

  • Админка для управления товарами. Некоторые идеи позаимствованы у Мадженты
  • Обертка интернет-магазина: главная, карточка товара, каталог
  • Много визуальных плюшечек

Более детальный и маркетинговый перечень возможностей системы выглядит так (программистам не читать):

  • Корзина с возможностью управления количеством добавленных товаров
  • Гибкая система прав доступа и администрирования пользователей
  • Отзывы к товарам
  • Социальные закладки
  • Список желаний (WishList)
  • Кнопки Share на Twitter, Google+, Facebook
  • Фильтр поиска товаров
  • Автоматическое создание материала для отображения товара при создании товара
  • Товар с базовым набором полей с возможностью добавления новых полей (поля структурированные по категориям)
  • Выбор пользователем вида представления товаров: списком или сеткой
  • Полный контроль над выводимыми элементов каталога: размер превью, теги, заголовок и тд.
  • Возможность добавления "сопутствующих товаров"
  • Возможность сравнения товаров
  • Новости магазина
  • Последние просмотренные товары
  • Похожие товары
  • Контекстные статьи
  • Контакты магазина
  • Meta-теги для каждой категории или любой избранной страницы.
  • XML карта сайта
  • Пользователи онлайн
  • Список возможностей мы будем наращивать. Наша цель создать сборку для быстрого старта интернет-магазина за минимум потраченного времени и ресурсов.

Сайт ресурса: http://commercebox.org/

0 Спасибо

Комментарии

Аватар пользователя Lotar
5 лет 7 months назад Lotar #

Респект. Затестю.

0 Спасибо
Аватар пользователя VasyOK
5 лет 7 months назад VasyOK #

Вы пишите "Возможность сравнения товаров"
Может сказать где эта возможность на вашем Demo-сайте?

Основные функции интернет магазина это быстрая и удобная работа с множеством:
Товаров
Заказов
Клиентов
Поставщиков
Складских помещений и т.д. и т.п.

Как раеализовано это в вашей сборке?

Включены ли возможности импорта/экспорта?

Как осуществляется сравнение товаров?

Задаю вопросы т.к. не вижу этого по вашему демо сайту?

Или критиковать пока рано?

0 Спасибо
Аватар пользователя cosmos
5 лет 7 months назад cosmos #

попробовал сделать заказ
та ки не увидел редактирования кол-ва товара
где способы оплаты и Доставки
бред какой то
не люблю комерц

0 Спасибо
Аватар пользователя UnnamedNETUA
5 лет 7 months назад UnnamedNETUA #

не увидел редактирования кол-ва товара
где способы оплаты и Доставки

0 Спасибо
Аватар пользователя tispoint
5 лет 7 months назад tispoint #

А что же не написали порядок установки?

0 Спасибо
Аватар пользователя haver
5 лет 7 months назад haver #

Пожелание:
Нужно в форме редактирования представления товара ссылку на редактирование самого товара,
а то получается, что описание и таксономия редактируются в одном месте (product display), а цена и картинка в другом (product). А в идеале чтобы все касательно товара и его отображения редактировалось в одном месте. Объяснение что продукт это типа сущность, а еще есть его отображение и смотреть это надо в разных местах перегружает моск клиента(менеджер контента).
PS. Это проблема не вашей сборки, а проблема DC, но поскольку вы уж делаете коробочную сборку облегчающую жизнь, то обращаю пожелание к вам.

0 Спасибо
Аватар пользователя anreyyyy
5 лет 7 months назад anreyyyy #

Не нашел импорт-обновление товаров..
Есть?

0 Спасибо
Аватар пользователя Enemy
5 лет 7 months назад Enemy #

подпишусь

0 Спасибо
Аватар пользователя VasyOK
5 лет 7 months назад VasyOK #

Ааа понятно. Спасибо что ответили.
Нет я имею ввиду про поиск нужного товара.

Например человек ищет:
Товар: чайник
Производитель: Apple
Цвет: Белый
Объем: 2л
Мощность: 50 лошадиных сил

Это же должно как-то на сайте человеку показываться. Я верю что вы все это знаете и умеете. Просто не вижу этого на вашем сайте.

0 Спасибо
Аватар пользователя tispoint
5 лет 7 months назад tispoint #

Не понял, как войти в административную часть

0 Спасибо
Аватар пользователя Crea
5 лет 7 months назад Crea #

Система, построенная на основе Rules, "является очень гибким решением для программиста" ???
Ну-ну...

0 Спасибо
Аватар пользователя Artu
5 лет 7 months назад Artu #

Подпишусь. Спасибо.

0 Спасибо
Аватар пользователя MaximP
5 лет 7 months назад MaximP #

Subscribe.

0 Спасибо
Аватар пользователя InternetDevels.com
5 лет 7 months назад InternetDevels.com #

не увидел редактирования кол-ва товара
где способы оплаты и Доставки
Пока не реализованно

Пожелание:
Нужно в форме редактирования представления товара ссылку на редактирование самого товара,
а то получается, что описание и таксономия редактируются в одном месте (product display), а цена и картинка в другом....

Нода используется только для отображения товара (Commerce product)
Все поля, которые касаются товара заполняются и сохраняются в Commerce product

Не нашел импорт-обновление товаров.. Есть?
Пока нет

Ааа понятно. Спасибо что ответили. Нет я имею ввиду про поиск нужного товара. Например человек ищет:....
Если я правильно Вас понял, то комплексная поисковая система товаров на сайте пока что отсутствует. Сейчас реализован только базовый механизм поиска. Или Вы имели в виду поля, которые должны отображаться при сравнении товара?

Не понял, как войти в административную часть
Если Вы про демо-сайт, то скоро будет доступен демо-админ для просмотра админки.

Система, построенная на основе Rules, "является очень гибким решением для программиста" ???
Ну-ну...

Модулем Rules реализовано автоматическое создание ноды для отображения товара при создании Commerce товара. Так же он используется Drupal Commerce для реализации стандартного функционала (создания аккаунта при заказе анонимом, смена статусов заказа и тд.)

0 Спасибо
Аватар пользователя VasyOK
5 лет 7 months назад VasyOK #
InternetDevels.com написал:
Если я правильно Вас понял, то комплексная поисковая система товаров на сайте пока что отсутствует. Сейчас реализован только базовый механизм поиска. Или Вы имели в виду поля, которые должны отображаться при сравнении товара?

Я имею ввиду как юзеру посмотреть

  • Все чайники
  • Всю продукцию Apple
  • Все чайники Apple
  • Все чайники Apple с мощностью 50 л.с.
0 Спасибо
Аватар пользователя InternetDevels.com
5 лет 7 months назад InternetDevels.com #

Я имею ввиду как юзеру посмотреть
Пока никак, заготовка в текущей версии не имеет такой возможности.
Не можем же мы оставить программистов без работы :)

А если серъезно - это же альфа, там еще пилить и пилить... Мы решили что лучше выпустить в таком состоянии сейчас, и дальше работать на виду, чем пилить продукт за кулисами еще полгода... Это не есть готовый продукт, посему так надо его и воспринимать...

Кто заинтересовав в развитии, просим регистрироваться в трекере
http://lab.commercebox.org/
Там будем оттачивать продукт дальше.

0 Спасибо
Аватар пользователя djonvan
5 лет 7 months назад djonvan #

подпишусь и я

0 Спасибо
Аватар пользователя vitg
5 лет 7 months назад vitg #

подпишусь

0 Спасибо
Аватар пользователя ZanaDLucTyc
5 лет 7 months назад ZanaDLucTyc #

В закладки, полезная штука. Спасибо!

0 Спасибо
Аватар пользователя Andruxa
5 лет 7 months назад Andruxa #
InternetDevels.com написал:

Кто заинтересовав в развитии, просим регистрироваться в трекере
http://lab.commercebox.org/

русский бы прикрутить к интерфейсу, опен атриум конечно интуитивно понятен, но тем не менее...

0 Спасибо
Аватар пользователя InternetDevels.com
5 лет 7 months назад InternetDevels.com #

принято, в работе
спасибо!

0 Спасибо
Аватар пользователя HIgor1968
5 лет 7 months назад HIgor1968 #

Тоже пожалуй подпишусь

0 Спасибо
Аватар пользователя ingumsky@drupal.org
5 лет 7 months назад ingumsky@drupal.org #

О. Хорошая затея. Спасибо!

0 Спасибо
Аватар пользователя abix
5 лет 7 months назад abix #
Andruxa написал:
русский бы прикрутить к интерфейсу, опен атриум конечно интуитивно понятен, но тем не менее...

Уже 2-ой день у них висит на Атриуме файл с переводом, и что-то никаких движений.... Парни по активнее.!!!

0 Спасибо
Аватар пользователя Dimm
5 лет 7 months назад Dimm #

Спасибо! Попробую.

0 Спасибо
Аватар пользователя InternetDevels.com
5 лет 7 months назад InternetDevels.com #

>>Уже 2-ой день у них висит на Атриуме файл с переводом, и что-то никаких движений.... Парни по активнее.!!!
Спасибо за активность. Done! :)

0 Спасибо
Аватар пользователя FORTIS
5 лет 7 months назад FORTIS #

какие на ваш взгляд недостатки есть на данный момент в управлении магазином?

какие неудобства есть при добавлении товаров, в случаях: один товар -> одно представление, несколько товаров -> одно представление (у товара несколько цветов, картинок, размеров...)?

0 Спасибо
Аватар пользователя Andruxa
5 лет 7 months назад Andruxa #
FORTIS написал:
несколько товаров -> одно представление (у товара несколько цветов, картинок, размеров...)?

это, пожалуй сейчас самая сильная сторона комерца

для наглядности, возьмем пример с автомобильными шинами, у них есть 5 параметров:
- ширина
- относительная высота профиля
- радиус
- индекс скорости
- индекс грузоподъемности
причем, совершенно очевидно, что в природе не существуют одновременно все варианты этих параметров

в убере второго разлива эти параметры можно было задать через атрибуты товара, прикола ради я создал ноду-product с необходимыми атрибутами, и при сохранении любовался графиком загрузки цп, который практически сразу упирался в 100% и vds при этом валился наглухо - убер пытался получить всё множество вариантов, перемножая между собой подмножества атрибутов
есть решения, ограничивающие наборы атрибутов, но чтобы ими воспользоваться, сперва всё равно придётся получить всё множество вариантов, и уже после ограничивать его

в коммерце ситуация гораздо другая - создаются сущности product, которым можно добавить филды для хранения атрибутов, т.е. один product - это конкретный набор атрибутов
создав несколько сущностей product и вставив их в ноду, получаем в последней возможность выбора необходимых атрибутов, с js-подгрузкой цены, причем сразу из коробки

0 Спасибо
Аватар пользователя cosmos
5 лет 7 months назад cosmos #
Andruxa написал:
FORTIS написал:
несколько товаров -> одно представление (у товара несколько цветов, картинок, размеров...)?

это, пожалуй сейчас самая сильная сторона комерца

для наглядности, возьмем пример с автомобильными шинами, у них есть 5 параметров:
- ширина
- относительная высота профиля
- радиус
- индекс скорости
- индекс грузоподъемности
причем, совершенно очевидно, что в природе не существуют одновременно все варианты этих параметров

в убере второго разлива эти параметры можно было задать через атрибуты товара, прикола ради я создал ноду-product с необходимыми атрибутами, и при сохранении любовался графиком загрузки цп, который практически сразу упирался в 100% и vds при этом валился наглухо - убер пытался получить всё множество вариантов, перемножая между собой подмножества атрибутов

сделал уже 10 шинных магазинов
параметры шин в атрибуты совсем необязательно совать = -это бред вообще
есть нода у ней есть поля
ширина
высота
радиус
итд

очень удобно делать вьюса и поиск

0 Спасибо
Аватар пользователя FORTIS
5 лет 7 months назад FORTIS #

интересует насколько трудоемко наполнение продуктами коммерца, в зависимости от типа магазина и товаров.

1. есть возможность создать 10 сущностей продукта и получить разом 10 представлений или одно общее?

2. последующие правки сущностей не приведут к рассинхрону?

3. синхронизация не предусмотрена самим коммерцом, только рулзы и кастом модули?

4. если я хочу создать один товар с 10'ю разными размерами но одним изображением, то я в файловой системе заимею 10 одинаковых картинок с разными именами и fid ?

0 Спасибо
Аватар пользователя selfar
5 лет 7 months назад selfar #

Давно присматривался к Commerce, а тут такая сборочка.
Поставил. Поработал. Понравилось.
Хорошее начинание. Спасибо.

0 Спасибо
Аватар пользователя lancee@drupal.org
5 лет 7 months назад lancee@drupal.org #

Пароль админа сбросил через базу, но ради интереса скажите он где-то в дистрибутиве указан? :)

0 Спасибо
Аватар пользователя Andruxa
5 лет 7 months назад Andruxa #
cosmos написал:
есть нода у ней есть поля

да, после эксперимента с атрибутами пришел к такому же выводу, тогда получается два типа нод:
нода-надтовар, в которой указывается модельный ряд шины и
ноды-товары с cck-полями характеристиками, привязанные к надтовару

в странице надтовара выводится вьюс с развернутыми фильтрами по полям (характеристикам) нод-товаров

я к тому, что в убере такое решение приходится реализовывать сторонними способами - дополнительными нодами, вьюсами

в комерце же аналогичное решение уже встроено изначально:
надтоваром является сама нода, а товарами - сущности product, причем не требуется никаких представлений для фильтрации в ноде product'ов по их характеристикам
более человечное решение

cosmos написал:
сделал уже 10 шинных магазинов

такой вопрос - ассортимент этих магазинов ограничивался только шинами, или же включал в себя и другие товары?

меня остановило делать решение с надтоварами следующее:
- если в каталоге магазина будут представлены не только шины, но и другие товары, которым не требуются ноды-надтовары, то при реализации такого каталога придется заморачиваться с выводом разных типов нод: убирать из вывода тип материала товар-шина, добавлять в вывод тип материала надтовар (который не является типом материала Product и не содержит стандартных полей убера) и т.д.
т.е. реализовать, разумеется, можно, но реализация грозит превратиться в ансамбль песни имени пляски.

0 Спасибо
Аватар пользователя cosmos
5 лет 7 months назад cosmos #
Andruxa написал:
cosmos написал:
есть нода у ней есть поля

да, после эксперимента с атрибутами пришел к такому же выводу, тогда получается два типа нод:
нода-надтовар, в которой указывается модельный ряд шины и
ноды-товары с cck-полями характеристиками, привязанные к надтовару

в странице надтовара выводится вьюс с развернутыми фильтрами по полям (характеристикам) нод-товаров

я к тому, что в убере такое решение приходится реализовывать сторонними способами - дополнительными нодами, вьюсами

в комерце же аналогичное решение уже встроено изначально:
надтоваром является сама нода, а товарами - сущности product, причем не требуется никаких представлений для фильтрации в ноде product'ов по их характеристикам
более человечное решение

cosmos написал:
сделал уже 10 шинных магазинов

такой вопрос - ассортимент этих магазинов ограничивался только шинами, или же включал в себя и другие товары?

меня остановило делать решение с надтоварами следующее:
- если в каталоге магазина будут представлены не только шины, но и другие товары, которым не требуются ноды-надтовары, то при реализации такого каталога придется заморачиваться с выводом разных типов нод: убирать из вывода тип материала товар-шина, добавлять в вывод тип материала надтовар (который не является типом материала Product и не содержит стандартных полей убера) и т.д.
т.е. реализовать, разумеется, можно, но реализация грозит превратиться в ансамбль песни имени пляски.

нет конечно я делал как бы универсальный движок коттрый подходил бы для любых товаров
зацени shinosait[тчк]ru
есть
шины
диски
еще будут
мото шины
груз шины
и в принципе любой каталог можно прикрутить
бренд,модель и размер шины - это 3 типа материала

0 Спасибо
Аватар пользователя cosmos
5 лет 7 months назад cosmos #

товарищи из InternetDevels.com посмотрел еще раз ваш демо магазин улыбнуло
то что вы сделали все кроме самого основного:
-методы оплаты?
-методы доставки?
все остальное соберет любой программист из готовых модулей
Кстати есть ли в вашей сборке самописные модули?
Напишите если я их не увидел.

0 Спасибо
Аватар пользователя Valeratal
5 лет 7 months назад Valeratal #

пригодится

0 Спасибо
Аватар пользователя alexandr.poddubsky
5 лет 7 months назад alexandr.poddubsky #

есть одна интересность, коммерц конечно хорош, но как сделать чтобы товары все индексировались, а не одна нода с прикрепленными референсами? никак. Интерсно еще - как сделать для каждого товара не одну картинку, а галерею с разными ракурсами, в ноде то понятно, но именно разные товары в ноде с разными галереями.

коммерц хорош для многих магазинов, в особенности там где не требуется поисковый индекс для каждого товара.

0 Спасибо
Аватар пользователя alexandr.poddubsky
5 лет 7 months назад alexandr.poddubsky #
cosmos написал:
зацени shinosait[тчк]ru

какая конверсия?

0 Спасибо
Аватар пользователя cosmos
5 лет 7 months назад cosmos #
alexandr.poddubsky написал:
cosmos написал:
зацени shinosait[тчк]ru

какая конверсия?

поясни вопрос?

0 Спасибо
Аватар пользователя alexandr.poddubsky
5 лет 7 months назад alexandr.poddubsky #
cosmos написал:
поясни вопрос?

конверсия у магазина. это параметр работы сайта

0 Спасибо
Аватар пользователя adubovskoy
5 лет 7 months назад adubovskoy #
cosmos написал:
то что вы сделали все кроме самого основного:
-методы оплаты?
-методы доставки?
все остальное соберет любой программист из готовых модулей
Кстати есть ли в вашей сборке самописные модули?
Напишите если я их не увидел.

Создание дистра - это огромный труд, я когда смотрел количество кода, которое написано для этой сборки... Оно велико. Вы тут опрометчиво с заявлением))

А функционал... Допишем. Все кто тестят, сами Internetdevels. Не забывайте что с commerce мало еще кто работал, а тут готовое решение по наполнению/админке.

0 Спасибо
Аватар пользователя sas@drupal.org
5 лет 7 months назад sas@drupal.org #

 commerce очень понравился:
1) Гибкость настройки - списки вынесены во  views, события обрабатываются через  rules
2) Реализация атрибутов товара через "автопривязку" складских сущностей к материалу товар в совокупности с "коробочным импортом"  feeds +  commerce_feeds - это отличная идея, которая экономит кучу времени.
3) Оставляет ощущение очень логичного и достаточно удобного в настройке магазина с большой гибкостью.

P.S. Настраивать одно удовольствие :) , и кстати есть инсталяционный профиль.

0 Спасибо
Аватар пользователя jeker
5 лет 7 months назад jeker #

Спасибо, буду пробовать

0 Спасибо
Аватар пользователя Ветер
5 лет 7 months назад Ветер #

При добавлении в Add to wishlist или Add to Compare иногда выскакивает окошко с error 500

0 Спасибо
Аватар пользователя Ветер
5 лет 5 months назад Ветер #

Так и не пофиксили? В демо на сайте так и осталось.

0 Спасибо

Страницы