Посоветовали Друпал - помогите определиться

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

Аватар пользователя kreechet152 kreechet152 30 августа 2010 в 17:04

Добрый день.

Посоветовали под мои задачи из бесплатных Magento и Drupal c Ubercart. Магетно посмотрел - много надо дорабатывать. Вопрос - можно ли ЭТО сделать на друпале и как:
1. Нужна мультисайтовость до 25 сайтов, которые забирали бы данные из одной базы. Сайты разные - главный это контора по оптово-розничной поставке систем безопасности, дальше отдельный форум,, отдельные сайты по брендам - как представительские, так и инетмагазины, отдельно статейники, отдельно блоги. Короче большой сайт пользует всю БД и куча маленьких (на своих доменах, а не на поддоменах) которые пользуют БД частично по определенным атрибутам - например не все бренды а только товары одного бренда.
2. На некоторых сайтах инетмагазинов нужен стандартный дизайн - на некоторых нужно чтобы в категории товары выводились таблично с несколькими ценами (и в категории и в самом товаре - показ нескольких цен товара), типа розница, опт, дилер и пр.
3. Адреса страниц - хотелось бы чтоб на некоторых сайтах они могли настраиваться типа "домен.ru/astra14.htm" где astra14 - yfзвание товара или отдельно заполняемое поле в карточке товара.
4. Назначение одного товара в несколько категорий (например аккумулятор - как для систем одного бренда так и для другого, а не делать ради одного и того же аккума кучу товарных записей)
5. Управление всего из одной админки (изменил описание или статью - все сайты которые получают этот контент получили соответствующее изменение)
6. Возможность натягивать на каждый из сайтов свой дизайн
7. Все сайты будут на одном хостере - но хотелось бы чтобы это шустро работало.
8. Фильтр по производителям
9. Отключение сравнения товара
10 Подтяжка на морду случайных товаров из новых
11. рассылки

ВОт и вопрос. Магенто подходит практически по всем параметрам кроме 2 (там надо влезать руками в код, а в магенто это очень нетривиально) и 3 (там частично это сделано - кроме названия товара в линк подтягивается и название категории). Ну и описалова по магенто - отдельная песня в лицах Smile

Можно ли все вышеописанное сделать на друпале - где надо на уберкарте? Товаров на максимуме до 1500, брендов до 30, производителей до 20

Очень буду признателен, ибо срочно надо менять старое рукописное двигло, вот подбираю на что.

Комментарии

Аватар пользователя kreechet152 kreechet152 30 августа 2010 в 18:01

orb - легко с копанием в кодах или легко стандартными средствами друпала - уберсарта, или легко бусплатными модулями? Какой из вариантов?:)

Аватар пользователя kodo kodo 30 августа 2010 в 18:43

скорее не так уж и легко, но в целом все делается Друпалом + модули. База под мультисайтинг (здесь много об этом написанно), а вывод на каждом сайте со своими особенностями.

Аватар пользователя kreechet152 kreechet152 30 августа 2010 в 19:09

kobo - очень интересует выдача таблицы товаров по маске:
название товара - краткое описание - минипикча - цена розница - цена опт - цена дилер - колво на складе - положить в корзину

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

Вот эта конкретная вещь реализуется убером штатно - или в код лезть придется?

Очень нужен ответ на вопрос, плиз помогите разобраться.

МОжет плохо копал - но нормальног8о описания возможностей убера ПОДРОБНОГО с примерами различных стилей заполнения страниц категорий не нашел.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 30 августа 2010 в 19:06

Если нужен чистый магазин, то лучше использовать специальные двиги для этого. Однако, там не будет той гибкости, которую даёт Друпал (а вам наверно и не надо). Так что Мадженто для вас наверное предпочтительнее.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 30 августа 2010 в 19:07

"kreechet152" wrote:
МОжет плохо копал - но нормальног8о описания возможностей убера ПОДРОБНОГО с примерами различных стилей заполнения страниц категорий не нашел.

Его просто нет

Аватар пользователя kreechet152 kreechet152 30 августа 2010 в 19:21

volocuga@drupal.org

Да мне как раз нужно сделать много сайтов - некоторый инетмагазы, некоторые просто каталоги, некоторые статейники - я описал в первом посте.

Статейник из Магенто я могу сделать, а вот этот допвопрос про табличный вывод товара в категории - это собственно главное Smile

Аватар пользователя kodo kodo 30 августа 2010 в 19:31

"kreechet152" wrote:
очень интересует выдача таблицы товаров по маске:
название товара - краткое описание - минипикча - цена розница - цена опт - цена дилер - колво на складе - положить в корзину

Это делается с помощью модуля view (все выборки товаров и статей надо будет через него делать)
"kreechet152" wrote:
Вот эта конкретная вещь реализуется убером штатно - или в код лезть придется?

Большинство вещей делается штатно Друпалом, уберкарт реализует корзину, продажи. Вывод каталога как я говорил ранее лучше сделать модулем view - это одно из самого простого с чем прийдется разбираться.

volocuga@drupal.org, чего ж вам так не нравится Друпал + Уберкарт? Большенство требований реализуемо.

Аватар пользователя WiseMan WiseMan 30 августа 2010 в 19:59

Все перечисленное вполне реализуемо готовыми модулями. Придется найти время на то чтобы разобраться с с темизацией вывода каталога. Для мультисайтинга с единым центром управления есть разные варианты, в т.ч. модуль domain.

А вот с этим моментом

"kreechet152" wrote:
цена розница - цена опт - цена дилер

т.е. больше чем два типа цен, придется что-то придумывать.

Аватар пользователя Andruxa Andruxa 30 августа 2010 в 20:22

"WiseMan" wrote:
т.е. больше чем два типа цен, придется что-то придумывать.

добавить поле через CCK

"kodo" wrote:
Большинство вещей делается штатно Друпалом, уберкарт реализует корзину, продажи. Вывод каталога как я говорил ранее лучше сделать модулем view - это одно из самого простого с чем придется разбираться.

Я тоже сторонник views (стандартный уберкартовский модуль catalog предпочитаю отключать), с его помощью можно создать практически любой запрос к БД и темизировать его вывод.

"kreechet152" wrote:
7. Все сайты будут на одном хостере - но хотелось бы чтобы это шустро работало.

Друпал - достаточно ресурсоемкая CMS, выручит друпал-хостинг и настройка производительности.

Аватар пользователя kreechet152 kreechet152 30 августа 2010 в 20:46

Всем всем всем - огромное спасибо.

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

И по ресурсоемкости - что есть друпал-хостинг и чем он отличается от человеческого хостинга?:)

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 30 августа 2010 в 20:49

"kreechet152" wrote:
Andruxa - я правильно понимаю - что вывод настроить можно хоть в табличном режиме - хоть как, а для того чтобы цен было не 2 - а 3 или 4 надо будет в код залезать???

Не надо никуда залезать, друпал специально сделан так, чтобы не залезать

Аватар пользователя Andruxa Andruxa 30 августа 2010 в 21:36

"kreechet152" wrote:
вывод настроить можно хоть в табличном режиме - хоть как

Да, причем табличный вывод есть в стандартных стилях views.

"kreechet152" wrote:
для того чтобы цен было не 2 - а 3 или 4 надо будет в код залезать???

нет, в код лезть не надо, а

"kreechet152" wrote:
просто еще сделать атрибутов

модуль CCK позволяет добавлять поля для каждого типа материала (в случае товара тип материала - product). Причем поля могут иметь разный тип данных - числовой, ссылка на другой материал, термин таксономии, ссылка на представление и т.д.

"kreechet152" wrote:
и гдето там прописать их флаги вывода в категории

в представлении настроить вывод необходимых полей

В качестве примера (а не рекламы Wink могу продемонстрировать _ttp://shearmaster.ru/
Весь вывод - и списков и отдельных страниц (нод) с товаром сделан вьюсами.

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

Про друпал-хостинг можно почитать:
http://www.drupal.ru/node/15164
http://www.drupal.ru/node/24484
в комментариях

Аватар пользователя kreechet152 kreechet152 30 августа 2010 в 22:34

Andruxa, RxB

Видимо н6е совсем четко выразился относительно залезать в код ...
Ну скажем так - создавать PHP - структуры, причем не только в файлах движка - но и в самой адманке при подготовке страниц, не понадобится? PHP я знаю средне, на уровне "переделки" того что сделано справлюсь - а вот ваять чтото новое, да еще так чтобы "в другом месте не вылезло боком" неохота. Короче, все вышесказанные вопросы которые прописаны "без залезания в код" прошу читать как "без необходимости программирования" - в таком контексте все вышеописанное тоже реализуемо ?:)

Вот например с точки зрения представления товара в списке товаров категории такое на друпале возможно "чистыми функциями админки и подключаемых модулей"??? http://www.mvideo.ru/price/lvl_11/class_7/

Ну и вопрос на засыпку - модули ... я уж не говорю о том что описания их например на drupaler.ru настолько мощные что начти чтото не представляется возможным, а даже если нашел - непонятно что на самом деле нашел Smile Где нибудь есть что либо, подробно и укакчественно описывающее доступные модули для друпала?

И естественно - кроме drupal.ru/book где что почитать полезное?

Аватар пользователя Softovick Softovick 30 августа 2010 в 22:37

Посмотрите в сторону книги "Ромашов В.Р. - CMS Drupal: Система управления содержимым сайта" - вполне сжато и ясно об основных функциях и модулях, коротко о некоторых дополнительных модулях и даже о разработке под Drupal.. Не скажу, что книга способна стать настольной книгой друпалиста, но начальные представления по многим вопросам даст.

Аватар пользователя gorr gorr 30 августа 2010 в 22:59

Как уже написали - drupal+ubercart+CCK+views+pathauto то, что Вы написали сделают, в код скорее всего лазить не придется или придется совсем немного.

Аватар пользователя Andruxa Andruxa 30 августа 2010 в 23:47

"kreechet152" wrote:
Вот например с точки зрения представления товара в списке товаров категории такое на друпале возможно "чистыми функциями админки и подключаемых модулей"??? http://www.mvideo.ru/price/lvl_11/class_7/[/quote]
Кроме функций "отложить для сравнения" и "Забрать в магазине" - остальное решается "в лоб"
Придется повозиться с темизацией фильтров (группы - производители - диапазон цен) и сортировки.
Для меня этот вопрос пока открыт

Аватар пользователя pselfin pselfin 31 августа 2010 в 10:24

Вообще сравнивать друпал и мадженто как-то не очень уместно..
Magento это исключительно движок для магазов, достаточно ресурсоёмкий. Но он гораздо мощнее, чем друп-уберкарт. Друпал гибкий очень, но придется повозиться. Кстати, в мадженте тоже легко не будет.
Что бы во всем этом разобраться(хоть в одном, хоть в другом) да еще и с нуля понадобится месяца три, не меньше. Если тебя такой срок устраивает, то в добрый путь, но я бы с таким размахом(до 25 сайтов, следовательно заработок намечается не хилый) рекомендовал обратиться к специалисту: бизнес требует вложений.

Аватар пользователя kreechet152 kreechet152 31 августа 2010 в 13:52

Спасибо всем - итак, для решения моих задач мне понадобятся следующие модули:
1. ubercart - для организации корзины и заказов (превращение сайта - каталога в сайт - интернетмагазин)
2. CCK - для введения в каталоге нескольких типов цен
3. views - для изменения формата выдачи списка товаров на странице категории
4. pathauto - для нормальных урлов страниц, соответствующих названию (категории или товара)

Где по ним что либо приличное почитать на русском?

А какие модули посмотреть для многосайтовости, есть чтото кроме domain?

По многосайтовости задачка простая: есть куча категорий в каталоге, надо чтобы на одлних сайтах выводились все категории, на других только отдельные категории со своими подкатегориями.

Нужны ли допмодули для вот этих задач, и какие:
1. Назначение одного товара в несколько категорий (например аккумулятор, подходящий под аппаратуру нескольких производителей - для примера)
2. Фильтр по производителям
3. Сортировка "по умолчанию в установленном порядке" - то есть при заведении товара ему задается атрибут "порядок вывода", например 7 - и он выводится под товаром у которого атрибут 6. При этом возможность посетителю переключить на сортировку по названию или цене
4. Рассылки новостей и статей, подписки на появление товара на складе, подписки на изменение цены товара
5. Статьи, привязанные к категориям - например статья написана про товар производителя "яблоко" - она подтягивается в категорию товара этого производителя и (или) во все товары этой категории, за которой она закреплена?
6. Подтяжка случайных товаров из заданного облака товаров на морду

Заранее спасибо

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 31 августа 2010 в 14:01

"kreechet152" wrote:
По многосайтовости задачка простая: есть куча категорий в каталоге, надо чтобы на одлних сайтах выводились все категории, на других только отдельные категории со своими подкатегориями.

В состав модуля domain входит domain views, туда и смотрите

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 31 августа 2010 в 14:03

"<a href="mailto:P.Selfin@drupal.org">P.Selfin@drupal.org</a>" wrote:
Что бы во всем этом разобраться(хоть в одном, хоть в другом) да еще и с нуля понадобится месяца три, не меньше

Умножаем на 2 или даже 3. Это если человек хоть разбирается в элементорном HTML и CSS

Аватар пользователя kreechet152 kreechet152 31 августа 2010 в 14:09

volocuga@drupal.org старый движок на моих сайтах был рукописный, практически без админки, так что все приходилоось делать руками. В итоге перелопатил я его процентов на 40, потому:
1. Изучать двигло умею и не боюсь, мне это нравится и интересно.
2. Устал от "ручного двигла" - потому и не охота опять руками программировать, хотелось бы как раз модулями и пр.

Так что хоть 6 месяцев оценочных - все равно сделаем быстрее и получим от этого удовольствие, если "ручной" работы по программингу будет минимум Smile

Аватар пользователя WiseMan WiseMan 31 августа 2010 в 14:48

"kreechet152" wrote:
А какие модули посмотреть для многосайтовости, есть чтото кроме domain?

Для domain есть целый ряд подмодулей

Если единая админка не критична, то можете посмотреть в сторону стандартных возможностей мультисайтинга. На друпал.ру есть статьи на эту тему. Поищите.

Как альтернатива - модуль subdomain

"kreechet152" wrote:
По многосайтовости задачка простая: есть куча категорий в каталоге, надо чтобы на одлних сайтах выводились все категории, на других только отдельные категории со своими подкатегориями.

Подмодуль для домэйна domain_taxonomy

"kreechet152" wrote:
Нужны ли допмодули для вот этих задач, и какие

1 - стандартная возможность таксономии друпала. В настройках словаря.

2 и 3 - views

4:
а) simplenews и его подмодули, если база пользователей не большая и хотите рассылать самостоятельно. Есть и другие модули.

б) мой модуль для рассылки через сервис UnisendResponder.ru - это если база большая и хотите быть уверенными в доставке писем без риска попасть в спамеры. Небольшое руководство как настроить sms уведомления покупателям в ubercart Для работы на сервере должен быть php-модуль json.

5 и 6 - views + модули для cck. Вариантов как сделать есть не один. Вникайте. Например для 6-го пункта uc_views

Ну и вот этот раздел будет полезно изучить.

Аватар пользователя kreechet152 kreechet152 31 августа 2010 в 15:12

WiseMan благодарю

Но единая админка очень желательна - это как то решается?

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

Аватар пользователя Andruxa Andruxa 31 августа 2010 в 15:49

"kreechet152" wrote:
моих задач мне понадобятся следующие модули:
...

Я бы еще добавил TVI, с его помощью можно каждому термину таксономии настроить свое представление (view), удобно когда разные категории товаров нужно выводить по-разному (таблица/список/разные поля)

"kreechet152" wrote:
Нужны ли допмодули для вот этих задач, и какие:

1 - Одному товару (ноде) можно присвоить несколько терминов таксономии (=разных категорий товаров)
2 - exposed filters во views
3 - можно отсортировать по своим критериям, чтобы дать возможность юзерам сортировать по своим, нужно использовать exposed sort, реализовано во views3 (пока альфа), либо патчить views2
4 - не силен,
5 - задать производителя как термин таксономии и в представлении выбирать тип материала не только "товар" но "статья". Также во views есть такая замечательная (на мой взгляд) возможность вывода не только в страницу, но и в блоки и вложения (могут выводиться до страницы или после) - самое оно для вывода статей.
6 - тоже ничего не скажу

Аватар пользователя Andruxa Andruxa 31 августа 2010 в 17:53

С мультисайтингом я не знаком, но если все сайты будут сидеть на одной БД, то наверняка можно будет админить из одного места.

Аватар пользователя kreechet152 kreechet152 31 августа 2010 в 19:41

Softovick с чем конкретно связан такой прогноз? Раскройте пожалуйста поподробнее.

По моему так если работы будет много при 25-ти админках - то при одной хотябы между ажминками ползать не придется Smile База то все равно одна, так что по-моему это несколько удобнее, если конечно движок это позволяет.

Аватар пользователя Softovick Softovick 31 августа 2010 в 19:53

Если БД и дизайн один, то наверное будет проще... Но если где-то что-то уникальное - запутаться можно быстро и бесповоротно. Слова "программа должны быть простой и делать только то, что от нее ждут." актуальны для любого случая...

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 31 августа 2010 в 21:41

25 магазинов - это чистая теория, не имеющая никакого отношения к практике. Поверьте, практику я немного знаю Smile Хотя бы один толком осилить. Как в том анекдоте: если одна лошадь бежит 40 км/час, то две - 80

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

Аватар пользователя WiseMan WiseMan 31 августа 2010 в 22:46

"kreechet152" wrote:
А как быть с единой админкой и обработкой заказов инетмагазинов в едином месте при мультисайтовости?

модуль domain это точно умеет, но в сочетании с уберкартом не все варианты прокатят. Вполне возможно, что какие-то таблицы придется "отсоединять" или писать свой модуль. Например, если у разных сайтов разные методы оплаты, методы доставки и т.п. Кой что решается через модул uc_domain, но не все.