Добрый день.
Посоветовали под мои задачи из бесплатных Magento и Drupal c Ubercart. Магетно посмотрел - много надо дорабатывать. Вопрос - можно ли ЭТО сделать на друпале и как:
1. Нужна мультисайтовость до 25 сайтов, которые забирали бы данные из одной базы. Сайты разные - главный это контора по оптово-розничной поставке систем безопасности, дальше отдельный форум,, отдельные сайты по брендам - как представительские, так и инетмагазины, отдельно статейники, отдельно блоги. Короче большой сайт пользует всю БД и куча маленьких (на своих доменах, а не на поддоменах) которые пользуют БД частично по определенным атрибутам - например не все бренды а только товары одного бренда.
2. На некоторых сайтах инетмагазинов нужен стандартный дизайн - на некоторых нужно чтобы в категории товары выводились таблично с несколькими ценами (и в категории и в самом товаре - показ нескольких цен товара), типа розница, опт, дилер и пр.
3. Адреса страниц - хотелось бы чтоб на некоторых сайтах они могли настраиваться типа "домен.ru/astra14.htm" где astra14 - yfзвание товара или отдельно заполняемое поле в карточке товара.
4. Назначение одного товара в несколько категорий (например аккумулятор - как для систем одного бренда так и для другого, а не делать ради одного и того же аккума кучу товарных записей)
5. Управление всего из одной админки (изменил описание или статью - все сайты которые получают этот контент получили соответствующее изменение)
6. Возможность натягивать на каждый из сайтов свой дизайн
7. Все сайты будут на одном хостере - но хотелось бы чтобы это шустро работало.
8. Фильтр по производителям
9. Отключение сравнения товара
10 Подтяжка на морду случайных товаров из новых
11. рассылки
ВОт и вопрос. Магенто подходит практически по всем параметрам кроме 2 (там надо влезать руками в код, а в магенто это очень нетривиально) и 3 (там частично это сделано - кроме названия товара в линк подтягивается и название категории). Ну и описалова по магенто - отдельная песня в лицах
Можно ли все вышеописанное сделать на друпале - где надо на уберкарте? Товаров на максимуме до 1500, брендов до 30, производителей до 20
Очень буду признателен, ибо срочно надо менять старое рукописное двигло, вот подбираю на что.
Комментарии
легко все пункты
orb - легко с копанием в кодах или легко стандартными средствами друпала - уберсарта, или легко бусплатными модулями? Какой из вариантов?:)
скорее не так уж и легко, но в целом все делается Друпалом + модули. База под мультисайтинг (здесь много об этом написанно), а вывод на каждом сайте со своими особенностями.
kobo - очень интересует выдача таблицы товаров по маске:
название товара - краткое описание - минипикча - цена розница - цена опт - цена дилер - колво на складе - положить в корзину
И отдельно - для некоторых сайтов надо будет оставить не инетмагаз, а каталог с кучей цен - но без корзины. То есть вырезать нафиг корзину и возможность заказа.
Вот эта конкретная вещь реализуется убером штатно - или в код лезть придется?
Очень нужен ответ на вопрос, плиз помогите разобраться.
МОжет плохо копал - но нормальног8о описания возможностей убера ПОДРОБНОГО с примерами различных стилей заполнения страниц категорий не нашел.
Если нужен чистый магазин, то лучше использовать специальные двиги для этого. Однако, там не будет той гибкости, которую даёт Друпал (а вам наверно и не надо). Так что Мадженто для вас наверное предпочтительнее.
Его просто нет
volocuga@drupal.org
Да мне как раз нужно сделать много сайтов - некоторый инетмагазы, некоторые просто каталоги, некоторые статейники - я описал в первом посте.
Статейник из Магенто я могу сделать, а вот этот допвопрос про табличный вывод товара в категории - это собственно главное
Это делается с помощью модуля view (все выборки товаров и статей надо будет через него делать)
Большинство вещей делается штатно Друпалом, уберкарт реализует корзину, продажи. Вывод каталога как я говорил ранее лучше сделать модулем view - это одно из самого простого с чем прийдется разбираться.
volocuga@drupal.org, чего ж вам так не нравится Друпал + Уберкарт? Большенство требований реализуемо.
Все перечисленное вполне реализуемо готовыми модулями. Придется найти время на то чтобы разобраться с с темизацией вывода каталога. Для мультисайтинга с единым центром управления есть разные варианты, в т.ч. модуль domain.
А вот с этим моментом
т.е. больше чем два типа цен, придется что-то придумывать.
добавить поле через CCK
Я тоже сторонник views (стандартный уберкартовский модуль catalog предпочитаю отключать), с его помощью можно создать практически любой запрос к БД и темизировать его вывод.
Друпал - достаточно ресурсоемкая CMS, выручит друпал-хостинг и настройка производительности.
Всем всем всем - огромное спасибо.
Andruxa - я правильно понимаю - что вывод настроить можно хоть в табличном режиме - хоть как, а для того чтобы цен было не 2 - а 3 или 4 надо будет в код залезать??? Или просто еще сделать атрибутов и гдето там прописать их флаги вывода в категории?
И по ресурсоемкости - что есть друпал-хостинг и чем он отличается от человеческого хостинга?:)
Не надо никуда залезать, друпал специально сделан так, чтобы не залезать
Да, причем табличный вывод есть в стандартных стилях views.
нет, в код лезть не надо, а
модуль CCK позволяет добавлять поля для каждого типа материала (в случае товара тип материала - product). Причем поля могут иметь разный тип данных - числовой, ссылка на другой материал, термин таксономии, ссылка на представление и т.д.
в представлении настроить вывод необходимых полей
В качестве примера (а не рекламы могу продемонстрировать _ttp://shearmaster.ru/
Весь вывод - и списков и отдельных страниц (нод) с товаром сделан вьюсами.
Вопрос, скорее встанет во времени освоения Друпала - мне, чтобы инфа более-менее улеглась в голове, потребовалось месяца четыре...
С другой стороны - в будущем светит экономия времени при создании сателлитов.
От себя позволю небольшой совет: если вдруг руки зачесались влезть в код - это явный признак, что-то не понято, или понято неправильно.
Про друпал-хостинг можно почитать:
http://www.drupal.ru/node/15164
http://www.drupal.ru/node/24484
в комментариях
Andruxa, RxB
Видимо н6е совсем четко выразился относительно залезать в код ...
Ну скажем так - создавать PHP - структуры, причем не только в файлах движка - но и в самой адманке при подготовке страниц, не понадобится? PHP я знаю средне, на уровне "переделки" того что сделано справлюсь - а вот ваять чтото новое, да еще так чтобы "в другом месте не вылезло боком" неохота. Короче, все вышесказанные вопросы которые прописаны "без залезания в код" прошу читать как "без необходимости программирования" - в таком контексте все вышеописанное тоже реализуемо ?:)
Вот например с точки зрения представления товара в списке товаров категории такое на друпале возможно "чистыми функциями админки и подключаемых модулей"??? http://www.mvideo.ru/price/lvl_11/class_7/
Ну и вопрос на засыпку - модули ... я уж не говорю о том что описания их например на drupaler.ru настолько мощные что начти чтото не представляется возможным, а даже если нашел - непонятно что на самом деле нашел Где нибудь есть что либо, подробно и укакчественно описывающее доступные модули для друпала?
И естественно - кроме drupal.ru/book где что почитать полезное?
Посмотрите в сторону книги "Ромашов В.Р. - CMS Drupal: Система управления содержимым сайта" - вполне сжато и ясно об основных функциях и модулях, коротко о некоторых дополнительных модулях и даже о разработке под Drupal.. Не скажу, что книга способна стать настольной книгой друпалиста, но начальные представления по многим вопросам даст.
Как уже написали - drupal+ubercart+CCK+views+pathauto то, что Вы написали сделают, в код скорее всего лазить не придется или придется совсем немного.
Вообще сравнивать друпал и мадженто как-то не очень уместно..
Magento это исключительно движок для магазов, достаточно ресурсоёмкий. Но он гораздо мощнее, чем друп-уберкарт. Друпал гибкий очень, но придется повозиться. Кстати, в мадженте тоже легко не будет.
Что бы во всем этом разобраться(хоть в одном, хоть в другом) да еще и с нуля понадобится месяца три, не меньше. Если тебя такой срок устраивает, то в добрый путь, но я бы с таким размахом(до 25 сайтов, следовательно заработок намечается не хилый) рекомендовал обратиться к специалисту: бизнес требует вложений.
Спасибо всем - итак, для решения моих задач мне понадобятся следующие модули:
1. ubercart - для организации корзины и заказов (превращение сайта - каталога в сайт - интернетмагазин)
2. CCK - для введения в каталоге нескольких типов цен
3. views - для изменения формата выдачи списка товаров на странице категории
4. pathauto - для нормальных урлов страниц, соответствующих названию (категории или товара)
Где по ним что либо приличное почитать на русском?
А какие модули посмотреть для многосайтовости, есть чтото кроме domain?
По многосайтовости задачка простая: есть куча категорий в каталоге, надо чтобы на одлних сайтах выводились все категории, на других только отдельные категории со своими подкатегориями.
Нужны ли допмодули для вот этих задач, и какие:
1. Назначение одного товара в несколько категорий (например аккумулятор, подходящий под аппаратуру нескольких производителей - для примера)
2. Фильтр по производителям
3. Сортировка "по умолчанию в установленном порядке" - то есть при заведении товара ему задается атрибут "порядок вывода", например 7 - и он выводится под товаром у которого атрибут 6. При этом возможность посетителю переключить на сортировку по названию или цене
4. Рассылки новостей и статей, подписки на появление товара на складе, подписки на изменение цены товара
5. Статьи, привязанные к категориям - например статья написана про товар производителя "яблоко" - она подтягивается в категорию товара этого производителя и (или) во все товары этой категории, за которой она закреплена?
6. Подтяжка случайных товаров из заданного облака товаров на морду
Заранее спасибо
drushop.ru
В состав модуля domain входит domain views, туда и смотрите
Умножаем на 2 или даже 3. Это если человек хоть разбирается в элементорном HTML и CSS
volocuga@drupal.org старый движок на моих сайтах был рукописный, практически без админки, так что все приходилоось делать руками. В итоге перелопатил я его процентов на 40, потому:
1. Изучать двигло умею и не боюсь, мне это нравится и интересно.
2. Устал от "ручного двигла" - потому и не охота опять руками программировать, хотелось бы как раз модулями и пр.
Так что хоть 6 месяцев оценочных - все равно сделаем быстрее и получим от этого удовольствие, если "ручной" работы по программингу будет минимум
Для domain есть целый ряд подмодулей
Если единая админка не критична, то можете посмотреть в сторону стандартных возможностей мультисайтинга. На друпал.ру есть статьи на эту тему. Поищите.
Как альтернатива - модуль subdomain
Подмодуль для домэйна domain_taxonomy
1 - стандартная возможность таксономии друпала. В настройках словаря.
2 и 3 - views
4:
а) simplenews и его подмодули, если база пользователей не большая и хотите рассылать самостоятельно. Есть и другие модули.
б) мой модуль для рассылки через сервис UnisendResponder.ru - это если база большая и хотите быть уверенными в доставке писем без риска попасть в спамеры. Небольшое руководство как настроить sms уведомления покупателям в ubercart Для работы на сервере должен быть php-модуль json.
5 и 6 - views + модули для cck. Вариантов как сделать есть не один. Вникайте. Например для 6-го пункта uc_views
Ну и вот этот раздел будет полезно изучить.
WiseMan благодарю
Но единая админка очень желательна - это как то решается?
И отдельный вопрос - хотелось бы заказы со всех инетмагазов обрабатывать в одном месте - это решается единой админкой или чем-то иным?
Я бы еще добавил TVI, с его помощью можно каждому термину таксономии настроить свое представление (view), удобно когда разные категории товаров нужно выводить по-разному (таблица/список/разные поля)
1 - Одному товару (ноде) можно присвоить несколько терминов таксономии (=разных категорий товаров)
2 - exposed filters во views
3 - можно отсортировать по своим критериям, чтобы дать возможность юзерам сортировать по своим, нужно использовать exposed sort, реализовано во views3 (пока альфа), либо патчить views2
4 - не силен,
5 - задать производителя как термин таксономии и в представлении выбирать тип материала не только "товар" но "статья". Также во views есть такая замечательная (на мой взгляд) возможность вывода не только в страницу, но и в блоки и вложения (могут выводиться до страницы или после) - самое оно для вывода статей.
6 - тоже ничего не скажу
А как быть с единой админкой и обработкой заказов инетмагазинов в едином месте при мультисайтовости?
С мультисайтингом я не знаком, но если все сайты будут сидеть на одной БД, то наверняка можно будет админить из одного места.
По идее то да, однако тут писали что ответ на этот вопрос может быть нетривиальным
Вы просто замучаетесь 25 интернет-магазинов админить из одной админки
Softovick с чем конкретно связан такой прогноз? Раскройте пожалуйста поподробнее.
По моему так если работы будет много при 25-ти админках - то при одной хотябы между ажминками ползать не придется База то все равно одна, так что по-моему это несколько удобнее, если конечно движок это позволяет.
Если БД и дизайн один, то наверное будет проще... Но если где-то что-то уникальное - запутаться можно быстро и бесповоротно. Слова "программа должны быть простой и делать только то, что от нее ждут." актуальны для любого случая...
25 магазинов - это чистая теория, не имеющая никакого отношения к практике. Поверьте, практику я немного знаю Хотя бы один толком осилить. Как в том анекдоте: если одна лошадь бежит 40 км/час, то две - 80
Не заморачивайтесь этой многодоменностью, так оно не масштабируется
модуль domain это точно умеет, но в сочетании с уберкартом не все варианты прокатят. Вполне возможно, что какие-то таблицы придется "отсоединять" или писать свой модуль. Например, если у разных сайтов разные методы оплаты, методы доставки и т.п. Кой что решается через модул uc_domain, но не все.