Drupalife Store - легковесный и простой дистрибутив интернет-магазина

Дистрибутив магазина для Drupal Commerce 1.

24.02.2014
284 комментария
4 мин.

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

После месяца, а то и двух, я все же решился анонсировать вам свою сборку интернет-магазина на базе Drupal Commerce. Работу над ней начал примерно под конец января, и не спеша делал и вот уже сейчас есть версия, которая безупречно устанавливается, разворачивает весь функционал и реально работает. Т.е. даже годится для продакшена.

Почему я сделал сборку и какие ставил цели

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

Разумеется, первоочередными целями были получение нового опыта с Drupal и постараться сделать что-то реально полезное для русского сообщества Drupal. По поводу опыта, я, конечно же, могу заверить, получил я его в достаточном количестве. Делать сборки действительно интересно и увлекательно. Создавая сборку я изучил друпал намного глубже чем я его знал ранее, примерно раза в полтора, а то и все два. Чтобы сделать сборку пришлось изучать базу друпала, руками просматривать что да как строится и хранится, а раньше я с базой не особо то и работал ибо боялся там что-то нарушить. Сейчас же страха уже не осталось. А по поводу полезности сборки, это уже решит само сообщество и те люди кому это интересно. Если это хотя бы кому-то окажется полезным решением и поможет в чем-либо, я буду очень рад.

После, скажем так, не очень легкого решения делать сборку, ведь информации о разработке дистра очень мало (приходилось разбирать другие сборки и анализировать), я начал думать, что мне делать. Востребованность на интернет-магазины очевидна, но ведь уже есть Commerce Kickstart,  Commerce Box и т.д. Получается делать, то, что уже сделано как-то глупо и я начал анализировать этих двух товарищей.

С первым я знаком с момента выхода самого drupal commerce, ведь он был его первой демкой и первым дистрибутивом, при всем при этом он еще и официальный. Но как-то у меня с ним не срослось, сколько я не пробовал, никогда (я не вру) он не устанавливался до конца без ошибок. Постоянно прерывался на какой-либо операции и все шло в тартарары. Мне это, разумеется, не понравилось и я пошел к другому собрату — Commerce Box.

Commerce Box делают наши друзья из Украинского сообщества. Скажу честно, я её не устанавливал, я читал отзывы о ней и смотрел 2, а то и 3 доклада от самих же разработчиков. Они сами говорят что там сейчас полнейшая Ж, устанавливается порядка 300 модулей (!), хотя по демо-сайту я не особо понял, для чего там такое количество модулей. Я приверженец делать сайт с минимум модулей. Так вот, такое количество модулей, плюс то что сейчас они его координатно перепиливают и неизвестно когда допилят, и допилят ли вообще тоже как-то скинуло его из моего видения и я начал гнуть свою палку.

Изучив опыт и ошибки данных сборок, я начал делать свою. Прежде всего я старался сделать легковесную сборку, очень легкую в установке и понимании, при этом сохранив всю гибкость для разработчиков, чтобы они могли спокойно перерабатывать её под свои нужды и использовать в качестве фундамента. Именно поэтому все настройки и глобальные возможности настраиваются в момент установки дистрибутива, а затем с ними можно делать что угодно. Но это уже по большей части техническая часть, а о ней не особо и хочется тут рассказывать, иначе тут целую книгу напишу. Скорее всего я затем напишу отдельным техническом постом как делать дистры на основе этого и как я решал проблемы и т.д.

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

При этом я старался сделать весь процесс от установки до использования максимально простым и быстрым. По факту получается так, вы устанавливаете сборку, наполняете магазин, и в продакшен зарабатывать денежки.

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

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

Установка

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

Выбор профиля установки.

После выбора дистрибутива у вас появятся новые этапы установки и выбор языка. Так как в первую очередь сборка на Россию и страны СНГ, то я залил полный файл переводов на Русский язык всего функционала магазина и его интерфейса.

Выбор языка.

Как вы можете заметить я вывел здесь предупреждение, и оно тут не спроста. В момент установки профиля, друпал просит единый файл переводов, в скупе с переводами для комерца и прочих модулей, выходит файлик размером в 53 000 строк переводов. Как вы могли уже догадаться, это очень прилично, и операция по импорту такого количества переводов в один поток занимает 20-30 минут на достаточно уверенном компьютере. Поэтому, если вдруг вы выбрали русский и импорт языка стоит на 0%, не пугайтесь, он импортирует и потом сразу станет 100%. Самый простой и правильный вариант указан в этой самой подсказке. Достаточно установить на английском, а затем при помощи модуля перевести его на русский, а в дальнейшем этот модуль и вовсе сам будет подкачивать обновления для переводов. Я уже серьезно задумался добавить его к сборке и подключать его функционал на момент установки в обход стандартным языковым импортам.

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

Поиск и редактор контента.

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

  • Настройка поиска:

  • Стандартный поиск Drupal, тут и рассказывать нечего.

  • DisplaySuite Search. По-сути он ничем не отличается от стандартного, разве что его можно темизировать. И если у вас в планах использовать стандартную тему, то лучше выбрать его. Результаты поиска будут оформлены более информативно. Например, у товаров в результате выдачи появятся цена, фотография и кнопка добавить в корзину, а не просто заголовок и краткое описание как если бы использовали стандартный поиск.

  • Насртойка текстового редактора:

  • Также, по умолчанию выбран стандартный для друпала вариант — никаких редакторов.

  • CKEditor — известный почти всем и каждому редактор. Пока что я добавил только его. Выбор тут просто очевиден, мне нравится, у меня есть статьи про его настройку, он в ядре Drupal 8. С другими редакторами не знаком, но возможно погляжу в сторону BUEditor и TinyMCE как вариантов выбора.

После этого перед вам будет установленный сайт.

Дизайн и оформление

Как я уже писал, я сделал тему для дистрибутива, поэтому вас встретит не бартик, а соответствующая тема.

Магазин на различных устройствах.

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

Очень много внимания уделено различным частям темы. Например табы, пейджеры, бутоны и элементы форм, все темизировано, вплоть до результатов выдачи от поиска (при выборе DisplaySuite Search). Вот например тот самый поиск.

Поиск на сайте.

Всё это оттемизированно при помощи сабтемы zen и модуля Display Suite. Поэтому кто имеет опыт в верстке, легко сможет заменить оформления любой части сайта на свою.

Что уже есть

Из коробки уже идут настроенный и готовый тип содержимого для новостей.
А так выглядят новости в полном виде.
Разумеется, есть тип содержимого для товара и соответственно, настроенный для этого каталог. Который в основном разделе выводит список всех основных категорий
А уже непосредственно в категории, выводится товар и подкатегории чтобы сужать результаты.

Так как это все сделано на Views, вы легко сможете откорректировать до нужного вам вида, добавить фильтры и т.д.

Внутри товара никаких излишеств, только необходимая информация.

Товар на странице.

Данная страница, вероятнее всего в последующих версиях получит новые информационные блоки, например, “вы недавно смотрели” или “смотрите также”.

Страница контактов выполнена в очень простом виде.

Страница контактов.
Также уделены моменты таким мелочам как склонения. В комментариях и корзине верно склоняются слова, хоть мелочь, зато приятно.
Так как дизайн стандартный и по сути универсальный, я догадываюсь что многие будут оставлять его включенным и для продакшена. Поэтому я предусмотрел возможность смены цвета сайта прямо из админки.

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

Результат смены цвета.

В дальнейшем, планирую сюда добавить возможность загрузки фонового изображения для сайта, возможно более тонкую настройку цветов а не одну общую и настройку соц. сетей.

SEO

Я не фанат сео, скорее даже хейтер. Но сайты я всегда делаю по уму. Микроразметка, адекватные чпу, хлебные крошки, мета-данные, улучшенные заголовки идут из коробки. Большего я никогда не делаю и считаю мазахизмом.

Так что если на ваш сайт кидают ссылку в соц. сетях, они автоматически подцепят нужные данные, ведь уже все настроено!

VK
Facebook

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

Хлебные крошки

И по этой навигационной цепочке юзеры могут спокойно перемещаться в предыдущие разделы или же категории каталога.

Подводя итоги

На данный момент последняя версия Alpha 3. То что альфа не пугайтесь, по сути все ок и пашет, просто еще в планах много чего добавить из основных фич. Может частично фичи будут вынесены в варианты выбора после установки единоразово, чтобы было проще всем.

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

Демо и загрузка: Drupalife Store

Drupal
Drupal 7
Drupal Commerce

Комментарии

Niklan   вс, 01/02/2015 - 21:20

Так а кто мешает сделать нужные блоки? Регионы для этого есть, нужно лишьрасположить. Я хотел полный редизайн делать сборки, но потом понял что понапрасну придётся две ветки поддерживать.  Скорее всего другая ветку буду уже на 8-ке делать с новым коммерцем, тогда и дизайн перелопачу.

andreystrelkov   вт, 03/02/2015 - 22:37

Никита, только ща заметил, что стоит Jquery Update, как всё таки теперь быть с рулзами, они же вроде (интерфейс) так и не дружит ни с одной версией в настройках Jquery Update

alex   пт, 27/02/2015 - 00:28

При установке установке ошибка :
Требуемые модули Нужный модуль не найден.
Некоторые необходимые модули не найдены. Скопируйте модули в соответствующую субдиректорию. Например: sites/all/modules. Отсутствуют следующие модули: Commerce_features, Drupalife_store_contact, Drupalife_store_core_shop, Drupalife_store_news, Drupalife_store_pages, Drupalife_store_slider

Niklan   пт, 27/02/2015 - 09:54

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

Макс   вт, 24/03/2015 - 19:21

Приветствую! Сразу после установки темы съехала строка поиска вверху (справа от корзины), стала маленького размера. Подскажите, пожалуйста, как поправить, где искать и с чем это связано? Ничего не трогал, установил чистую, на локальный сервер denwer. За тему отдельное спасибо, она мне очень нравится)

Игорь   вс, 22/03/2015 - 19:43

Здраствуйте, Никита! Как убрать вывод товаров в каталоге,оставить только подкатегории?

Вадим   вт, 31/03/2015 - 08:51

Привет! Подскажи как вывести товары на главную страницу?

Илья   ср, 15/04/2015 - 00:35

Подскажите пожалуйста. Где поменять заголовок страницы новости. На главной, где вывод 3 последних новостей, поменял, а Latest news на самой странице новостей не могу найти... Заранее спасибо!

Гость   ср, 15/04/2015 - 23:32

Я извиняюсь, но друпалом занимаюсь всего 2 недели... Получилось пока вот так. http://mediklife.com/

Но, блин, никак не могу найти, где поменять этот Latest news на странице "Новости"... Могли бы Вы сказать адрес (/admin/...) где это меняется.

P.S.: Спасибо большое за сборку. Всем рекомендую. Даже ниче не зная в друпале, за пару недель (все конечно индивидуально) можно постараться сделать что-то рабочее, не пребегая к сторонним модулям и заморочкам...

P.P.S.: Заране спасибо за ответ (про Latest news:) )

July   пн, 27/04/2015 - 11:47

Здравствуйте, Никита.
Подскажите, как реализовать изменение "цены" от "способа доставки"?
И еще, никак не могу найти, где настроить вид вывода результатов поиска?
З.Ы.: Спасибо за отличную сборку.

Юрий   пн, 27/04/2015 - 13:05

Не хочу дёргать NIKLAN по пустякам, поэтому надеюсь, что на мой вопрос ответит кто-то сведующий, тем более, что он дилетантский.

Как добавить новый регион так, что бы он располагался слева от контента? Грубо говоря мне нужны три колонки.

Средняя колонка и правая колонка в теме предложенной NIKLAN уже есть, необходимо добавить новую так, что бы не поползла сетка.

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

http://poleshuk.ru/kak-dobavit-novyj-region-v-drupal-7/

Теперь необходимо его верно расположить

Юрий   пн, 27/04/2015 - 13:29

Даже проще, как уже существующий регион боковая панель переместить влево из право

Александр   сб, 02/05/2015 - 14:15

Добрый день, Nikita! Спасибо за сборку. Подскажите, как убрать отображение на странице "Корзина" цены и общей стоимости товара, которые выводятся в таблице. Мне нужно сделать только возможность отправки покупателем заявки с наименованием и количеством товара. Отображение цены непосредственно на странице товара я отключил, а упростить отображение содержимого корзины не выходит.

АЛЕКСАНДР   сб, 02/05/2015 - 18:18

Стоимость товара, указанную в шапке магазина возле иконки корзины я убрал в файле template.php. Мне нужно еще убрать данные о стоимости товара на странице sait.ru/cart.

Ольга   вс, 14/06/2015 - 20:35

Добрый день. Подскажите, пожалуйста, как рассчитывать стоимость доставки исходя из веса.Я пробовала использовать этот мануал http://drupal-tv.ru/video/raschyot-stoimosti-dostavki-ishodya-iz-vesa-t… ,но что-то пошло не так. Мануал старый, там используют модуль physical field. Возможно, дело в том, что сейчас этот модуль уже не обновляется. Я что-то упустила

Владислав   ср, 01/07/2015 - 08:42

Спасибо большое за сборку! Установил на Acquia Dev Desktop, всё работает. Начал устанавливать на хостинг, столкнулся с ошибкой при Install profile (An AJAX HTTP error occurred. HTTP Result Code: 500 Debugging information follows. Path: http://zkd4you.hol.es/install.php?profile=drupalife_store&locale=en&id=… StatusText: Service unavailable (with message) ResponseText: PDOException: SQLSTATE[HY000]: General error: 1 no such table: entityform_type: SELECT e.* FROM {entityform_type} e; Array ( ) in entityform_entity_info() (line 133 of /home/u197917727/public_html/profiles/drupalife_store/modules/contrib/entityform/entityform.module).)
Хостинг hostinger.ru. Работал на друпале на нём до этого, всё было хорошо, без ошибок. Посоветуйте, пожалуйста, что можно сделать?

Олег   пт, 10/07/2015 - 09:00

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

Гость   пн, 20/07/2015 - 16:19

Как картинки в товаре сделать как в демо версии? У меня стоят в вертикальную строчку, нужно, допустим, одна большая, под ней маленькие или маленькие картинки, но таблицей, по три, четыре штуки в ряд. Как это организовать? В друпале новичок, поэтому прошу Вашей помощи

ICaR-Soft.ru   чт, 30/07/2015 - 19:08

Добавьте исключение ошибки о
"Maximum execution time of 30 seconds exceeded"
У многих, да и у меня стаит дефолтное значение в 30 сек.
Приходится самому править или .htaccess либо install
2. Ошибка на этапе - "Установка переводов": "An AJAX HTTP error occurred. HTTP Result Code: 200"

Niklan   чт, 30/07/2015 - 20:57

> Добавьте исключение ошибки о
> "Maximum execution time of 30 seconds exceeded"

Это должно выполняться на уровне сервера а не сборки.

ICaR-Soft.ru   чт, 30/07/2015 - 19:18

Обновление:
Ошибка на этапе - "Установка переводов" - прошла, вероятно всё-таки влияло ограничение по времени выполнения скрипта (предположительно)

Niklan   чт, 30/07/2015 - 20:58

> Ошибка на этапе - "Установка переводов" - прошла, вероятно всё-таки влияло ограничение по времени выполнения скрипта (предположительно)

Операция ОЧЕНЬ тяжелая. О чем упомянуто в статье. Если ваш сервер не справляется с переводом всего сайта разом, устанавливайте на английском, потом через l10n_update или руками добавляйте переводы поочереди. Там вероятность падения меньше.

ICaR-Soft.ru   чт, 30/07/2015 - 19:39

То что мы видим в Демо не соответствует действительности!
Перед нами предстаёт совершенно пустой сайт.
Ни тестового товара, ни полного перевода ("login", но "пароль")
(Главная, News, Catalog, Контакты)
Это в интерфейсе Front-end'a, боюсь подумать, что твориться с переводом в Back-end'е!
Была когда-то сборка Drushop (Niklan её точно знает). Так почему-же не подняться до её уровня укомплектованности и готовности к работе?
Прошу считать это за объективную критику.

Niklan   чт, 30/07/2015 - 20:48

Используйте dev версию. Там исправлены многие ошибки, а также есть добавление демо-содержимого.

Битый перевод, результат неуспешного выполнения импорта. В любом случае разумнее установить l10n_update

Гость   пт, 31/07/2015 - 03:35

Спасибо за оперативный ответ.
И ещё вопрос возник:
Делал-делал, настраивал-настраивал.
Сайт попросил обновление, обновил и всё...
Внутри все есть, а с наружи нет.
Баннер исчез, товар, хоть в админке есть, но исчез с лица сайта.
Как-то не правильно же это. Как тогда обновлять рабочий проект?
Или не обновляться вообще?
И товар добавляется вообще, как-то через жёлтое кольцо (имхо).
Добавлял-добавлял, а оказалось это как его типы что-ли.
Очень интуитивно непонятно всё (в плане внесения товара).
 

Niklan   пт, 31/07/2015 - 14:12

Внесение и работа с товаром - Drupal Commerce. Гуглите гайды. Это не особенность сборки. Я даже больше скажу. В сборке это легче, потомучто настроено всё. На голом коммерце это делается вообще как в аду. Отдельно товары, отдельно отображения. Тут же из карточки всё делать можно.

Сборки обновляются иначе. У меня есть статья как обновлять ядро друпал. Почитайте. Там также указаны ньансы обновления сборок. У них там чуточку иначе.

Я ещё раз повторюсь. Сборка - лишь разворачивает Drupal + Commrce. Настраивает поиск, фасеты, почту HTML, CKEditor, и настраивает сам Commerce так, как это надо делать вообще всегда, создает категория, метатеги, хлебные крошки и т.д. По сути это фундамент. Никаких кастомных там наворотов нет. Т.е. то что разоваричает сборка - вы будите делать каждый раз самостоятельно, она лишь экономит сутки, а некоторым и двое на то же самое, ибо без таких настроек магазином будет просто нереально управлять. А тему, она там в довесок кто верстать не умеет. Если есть возможность и опыт, я бы рекомендовал её сразу отключать и делать свою собственную. Я это к чему веду, к тому, что если не понятно как добавлять товар, гуглите Drupal Commerce how to и прочие гадый непосредственно по нему. Там нет ничего от функционала сборки. Как я уже сказал. Она просто всё устанавливает и конфигурирует экономя время на то же самое. Дальше каждый под задачи магазина его расширяет.

Я сам разворачиваю на сборке магазины. Есть даже большие и очень обвешаные кастом решениями. Никаких сбоев за год нету, работают, обновляются, никаких проблем. Commerce не простой для начала магазин, для того и сборка, ибо много путанницы там с товаром и его отображением. Все непонимание надо закрывать гайдами непосредственно по нему. И следовательно, гайды по сборке просто не имеют смысла.

Гость   пт, 31/07/2015 - 04:51

В блоках выставляю
"Представление: Категории: Child categories"
Ниже Nivo-Slidera.
Т.е. хочу категории товара показать на главной.
Но этот блок не отображает категории товара.
И я заметил, нет привычных всем в Drupal views'ов? Или ведь было удобно создавать представления материала.

P.S. Инструкцию бы к данной сборке. Хотя бы минимальную - товар, его отображение.

ICaR-Soft.ru   пт, 31/07/2015 - 22:23

"На данный вопрос есть ответ в самой статье и парой комментариев выше. Я уже сказал, что денвер не заточенный под друпал не годится для него"
Позволю не согласиться.
То что вы писали нужно править баги на стороне сервера, так почему-же все остальные: php-shop, PrestaShop, opencart, а также сам Drupal 7 прекрасно работают и локализуются на Denwer?
Соглашусь, что ваш проект некоммерческий и времени не его совершенствование нет.
Но зачем же все стрелки переводить на сторону?

Niklan   сб, 01/08/2015 - 00:00

Я вам ничего не доказываю. Это факт. То что у вас ставятся другие проекты, и голый друпал не значит что поставится сборка. В сборке очень много настроек и приично дополнительных модулей. Что увеличивает нагрузку на их разворот и перевод. Denwer у вас 100% не потянет сборку. Денвер не серьезно. 

Сборка тестируется на Linux'е и Linux серверах. https://simplytest.me/project/drupalife_store/7.x-1.x-dev - там ничего не лагает и не падает. То что падает на денвере или на винде, это не мои проблемы, а тех эмуляторов серверов что вы используете.

Возьмите голый друпал и импортните ему файл переводов из сборки: https://raw.githubusercontent.com/Niklan/drupalife_store/7.x-1.x/transl…

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

Я же не отрицаю, у сборки могут быть проблемы. Но то что она не работает на слабых серверах и винде - это сугубо проблемы самих серверов и винды. Друпал - прежде всего юникс сообщество, для тех кому в кайф извращаться на винде даже создали Acquia Dev Desktop. Ну никак не денвер - это мазахизм, и знаю это не по наслышке. Вы же мне в основном приводите проблемы которые решаются на уровне сервера/системы/машины а не сборки. Есть ошибка сборки - напишите, по возможности починю. Элементарно, вы пишите про max execution time 30 sec поставить. Как вы себе это представляете, если это делается в php.ini, который в свою очередь в ядре системы в apache или php-fpm?

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

 

ICaR-Soft.ru   сб, 01/08/2015 - 16:50

"max execution time 30 sec поставить"
Элементарно:
файл ядра locale.inc - строка "drupal_set_time_limit(240);"

Niklan   сб, 01/08/2015 - 16:53

Эта функция не работает в Safe mode - ON. А он в 99.9% включен. Следовательно, ни на одном хостинге и не тюненом сервере с дефолтными настройками это не прокатит. Как я уже сказал, это проблема сервера, что он не успевает в 30 секунд уложиться, ну никак не сборки. В статье написано что операция ОЧЕНЬ тяжелая и как это решается.

ICaR-Soft.ru   сб, 01/08/2015 - 16:54

Сборка действительно не для новичков Drupal'a.
Подскажите, как вывести новости на главную.
В блоках "Представление: News: (front) Last 3 news" стоит в "Front content"
В самих новостях выбирал даже "опубликовать на главной"
Но они так и не видны.
В самих новостях они есть.

Niklan   сб, 01/08/2015 - 16:58

У новостей должны быть изображения для вывода. Промо картинка, на сколько я помню, есть поле у новости. 

Сборка и не позиционируется как для новичков друпала. Вы не сможете полноценно работать с коммерцем не зная элементрных API друпала и его устрйоства. Да она облегчает старт, но не делает его легким как 2 * 2. Попробуйте с гологодрупала подобный функционал сборки развернуть. Поймете насколько это упрощает всё и сокращает время. 

Если нет опыта с друпалом - для этого есть дефолтная тема, блоки и натсройки. Если есть опыт, как я уже писал, тему лучше отключать и делать свою. Соотвественно с выводом чего угодно, как угодно и где угодно. В друпале магазины тяжелые. Проблемы будет решена только в друпал 8. Я тут ничем помочь не могу. Я сам через это проходил и понимаю что магазины тут сходу не дадутся. А если за спиной и опыта просто с друпалом нет, то вообще ночным кошмаром. Зато, когда придет понимание, делать можно будет что угодно.

ICaR-Soft.ru   сб, 01/08/2015 - 22:50

При установке дистрибутива (drupalife_store-7.x-1.0-beta3-core.tar.gz) нет предупреждение указанного в скриншоте "выбор языка" (choise language).

Niklan   сб, 01/08/2015 - 23:54

Да, оно отстутствует давно. Но в статье упоминается. Да и вообще это известный факт, что импорт переводов крашит серваки.

Гость   вс, 02/08/2015 - 01:30

Большое СПАСИБО за тех. поддержку в новом продукте.
До этого работал c DruShop (на 6-ке), и 7-ке (+ своя кастомизация).
Более менее что-то стало с вашими советами, получается.
Вот про nivo-слайдер как-то не понятно. Он, если разлогиниться есть (на главной), если обычный юзер тоже есть, а если под админом, то он не отображается.
Это так задумано или баг?
Просто когда набрасываешь дизайн, как-то неудобно выходить, перезаходить и опять выходить

Niklan   вс, 02/08/2015 - 13:48

Скорее какой-то баг. ДОлжен отображаться всем. Вы права слайдера не трогали?

ICaR-Soft.ru   вс, 02/08/2015 - 17:59

Нет, даже сразу после установки проверил (уже наверное 6 раз переустанавливаю)
Со сладером не критично, но опять же всплывают непонятности.
При установке не установил CKeditor, теперь он в модулях есть и активирован, а так (в полях ввода текста) его нет.
В его настройках всё по дефолту: Fill - Full HTML

И второе, так и не нашёл, как вносить информацию в Contacts.
 

ICaR-Soft.ru   вс, 02/08/2015 - 02:16

И ещё одна заметка (имхо)
Ограничение картинки на товар при загрузке в 640x480px, кажется многовато.

Niklan   вс, 02/08/2015 - 13:48

Оно снимается. Стоит для того чтобы не загружали меньше и они не увеличивались до ужастного качества.

I.CaR Soft   вс, 02/08/2015 - 18:21

С этим было понятно, я думал полезно будет для других в самом дистрибутиве.
Я сразу выставил 300x300 так как большинство ещё сидят на невысоких разрешениях.
А для товара фотосессии устраивают лишь единицы (в малом и среднем бизнесе), поэтому остальные дёргают с нета всякий хлам.
А хлам, сами понимаете, качественным не бывает. Но это (имхо).

I.CaR Soft   вс, 02/08/2015 - 04:45

И ещё замечание.
Зачем-то сурыто от пользователя изменение логотипа и иконки сайта?
по адресу: admin/appearance/settings/drupalife_store
Можно лишь цвет менять.
Как сменить логотип?
Не прибегая к примитивной замене его в файловой системе.

Niklan   вс, 02/08/2015 - 13:50

Они никуда не убраны. Просто положены в раздел Defau;t theme settings. Это то что дает друпал по-умолчанию. Остальные настройки кастомные и поэтому все разложено по полочкам.

I.CaR Soft   вс, 02/08/2015 - 05:27

Выявлен БАГ(!)
Если в карточке товара вбит не один товар, а несколько (модификация одного товара[размер,параметры,цвет и т.п.])
То при обновлении картинки товара из карточки товара происходит почему-то и замена имени товара, на имя карточки товара.
Пожалуйста исправьте.

Niklan   вс, 02/08/2015 - 13:52

Это не проблема сборки, а разруливаетя в настройках коммерца, или inline entity form. Точно не помню. Я такого кода не прописывал. Возможно вы ставили модуль autosku? В общем, в сборке такого кода нет, это лезет из комерца.

ICaR-Soft.ru   вс, 02/08/2015 - 19:01

И ещё одна странная особенность.
При установке не поставил CKeditor
Решил установить позже.
Поставил, активировал и... и ни чего нет.
Поставил рядом параллельно при установке выбрал CKeditor
И оказалось, что он встал в
"...site_name\www\profiles\drupalife_store\modules\contrib"
Т.е. не в "...sine_name\www\sites\all\modules"

В первом варианте пришлось ручками переносить, и после этого он заработал:
http://www.drupal.ru/node/124755#comment-648544

Niklan   вс, 02/08/2015 - 19:14

И оказалось, что он встал в
"...site_name\www\profiles\drupalife_store\modules\contrib"
Т.е. не в "...sine_name\www\sites\all\modules"

Это правильное поведение и оттуда будет работать модуль. Переносить не нужно, потом словите ошибки. Если при установке не поставили галочку - то в дальнейшем все настройки падают на ваши плечи. То что он не заработал, скорее не настроили.

Вообще, все проблемы скорее от винды и denwer. Это распространенная причина всех проблем и ошибок. Если у вас какие-то проблемы, которые вы думаете что являются ошибкой сборки - пробуете воспроизвести на simpletest и если получается, пишите пошагово как ошибку воспроизвести. Но вероятность что там будут те же ошибки что и на денвере, ничтожна.

Данил   пн, 10/08/2015 - 15:51

Доброго времени суток.
Совсем новичок. Не подскажете, где и как скачать Вашу сборку и как запустить этот магазин на хостинге?

Данил   вт, 11/08/2015 - 10:37

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

Никита   ср, 12/08/2015 - 01:01

После достаточно длительного нормального полета обнаружилась такая ошибка. При добавлении поля в карточку (Тип ссылка на термин) и выставлении CheckBox/RadioButton в режиме CheckBox(при множественном выборе без значения по умолчанию) вылезает ошибка при сохранении товара "Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта." В режиме RadioButton - все работает, но когда обратно переключаешься- дает ставить только то значение, которое было в Radio. Причем проявлялось это постепенно, сначала в новых полях, потом и в старых. Попытка погуглить привела к такой ссылке про эту же сборку: http://www.drupal.ru/node/114660. Соответственно вопрос - что делать с этим?

Никита   ср, 12/08/2015 - 01:48

И действительно, меняешь тему и все работает, даже можно просто поставить галочку "Использовать административную тему при редактировании или создании материала". Но все таки баг :) .

Данил   ср, 12/08/2015 - 07:41

В бэта версии при добавлении содержимого не даёт выбрать категорию товара и соответственно не создаёт саму карточку товара.

Данил   ср, 12/08/2015 - 23:33

Пробовал установить Dev версию, с самого начала установки не устанавливается. Выбираешь устанавливать Друпалайф и в сл. окне ничего не происходит, просто останавливается установка и всё. При установке Стандарта и Минимала установка дальше идёт.

Тимур   пн, 17/08/2015 - 20:56

Здравствуйте, возник такой вопрос:
В вашей сборке создаю отдельную категорию для материалов(не товар, простой контент) с новым словарем в таксонамии, сделал новый тип содержимого и прикрутил к этим терминам. Сделал через Views представление терминов таксонамии. Но при переходе по по этим терминам(категории) выдает страницу "Товары в данной категории отсутствуют", с чем это связано? Нужно настраивать как то по другому?

Гость   ср, 19/08/2015 - 08:11

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

Гость   ср, 19/08/2015 - 12:18

Как в блоке "корзина" убрать маркеры для "открыть корзину" и "оформить заказ"?

Гость   ср, 19/08/2015 - 12:42

billing informayion меняется тут /admin/commerce/config/order/fields/commerce_customer_billing

volk   сб, 29/08/2015 - 20:53

при установке у меня такая беда:
Библиотека Unicode Ошибка
Конвертация ввода мультибайтовых строк в PHP включена, но должна быть отключена. Проверьте настройку mbstring.http_input в php.ini. Подробности вы сможете найти в документации по PHP mbstring.
как я понимаю это к хостеру? или как то по другому можно обойти?

AYRMISH   сб, 12/09/2015 - 13:48

Не выводит блоки на главную, как будто там нет регионов, как на остальных страницах. Выводишь в Front Content появляются(без возможности расположения по странице), но исчезают на других страницах??

setbx   пн, 14/09/2015 - 16:37

Сделайте отдельный шаблон для главной page--front.tpl.php и все будет хорошо.

Ольга   вт, 12/01/2016 - 10:04

Добрый день.

Делаю второй магазин на этой сборке. Спасибо вам за труд.

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

http://olkee.lgn.by/catalog/seam

Помогите, пожалуйста, разобраться.

Gen   чт, 28/01/2016 - 13:50

При установке Development releases выдает ошибку http://joxi.ru/V2VBLRRI0BbEb2
Ставлю через Acquia Dev Desktop. В PHP нулина полнейший, лезть в код очкую.
Beta 3 проходит этот этап на ура.
Помогите пожалуйста, застрял, обидно.

Григорий   вс, 07/02/2016 - 19:11

А как можно отключить корзину? Т.е. нужна только реклама товаров без покупки через сайт?

Алексей   сб, 09/04/2016 - 10:37

Искал хоть какие-то примеры настроек вашего магазина, не нашёл. Было бы не плохо если на youtube появилось видео с примером настройки магазина. Мне как ничего не знающему о Drupal это очень помогло бы.

Александр   пн, 04/07/2016 - 10:33

Здравствуйте! Подскажите как создать копию "Каталога", Если я хочу что бы у меня были 4 пункта в меню и все они работали в Представлениями, у меня получается внешний вид Представления Shop, не такое как в каталоге, заголовок большой цена без фона и еще RSSлента под каждым товаром. Подскажите как это можно исправить хочу что бы также красиво было. Если в Представление Shop Добавить в критерии фильтрации мои пункты меню то остается только цена все остальное вообще пропадает. Создавал для ник клоны Shop тоже не помогает неделю бьюсь ничего не получается.

Владимир   вс, 20/11/2016 - 19:55

В этом файле profiles\drupalife_store\modules\contrib\imagecache_actions\canvasactions\imagecache_canvasactions.module 55-я строка, отсутствует символ в имени модуля. Как следствие вылетает ошибка, что модуль отсутствует. Заметил при обновлении ядра, так как изначально ее небыло.

Владимир   вс, 20/11/2016 - 19:55

В этом файле profiles\drupalife_store\modules\contrib\imagecache_actions\canvasactions\imagecache_canvasactions.module 55-я строка, отсутствует символ в имени модуля. Как следствие вылетает ошибка, что модуль отсутствует. Заметил при обновлении ядра, так как изначально ее небыло.

paulpo   чт, 15/12/2016 - 14:42

На локалке всё прекрасно установилось,после установки путь приватных файлов и папку темп, прописать не забываем. А песочнице вот это

User warning: The following module is missing from the file system: imagcache_actions. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1128 of /home/r19cq/www/includes/bootstrap.inc).
Goodseeker   чт, 29/12/2016 - 17:57

Буду тестировать - спасибо за труды. Проверьте в сборке 7.x-1.x-dev в файле drupalife_store.install строку 1123 - не хватает закрывающей круглой скобки. При установке ругается на Parse error: syntax error, unexpected '{' in .... /profiles/drupalife_store/drupalife_store.install on line 1123

Goodseeker   чт, 29/12/2016 - 18:31

Подскажите пожалуйста как обновлять модули? drush dl views - модуль кладется в sites/all/modules - при этом модуль views остается в папке с профилем.

Goodseeker   чт, 29/12/2016 - 18:31

Подскажите пожалуйста как обновлять модули? drush dl views - модуль кладется в sites/all/modules - при этом модуль views остается в папке с профилем.

Goodseeker   чт, 29/12/2016 - 18:34

Тут после отправки комментария ошибка 500 - поэтому случайно отправил два раза вопрос.

И если оставляю комментарий на последней странице комментариев, то не всегда видна проверка "я не робот" - после отправки комментария не видно сообщение "Вы ввели неправильный ответ на контрольный вопрос."

Кофеин   вт, 25/04/2017 - 16:37

Здравствуйте. Пользуюсь Вашей сборкой и очень доволен. Большое спасибо за проделанную работу. Секономили людям много времени и нервов. Но есть парочка вопросов. Подскажите пожалуйста если не затруднит:

  • Как править шапку сайта. Добавить возле строки поиска текст, ссылки (Почта, телефоны);
  • Как править главную страницу. Включил слайдер фото. Нужно добавить некий текст над слайдером и под ним;
  • Не могу понять как отключить показ товаров во вложенных категориях. Поясню: Словарь - "Книги - Фантастика - Кинг" Товары добавлены в самую последнюю строчку словаря в "Кинг". На странице "Фантастика" я вижу категорию "Кинг", те катогории что так же вложены в "Фантастика" и все товары из них. Как ето отключить? Чтобы товары было видно только в конечных категориях (вложениях)

Спасибо Вам большое заранее.

Alislis   пт, 06/10/2017 - 11:41

Слушай, в твоем магазине прекрасно все! Вот только в той версии, в которой оно сейчас есть, устаревшее ядро. Попыталась я обновить (по твоим же инструкциям), и оно сразу же теряет из виду кучу модулей. В смысле, сигналит об ошибке. Больше всего бесит (потому что ошибка всплывает на каждой странице) модуль imagecache_action. Я проверяла, он никуда не делся. И в листе модулей он включен. Кэш чистила первым делом. Даже приколу ради поставила drupalife два раза - один на стационарном, поставила сначала, потом обновила (повылазили все эти), а потом на ноут поставила, но сначала поменяла файлы ядра, а потом поставила весь дистрибутив. То же самое.... [User warning: The following module is missing from the file system: imagcache_actions. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/drupalife/includes/bootstrap.inc).] Подскажи, пожалуйста, как это можно пофиксить?

Иван Юрьевич   пт, 03/08/2018 - 17:15

Всё погибло? Ни чего уже нет ? Нашёл какую-то сборку Druplife, поставил, но там лишь логотип и полосочка... Проект умер?

Niklan   сб, 04/08/2018 - 19:22

Ну она никуда и не делась, как лежала на друпал орге, так и лежит.

Просто потеряла свою актуальность и больше не развивается. Тем более сейчас актуален друпал 8 и комерц 2.