Drupalife Store - сборка интернет-магазина на Drupal Commerce

Аватар пользователя Niklan


Всем привет! Рад анонсировать собственную сборку (дистрибутив) интернет-магазина на Drupal Commerce.

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

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

Более подробно можно почитать в моём блоге: http://niklan.net/blog/57
Демо и загрузка: http://drupalife.com/lab/store
Песочница: http://simplytest.me/project/drupalife_store
Проект на Drupal.org: https://drupal.org/project/drupalife_store

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

Ключевые слова:
Тип материала:
Версия Drupal:
2 Спасибо

Комментарии

Аватар пользователя Niklan
Niklan 3 года назад
yoloo написал:

Нет смысла в сборках. Может просто написать простую корзину с нуля?

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

0 Спасибо
Аватар пользователя otolaa
otolaa 3 года назад

Ай Красава!

0 Спасибо
Аватар пользователя .poltergeist
.poltergeist 3 года назад

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

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад

МММ, прикольно.

Niklan написал:
Простых корзин же уйма.

Покажите хоть одну!

0 Спасибо
Аватар пользователя Sirega
Sirega 3 года назад

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

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад

to, Niklan
нашёл косяк) Если фотку добавить в body через ckeditor, то при её открытии и последующем закрытии через fancyBox, сама фотка пропадает со страницы.
Кстати если знаешь как исправить, то черкни сюда)

0 Спасибо
Аватар пользователя realovich
realovich 3 года назад

Спасибо за труды, только будут претензии, что на странице оформления заказа, строчка Billing information не переведена. Это в Демо.

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
realovich написал:
Спасибо за труды, только будут претензии, что на странице оформления заказа, строчка Billing information не переведена. Это в Демо.

На то она пока и альфа. Все по идее переведу. Я долго метался из стороны в сторону и думал как делать. На европу + россию или тупо россию. Решил пока тупо под русские реалии заточить, потом если что сделаю и под них.
Хз, как я уже писал, есть что доделывать. Пожеланию принимаются. С коммерцем жопа такая в плане перевода. Многие слова просто хардкорно вбиты в модуль, или рулсы там.

Да и вообще на халяву то какие претензии. Опен сорс же, позже скину на drupal.org, недовольные смогут сами поправить что надо, а нет так пусть идут лесом) Я так прикинул, в текущем состоянии сборка мне порядка 6-7 часов будет экономить на развороте магазина, что по сути каждому делаешь вообще 1 в 1. Мне надо будет накатывать ток фильтры, тему и по сути что еще взберед в голову людям. СЕО уже маловероятно придется делать, чпу тоже и многие другие вещи что жрут время.

whiesam написал:
Покажите хоть одну!

https://drupal.org/project/simple_cart
https://drupal.org/project/basic_cart

whiesam написал:
нашёл косяк) Если фотку добавить в body через ckeditor, то при её открытии и последующем закрытии через fancyBox, сама фотка пропадает со страницы.
Кстати если знаешь как исправить, то черкни сюда)

Т.е. косяк еще где-то всплывал? Я разберусь чутка погодя и отпишу.

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
whiesam написал:
нашёл косяк) Если фотку добавить в body через ckeditor, то при её открытии и последующем закрытии через fancyBox, сама фотка пропадает со страницы.

У меня все пашет... Не смог воспроизвести. Хотя я такой баг припоминаю, он вроде у меня в блоге как-то был, но я его фиксанул. Если бы было больше инфы как воспроизвести его, то я бы подсказал.

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад
Niklan написал:
У меня все пашет... Не смог воспроизвести. Хотя я такой баг припоминаю, он вроде у меня в блоге как-то был, но я его фиксанул. Если бы было больше инфы как воспроизвести его, то я бы подсказал.

Допустим, пихаем в боди картинку с необходимым классом для фансибокс (не помню именно какой у тебя в сборке), ну и после того как ты закрывает лайт бокс этой фотки, то самой фотки уже нет. Такая же фигня если поле файл вывести через форматтер фансибокса!

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
whiesam написал:

Ну вот я ща проделал
<a class="fancybox" href="http://niklan.net/sites/default/files/blog/57/attachments/16.png"><img alt="" src="http://niklan.net/sites/default/files/blog/57/attachments/16.png" /></a>
http://i.imgur.com/Elwdg4w.png
После закрытия она стоит на месте, даже не прыгает ни на пиксель.

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад

Странно, у меня он тегу img display block не возвращает. Оо

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
whiesam написал:

Попробуй без тега а, тупо в img

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

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад
Niklan написал:
Так да, есть ошибка, но ведь это не правильно. Правильно fancybox задается через a, внутри которого имейдж

Niklan написал:
Странно, у меня он тегу img display block не возвращает. Оо

У меня и с "a" такая же фигня. "a" остается а внутренний img уходит в инвиз.

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
whiesam написал:
У меня и с "a" такая же фигня.

дак класс надо на "A" вешать а не на картинку. И у "А" href должен вести на имейдж.
А вообще вот фикс

$(".CLASSNAME").each(function(){
   $(this).fancybox({
       href : $(this).attr('src')
   });
});

для того чтобы юзать без "a"
На стаковерфлоу нашел.

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад
Niklan написал:
дак класс надо на "A" вешать а не на картинку. И у "А" href должен вести на имейдж.

Это то, ясно. Так и делаю. Оо Ладно буду думать, что за х...

ЗЫ: Нашёл глюк))
В admin/config/user-interface/fancybox нельзя перебивать классы. То есть, если указан уже img, нельзя ставить a:has(img), ну и т.д.
Великий экспериментатор блин. Мне надо книги писать, типа: Как убить Друпал за 60 секунд)

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад

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

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
whiesam написал:
+ хотелось бы видеть заказ в одну страницу.
+ ещё можно сделать всплывающее окно после нажатия на кнопку заказать (оформить корзину или продолжить покупки), я видел такой модуль у ребят из комерца.

Буду такое пилить как вариант доп. функций после установки.

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

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
whiesam написал:

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

На демо сайте еще даже кэш не включен

0 Спасибо
Аватар пользователя toshic
toshic 3 года назад

Поздравляю сбору с рождением. и автора сборки. с него коньяк)

0 Спасибо
Аватар пользователя whiesam
whiesam 3 года назад
Niklan написал:
На демо сайте еще даже кэш не включен

Я не демо сайт смотрел, я скачал)

0 Спасибо
Аватар пользователя multpix
multpix 3 года назад

[user=Niklan], респект!

А теперь бы в git её родимую и добавить параллельных веток, аля с фасетами, с атрибутами и тд.
Со всеми плюшками, с доками с ишью...
имхо.

Типографика приятная)
Удачи в развитии!!!

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
toshic написал:
с него коньяк

Не пью, осуждаю ;)

whiesam написал:
Я не демо сайт смотрел, я скачал)

Тогда еще лучше. Никакого обмана, каждый сам может увидеть что быстро и без махинаций на демо сайте :)

multpix написал:
А теперь бы в git

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

multpix написал:
и добавить параллельных веток, аля с фасетами, с атрибутами и тд.

Я хочу это не ветками делать, а вариантами в конце установки. Выбрал фасеты, тебе они настроются с Sarch API и с песней.

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

0 Спасибо
Аватар пользователя toshic
toshic 3 года назад

Жаль, праздника не будет((

0 Спасибо
Аватар пользователя toshic
toshic 3 года назад

Надо будет поюзать на досуге.

0 Спасибо
Аватар пользователя Torvild
Torvild 3 года назад

Фронтовые косяки есть... :)

А так,очень понравилось!Cпасибо за старания! :)

0 Спасибо
Аватар пользователя multpix
multpix 3 года назад
Niklan написал:
доведу до ума

Гуд, гуд, супергуд)))

Однако, очередное имхо:

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

теперь заглянем в недалекое будущее:
D8+DC2 помноженное на yaml конфиги - этим все сказано,
кто друпалит - тот поймет)))

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад
multpix написал:
теперь заглянем в недалекое будущее:

какой год?

0 Спасибо
Аватар пользователя Sirega
Sirega 3 года назад
Niklan написал:
+ ещё можно сделать всплывающее окно после нажатия на кнопку заказать (оформить корзину или продолжить покупки), я видел такой модуль у ребят из комерца.

Вот этот можно прикрутить, у комерца без аякса http://www.drupaler.by/lessons/delaem-krasivoe-uvedomlenie-pri-dobavlenii-tovara-v-korzinu-v-drupal-commerce

0 Спасибо
Аватар пользователя multpix
multpix 3 года назад
drupby написал:
какой год?

год не важен - важно время года!

добро пожаловать в клуб любителей осени)))

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад
multpix написал:
добро пожаловать в клуб любителей осени)))

я так понимаю Витя решил пока не переписывать друпалру на семерку в связи со скорым релизом d8

0 Спасибо
Аватар пользователя multpix
multpix 3 года назад

Ох уж эти люди, которые летом пьют водку а зимой пиво....

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

http://vospitatel.com.ua/zaniatia/zagadki/zagadki-pro-osen.html

Niklan прасти! ниудиржались))))
улыбок всем на лицо!
))

0 Спасибо
Аватар пользователя Виктор Степаньков ака RxB
Виктор Степаньк... 3 года назад
drupby написал:
я так понимаю Витя решил пока не переписывать друпалру на семерку в связи со скорым релизом d8

Я всё жду доступов от Акселя, будет осень - будет видно

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад
RxB написал:
Я всё жду доступов от Акселя

тут нужен друпалмайдан с захватом рут доступа

0 Спасибо
Аватар пользователя multpix
multpix 3 года назад
drupby написал:

В риале хватает, не будем про политику, пожалуйста!

А я вот чейт думал - все с доступами устаканилось,
а оно - вот оно как...

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад
RxB написал:
уж два месяца как ничего

ну так у тебя же связь есть

0 Спасибо
Аватар пользователя Виктор Степаньков ака RxB
Виктор Степаньк... 3 года назад
drupby написал:

ну так у тебя же связь есть

Какая? Половой точно нету.
Прямой связи с Акселем тоже нету.
Зато 11 марта ложусь в больницу, будет время напоминать Акселю

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад
RxB написал:
Какая?

номер телефона потерял?

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
multpix написал:
D8+DC2

Если будет интерес к сборкам у народу, никто мне не помешает сделать указанную в цитате. НО давайте смотреть правде в глаза. D8 выйдет в лучшем (!) случае (пока планируют) в ноябре-декабре 2014. DC выйдет в стабильную примерно через год, как это примерно было с 7. А еще огого сколько модулей будет не хватать для переточки магазина для россии, написание платежных систем и т.д.
В общем я тоже сидел и ждал недавно D8, всё откладывал из-за него, а сейчас забил на это, ибо пока что D8 в очень плачевном состоянии. Бета появится когда количество крит. багов опустится до 0, с каждым днем их становится больше чем закрывают, так что это реально разгребать надолго. http://drupalreleasedate.com/chart/samples

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

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

0 Спасибо
Аватар пользователя Виктор Степаньков ака RxB
Виктор Степаньк... 3 года назад
drupby написал:
номер телефона потерял?

Я и тебе могу дать, предоставишь потом стату в скольки случаях из десяти тебе отвечает Аксель.
Может, конечно, совпадение, но мне Саша ответил только после того как на д.ру было написано, что он молчит

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад

так выложил бы сборку на продажу через themesnap или themeforest
можно несколько туда выложить и попробывать с разными темами и отличающимся функционалом (тем более что есть еще и http://company.drupalife.com/)
и для юзабельности каталога не помешали бы кнопочки "быстрый заказ"("быстрая покупка") и фасеты

0 Спасибо
Аватар пользователя Mr.Alinaki@drupal.org
Mr.Alinaki@drup... 3 года назад

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

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
Mr.Alinaki@drupal.org написал:

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

Не уловил про изменияемые параметры товаров.

drupby написал:
так выложил бы сборку на продажу через themesnap или themeforest

я не настолько уверен в своих силах чтобы туда её сливать) И как я её спортить со своим ломаным инглишом буду.

drupby написал:
(тем более что есть еще и http://company.drupalife.com/)

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

drupby написал:
и для юзабельности каталога не помешали бы кнопочки "быстрый заказ"("быстрая покупка") и фасеты

Фасеты тоже универсальны. Но я обязательно попробую сделать базовую настройку Search API + Facet API. И если все удачно, сделаю опциональной возможностью в момент инстала.
По сути, для быстрого заказа нужен модуль, если есть уже решения кидайте, гляну, нету, скорее всего сам напишу. Кстати говоря, у меня есть идея модуля, который вероятнее всего там появится в качестве демо. Думаю будет интересен многим, так как он не будет связан с магазином ровным счетом никак, но позволит его сделать более привлекательным.

0 Спасибо
Аватар пользователя Mr.Alinaki@drupal.org
Mr.Alinaki@drup... 3 года назад
Niklan написал:
Не уловил про изменияемые параметры товаров.

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

0 Спасибо
Аватар пользователя SavaNET@drupal.org
SavaNET@drupal.org 2 года назад
Mr.Alinaki@drupal.org написал:
Niklan написал:
Не уловил про изменияемые параметры товаров.

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

Мне помогло видео https://www.youtube.com/watch?v=j9KsyvQZaAY

Правда вышла ошибка в конце "An illegal choice has been detected. Please contact the site administrator." которую я еще не победил.
Если кто знает ...

0 Спасибо
Аватар пользователя drupby
drupby 3 года назад
Niklan написал:
для быстрого заказа нужен модуль

ну так можно использовать тот же fancybox

0 Спасибо
Аватар пользователя Niklan
Niklan 3 года назад
Mr.Alinaki@drupal.org написал:
Это когда один товар представлен в нескольких вариантах исполнения. Разный объём памяти у компа, разные размеры у одежды. А в строительной сфере, например, это, например, разные размеры у одного и того же вида товара.

И как я по вашему это реализую. Я же не знаю для какой сферы делают магазин, допустим даже знаю что электроника, но я не знаю какая именно. Так что тут уже каждый сам.
Я же уже сказал, что я склоняюсь к быстрому разворачиванию магазина, и сокращение времени на именно эту самую "разворотку", ибо действия у всех одни и теже. А такие тонкости, типа магазин техники или еще чего, можно в качествет надстроек в виде фич выпускать, что в принципе может каждый здесь присутствующий ;) Так можно помочь сборочке. А если кому-то будет интересно, я могу организовать спец раздел для таких вот фич расширялок базового функционала.

0 Спасибо
Аватар пользователя SavaNET@drupal.org
SavaNET@drupal.org 2 года назад
Niklan написал:
Mr.Alinaki@drupal.org написал:
Это когда один товар представлен в нескольких вариантах исполнения. Разный объём памяти у компа, разные размеры у одежды. А в строительной сфере, например, это, например, разные размеры у одного и того же вида товара.

И как я по вашему это реализую. Я же не знаю для какой сферы делают магазин, допустим даже знаю что электроника, но я не знаю какая именно. Так что тут уже каждый сам.
Я же уже сказал, что я склоняюсь к быстрому разворачиванию магазина, и сокращение времени на именно эту самую "разворотку", ибо действия у всех одни и теже. А такие тонкости, типа магазин техники или еще чего, можно в качествет надстроек в виде фич выпускать, что в принципе может каждый здесь присутствующий ;) Так можно помочь сборочке. А если кому-то будет интересно, я могу организовать спец раздел для таких вот фич расширялок базового функционала.

опции товара хорошая вещь, думаю если бы данный опция присутствовала в сборке то она была бы востребована больше. Может все таки решишься ?
Вот к примеру https://www.youtube.com/watch?v=j9KsyvQZaAY , но у меня не работает до конца на вашей сборке.

0 Спасибо