Fi1osof 29 августа 2013 0 25
Планирую собрать и выпустить новую сборку магазина на базе shopModx-а, но так как объем работ довольно большой и внеплановый, решил попробовать привлечь на это дело немного денег со стороны заинтересованных лиц.




Список основных планируемых нововведений:
1. Групповой редактор. Редактирование документов в табличном представлении, включая изменение цен, картинок товаров и т.п.
Этот компонент уже есть, его просто надо интегрировать и подрихтовать немного. Вот примерно то, что есть:


2. Личный кабинет пользователя и оплата заказов онлайн. Это самая большая часть работ и подразумевает разработку сразу нескольких подмодулей. Опишу пару основных:
— Личный кабинет с редактированием профиля, управлением заказами и т.п.
— Авторизация на сайте через социальные сети (под один проект я уже писал модуль авторизации с помощью сторонней библиотеки HybridAuth. От использования безумкиновского HybrydAuth отказался по причине того, что в нем не исходный HybridAuth затачивался под MODX, а MODX под него. Проблемы с сессиями, кастомный класс пользователей и т.п. Возможно потом подробный обзорный топик напишу). В общем в этом модуле уже точно была проверена авторизация через Twitter, Facebook и G+. Думаю, и с другими социалками проблем не возникнет.

3. Оплата с помощью Robokassa.
4. Способы доставки.

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

Планируется собрать хотя бы 10 000 рублей (как только деньги будут собраны, сборка предстанет в течение недели). Но даже если не вся сумма будет собрана (максимальный срок сбора средств — две недели), сборка в любом случае появится на свет. Всем пожертвовавшим от 500 рублей — помощь и консультации в интеграции.
25 комментариев
Fi1osof1
Fi1osof 29 августа 2013г в 15:08 #
Здесь прозвучал вопрос по поводу WM. Да, имеется:
R395117781156
Z360303524457
Fi1osof1
Fi1osof 29 августа 2013г в 17:45 #
Поступили первые 30VMZ. Это не может не радовать :-)
Народ, активнее поддерживаем и очень скоро у нас будет гораздо более продвинутая сборка магазина.
a
alone-elvi 29 августа 2013г в 18:40 #
А без WMZ?
500 р., могу скинуть с карты на карту. Могу по PayPal.
Просто не храню виртуальных денег.
Fi1osof1
Fi1osof 29 августа 2013г в 18:53 #
Алишер, спасибо!
Сейчас в личку реквизиты кину.
AntowaKartowa1
AntowaKartowa 31 августа 2013г в 13:31 #
У меня аналогичная ситуация. Могу по PayPal либо банковским переводом. Еще есть система работающая по СНГ LiqPay — упрощает перевод с карты на карту.
Fi1osof1
Fi1osof 31 августа 2013г в 16:37 #
Спасибо, что откликнулись!
PayPal в правой колонке есть кнопка (видимо надо кнопку более узнаваемую сделать).


Можно на нее. Банковский перевод сложнее наверно, там же SWIFT-код нужен или типа того. Но я кину реквизиты вам в личку, если получится на них, то замечательно.
Fi1osof1
Fi1osof 31 августа 2013г в 17:30 #
Спасибо!
Fi1osof1
Fi1osof 29 августа 2013г в 19:51 #
Так, еще 500 рэ есть :-)
Fi1osof1
Fi1osof 31 августа 2013г в 17:30 #
Есть еще $30 :-)
25% уже собрали.
Fi1osof1
Fi1osof 01 сентября 2013г в 01:02 #
Пришли еще 500 рублей.
Fi1osof1
Fi1osof 02 сентября 2013г в 18:58 #
Еще 500 рэ пришли. Кто отправил с Яндекс.Деньги, маякните логин. Я же все записываю :-)
c
cyberm 02 сентября 2013г в 22:31 #
Это был я.
Fi1osof1
Fi1osof 02 сентября 2013г в 22:42 #
Спасибо!

Кстати, видел от тебя еще 100 рублей в позапрошлом месяце. Спасибо! :-)
Fi1osof1
Fi1osof 02 сентября 2013г в 23:00 #
Поднял права до полноправного члена Клуба;-)
Переавторизуйся. Будут доступны все разделы и файлы для скачивания.
c
cyberm 05 сентября 2013г в 06:34 #
Спасибо.
Fi1osof1
Fi1osof 05 сентября 2013г в 06:53 #
Не за что!
Fi1osof1
Fi1osof 06 сентября 2013г в 00:16 #
Еще 500 рублей поступило. Спасибо Ольге Ивановне OlgaPopova !
Fi1osof1
Fi1osof 06 сентября 2013г в 15:39 #
Пришло еще два платежа по 500 рублей. Итого 5000 — 50% от заявленной суммы.
c
cyberm 07 сентября 2013г в 21:52 #
А можно будет в новой сборке настроить права доступа и панель для учетной записи контент-менеджера.
Хотя наверное и в текущей сборке это не сложно настроить?
Fi1osof1
Fi1osof 07 сентября 2013г в 22:04 #
Вообще из коробки в MODX-е есть политика Content Editor, но на мой взгляд она не оптимальная, поэтому в простой сборке сайта-визитки настройки контент-менеджера как раз включены дополнительно.
ОК, включу в сборку магазина.
Fi1osof1
Fi1osof 07 сентября 2013г в 22:07 #
Ты еще 500 рэ подкинул? ;-)
Спасибо!
Fi1osof1
Fi1osof 07 сентября 2013г в 22:08 #
Итого 4 человека по 1000 закинули. Реально большое спасибо всем! Обещаю над сборкой поработать как следует!
Fi1osof1
Fi1osof 24 сентября 2013г в 19:55 #
Политики менеджера настроил.
Сегодня будет сборка выложена. Небольшая весточка :-)
Tramp13571
Tramp1357 09 сентября 2013г в 00:03 #
А новая сборка тоже будет снимком сайта? Нельзя ли что-нибудь полегче сделать? Я так и не смог поставить на beget, даже через ssh. Только на локальном смог установить. (а может, потом руками перенести — много это проблем?)
Fi1osof1
Fi1osof 09 сентября 2013г в 01:14 #
Да, это будет снимок. Но ведь никто тебе не мешает локально накатить этот снимок, а потом перенести на хостинг архивом. А лучше вообще хостинг сменить. Я вот сейчас на digitalocean.com хостюсь и нормально. За $5 в месяц очень даже нормально получается.
Fi1osof1
Fi1osof 09 сентября 2013г в 01:15 #
Кстати, если получится, то снимок все таки и в официальный маркетплейс попадет, а значит можно будет легко создать из него облако на modxcloud.com и потом так же снять архив сайта и перенести.
Tramp13571
Tramp1357 09 сентября 2013г в 01:21 #
Действительно, ступил что-то, про архив не подумал. А с хостингом — заказчик уперся.
Fi1osof1
Fi1osof 09 сентября 2013г в 01:37 #
Ну вот даже если уперся, ты все понял как это делается. Dev-версия у себя, а ему уже переносишь боевую.
Fi1osof1
Fi1osof 09 сентября 2013г в 01:39 #
Просто реально готовить какую-то облегченную версию — вообще никак. У меня есть опыт этого дела, и я знаю как это все сложно. А выдать пакеты по отдельности, и даже дать очень подробные инструкции по настройке всего этого дела в единую систему — это будет несоизмеримо сложно.
Tramp13571
Tramp1357 09 сентября 2013г в 01:42 #
Ясно. Мне, в принципе, без разницы — пакет или снимок. Просто снимок не мог я поставить на хостинг. Но сам виноват, ступил. Резервная копия — это действительно решение.

А когда можно ждать релиз?
Fi1osof1
Fi1osof 09 сентября 2013г в 07:37 #
А когда можно ждать релиз?
Всей суммы мы еще не собрали, но как я и говорил изначально, работы начнутся через две недели после анонса топика. Получается с 11-го числа. Очень постараюсь за неделю все сделать (просто хочется сделать очень много всего нужного и хорошего, но буду расставлять приоритеты от необходимого к просто хорошему, чтобы в заявленный срок основной функционал обязательно был обеспечен).
Кстати, если у тебя предполагается магазин, и если есть какое-то ТЗ, бриф или типа того, пришли мне. Я посмотрю, что можно будет учесть еще на этапе создания сборки.
Tramp13571
Tramp1357 09 сентября 2013г в 10:57 #
если есть какое-то ТЗ, бриф или типа того
Как такового ТЗ нету. Пока только некоторые хотелочки на словах.

Трудно сказать сразу. Обычно идеи возникают во время работы.
Точно нужно будет заводить дополнительные параметры с возможностью выбора, причем у разных товаров наборы будут разные (цвета, размеры и т.п.). Здесь не помешали бы примочки как на shopkeeper (типа shk-select и т.п.)
Еще нужна будет возможность один и тот же товар размещать в нескольких категориях. Я уже делал это на shopkeeper (баловался), но не помешало бы такую функциональность запихнуть в ядро.
Еще неплохо было бы реализовать какие-нибудь JS примочки типа полета товара в корзину или helper как в modx.
Не помешала бы система фильтрации типа tagManager.
А ты планируешь AJAX туда заложить? Тоже такая вложенная функциональность будет нелишней.
Я понимаю, что это все можно сделать самому, но когда это включено — для многих такие вкусности станут решающим фактором.

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

Вообще, я предлагаю создать пару тем, в которых накапливать вопросы и предложения на темы shopmodx и связки templatesphp и modxsmarty — smarty-плагины, процессоры, расширения, заструганные именно под эти продукты. Например, я сделал простенький процессор для вывода картинок из gallery, сейчас делаю breadcrumbs.
Я вообще сейчас стараюсь избегать по максимуму использования стандартных чанков и сниппетов. И было бы неплохо иметь единую кучу, куда все это можно было бы сваливать, обсуждать, дорабатывать. Я думаю, чем шире будет такой «репозиторий», тем выше будет интерес к этим продуктам и они сильнее будут развиваться. А то сейчас все как-то раскидано по разным местам, сразу не найдешь.
Fi1osof1
Fi1osof 09 сентября 2013г в 12:37 #
Точно нужно будет заводить дополнительные параметры с возможностью выбора, причем у разных товаров наборы будут разные (цвета, размеры и т.п.). Здесь не помешали бы примочки как на shopkeeper (типа shk-select и т.п.)
Ты вот это глянь.
Кликаешь картинки — параметры меняются. Параметры меняешь — картинки соответствующие меняются.
Но это все — фронт и индивидуальные примочки, так что подобные вещи на совести конечного разработчика. А вот база, дающая возможность делать это, при чем с использованием 100% технологий самого MODX-а — это уже задача сборки. Вот там используются стандартные TV-параметры и т.п., так что подобные вещи делать — запросто.
Еще нужна будет возможность один и тот же товар размещать в нескольких категориях. Я уже делал это на shopkeeper (баловался), но не помешало бы такую функциональность запихнуть в ядро.
Да, это надо, и это будет. Собственно, наработки для этого есть давно. Просто будем смотреть как красивей это сделать (чтобы было удобней в управлении). Соответственно под это еще и роутер надо зафигачить. Тоже будет сделано.
Еще неплохо было бы реализовать какие-нибудь JS примочки типа полета товара в корзину или helper как в modx.
Это тоже будет сделано. При чем в этой версии большое внимание будет уделено боле-менее качественному шаблону и Ajax-у.
Я думаю, какие-то идеи придут, и я обязательно вынесу их на рассмотрение.
Да, идеи озвученные однозначно нужны будут. Не все будет сделано и не все сразу, но тем не менее, во многом будем опираться именно на них.

Вообще, я предлагаю создать пару тем, в которых накапливать вопросы и предложения на темы shopmodx и связки templatesphp и modxsmarty — smarty-плагины, процессоры, расширения, заструганные именно под эти продукты. Например, я сделал простенький процессор для вывода картинок из gallery, сейчас делаю breadcrumbs.
Вот это всячески поддерживаю. Причем планирую создавать документацию по процессорам и т.п., так как в отличие от сниппетов, они более стабильные и универсальные.

Я думаю, чем шире будет такой «репозиторий», тем выше будет интерес к этим продуктам и они сильнее будут развиваться. А то сейчас все как-то раскидано по разным местам, сразу не найдешь.
Будем думать над этим.
Tramp13571
Tramp1357 09 сентября 2013г в 12:46 #
Причем планирую создавать документацию по процессорам и т.п., так как в отличие от сниппетов, они более стабильные и универсальные.
Вот в этом могу помочь уже сейчас. Есть опыт доходчиво описывать (никто не жаловался). Надо только о форме договориться, чтобы однообразно все было. Если нужно будет, подкидывай задачки.
Fi1osof1
Fi1osof 09 сентября 2013г в 12:54 #
Нет, пока не сейчас. Я планирую всерьез переосмыслить и доработать основной getdata-процессор, который используется для получения документов (включу в него trancate и еще кое-какие моменты), и тогда уже начнем описывать. То есть по сути с момента запуска этой новой сборки можно начинать плотно заниматься документацией.
Спасибо за предложенную помощь! Она понадобится.
Tramp13571
Tramp1357 09 сентября 2013г в 13:01 #
Всегда рад помочь хорошему делу :)
Tramp13571
Tramp1357 09 сентября 2013г в 13:20 #
Да, это надо, и это будет. Собственно, наработки для этого есть давно. Просто будем смотреть как красивей это сделать (чтобы было удобней в управлении). Соответственно под это еще и роутер надо зафигачить.

я не совсем понимаю про роутер.
Fi1osof1
Fi1osof 09 сентября 2013г в 15:26 #
Вот товар-документ должен быть сразу в нескольких категориях. При этом товар-документ по сути один (просто есть связка, которая позволяет понять, что товар и в этой категории). И вот (да простят меня СЕОшники), если встанет задача, чтобы товар этот имел ссылку на себя во всех этих категориях, то реально этих ссылках в MODX-е не будет, и надо будет свой роутер прописывать на OnPageNotFound, чтобы корректно отрабатывать запрос и отдавать страницу.
Хотя может я и спешу с выводами, и может этого и не придется делать, но все же вероятность есть.
Tramp13571
Tramp1357 09 сентября 2013г в 11:24 #
Точно потребуется система скидок в зависимости от акции (причем акций может быть одновременно несколькои на разные, заданные группы товаров: новинка, праздник, распродажа), суммы покупки, накопительных за период и индивидуальных для покупателей.

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

Еще можно было бы сделать возможность выставлять на продажу наборы, которые комплектуются из отдельных товаров, но имеют другую цену. Причем эти же товары можно приобрести отдельно. На складе фактически пусть учитываются именно товары, а наборы — типа виртуальных папок и формируются на лету, если есть все товары для набора.
Fi1osof1
Fi1osof 09 сентября 2013г в 12:39 #
Точно потребуется система скидок в зависимости от акции (причем акций может быть одновременно несколько и на разные, заданные группы товаров: новинка, праздник, распродажа), суммы покупки, накопительных за период и индивидуальных для покупателей.
Акции и скидки действительно очень нужны и есть четкие мысли на этот счет, но по этому модулю объем работ слишком большой, так что это — следующий этап работ.

Все остальное перечисленное — это тоже пойдет в следующий этап.
Tramp13571
Tramp1357 09 сентября 2013г в 12:41 #
Хорошо. Я когда им займусь, тоже буду выкладывать свои решения. Блин, как не хватает знаний по modx и времени!
Fi1osof1
Fi1osof 09 сентября 2013г в 12:52 #
Блин, как не хватает знаний по modx
Наверстаешь.
Fi1osof1
Fi1osof 11 сентября 2013г в 16:53 #
Ну все, сегодня начинаем работу :-)
Спасибо всем, кто поддержал! Но прием средств еще не закрыт;-)
Fi1osof1
Fi1osof 25 сентября 2013г в 04:09 #
1. Всем большое спасибо за то, что поддержали донейтами!
2. Новая сборка появилась на счет :-) modxclub.ru/blog/vehicles/230.html
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.