Планирую собрать и выпустить новую сборку магазина на базе shopModx-а, но так как объем работ довольно большой и внеплановый, решил попробовать привлечь на это дело немного денег со стороны заинтересованных лиц.
[[$shopmodx.sborSredstv]]
Список основных планируемых нововведений:
1. Групповой редактор. Редактирование документов в табличном представлении, включая изменение цен, картинок товаров и т.п.
Этот компонент уже есть, его просто надо интегрировать и подрихтовать немного. Вот примерно то, что есть:
?
2. Личный кабинет пользователя и оплата заказов онлайн. Это самая большая часть работ и подразумевает разработку сразу нескольких подмодулей. Опишу пару основных:
— Личный кабинет с редактированием профиля, управлением заказами и т.п.
— Авторизация на сайте через социальные сети (под один проект я уже писал модуль авторизации с помощью сторонней библиотеки HybridAuth. От использования безумкиновского HybrydAuth отказался по причине того, что в нем не исходный HybridAuth затачивался под MODX, а MODX под него. Проблемы с сессиями, кастомный класс пользователей и т.п. Возможно потом подробный обзорный топик напишу). В общем в этом модуле уже точно была проверена авторизация через Twitter, Facebook и G+. Думаю, и с другими социалками проблем не возникнет.
3. Оплата с помощью Robokassa.
4. Способы доставки.
В общем, получится уже более похожий на правду интернет-магазин.
Планируется собрать хотя бы 10 000 рублей (как только деньги будут собраны, сборка предстанет в течение недели). Но даже если не вся сумма будет собрана (максимальный срок сбора средств — две недели), сборка в любом случае появится на свет. Всем пожертвовавшим от 500 рублей — помощь и консультации в интеграции.
Здесь прозвучал вопрос по поводу WM. Да, имеется:
R395117781156
Z360303524457
Поступили первые 30VMZ. Это не может не радовать :-)
Народ, активнее поддерживаем и очень скоро у нас будет гораздо более продвинутая сборка магазина.
А без WMZ?
500 р., могу скинуть с карты на карту. Могу по PayPal.
Просто не храню виртуальных денег.
Алишер, спасибо!
Сейчас в личку реквизиты кину.
Так, еще 500 рэ есть :-)
У меня аналогичная ситуация. Могу по PayPal либо банковским переводом. Еще есть система работающая по СНГ LiqPay — упрощает перевод с карты на карту.
Спасибо, что откликнулись!
PayPal в правой колонке есть кнопка (видимо надо кнопку более узнаваемую сделать).
?
Можно на нее. Банковский перевод сложнее наверно, там же SWIFT-код нужен или типа того. Но я кину реквизиты вам в личку, если получится на них, то замечательно.
Есть еще $30 :-)
25% уже собрали.
Пришли еще 500 рублей.
Еще 500 рэ пришли. Кто отправил с Яндекс.Деньги, маякните логин. Я же все записываю :-)
Спасибо!
Кстати, видел от тебя еще 100 рублей в позапрошлом месяце. Спасибо! :-)
Поднял права до полноправного члена Клуба;-)
Переавторизуйся. Будут доступны все разделы и файлы для скачивания.
Не за что!
Пришло еще два платежа по 500 рублей. Итого 5000 — 50% от заявленной суммы.
А можно будет в новой сборке настроить права доступа и панель для учетной записи контент-менеджера.
Хотя наверное и в текущей сборке это не сложно настроить?
Вообще из коробки в MODX-е есть политика Content Editor, но на мой взгляд она не оптимальная, поэтому в простой сборке сайта-визитки настройки контент-менеджера как раз включены дополнительно.
ОК, включу в сборку магазина.
Ты еще 500 рэ подкинул? ;-)
Спасибо!
Итого 4 человека по 1000 закинули. Реально большое спасибо всем! Обещаю над сборкой поработать как следует!
А новая сборка тоже будет снимком сайта? Нельзя ли что-нибудь полегче сделать? Я так и не смог поставить на beget, даже через ssh. Только на локальном смог установить. (а может, потом руками перенести — много это проблем?)
Да, это будет снимок. Но ведь никто тебе не мешает локально накатить этот снимок, а потом перенести на хостинг архивом. А лучше вообще хостинг сменить. Я вот сейчас на digitalocean.com хостюсь и нормально. За $5 в месяц очень даже нормально получается.
Кстати, если получится, то снимок все таки и в официальный маркетплейс попадет, а значит можно будет легко создать из него облако на modxcloud.com и потом так же снять архив сайта и перенести.
Действительно, ступил что-то, про архив не подумал. А с хостингом — заказчик уперся.
Ну вот даже если уперся, ты все понял как это делается. Dev-версия у себя, а ему уже переносишь боевую.
Просто реально готовить какую-то облегченную версию — вообще никак. У меня есть опыт этого дела, и я знаю как это все сложно. А выдать пакеты по отдельности, и даже дать очень подробные инструкции по настройке всего этого дела в единую систему — это будет несоизмеримо сложно.
Ясно. Мне, в принципе, без разницы — пакет или снимок. Просто снимок не мог я поставить на хостинг. Но сам виноват, ступил. Резервная копия — это действительно решение.
А когда можно ждать релиз?
А когда можно ждать релиз?
Всей суммы мы еще не собрали, но как я и говорил изначально, работы начнутся через две недели после анонса топика. Получается с 11-го числа. Очень постараюсь за неделю все сделать (просто хочется сделать очень много всего нужного и хорошего, но буду расставлять приоритеты от необходимого к просто хорошему, чтобы в заявленный срок основной функционал обязательно был обеспечен).
Кстати, если у тебя предполагается магазин, и если есть какое-то ТЗ, бриф или типа того, пришли мне. Я посмотрю, что можно будет учесть еще на этапе создания сборки.
если есть какое-то ТЗ, бриф или типа того
Как такового ТЗ нету. Пока только некоторые хотелочки на словах.
Трудно сказать сразу. Обычно идеи возникают во время работы.
Точно нужно будет заводить дополнительные параметры с возможностью выбора, причем у разных товаров наборы будут разные (цвета, размеры и т.п.). Здесь не помешали бы примочки как на shopkeeper (типа shk-select и т.п.)
Еще нужна будет возможность один и тот же товар размещать в нескольких категориях. Я уже делал это на shopkeeper (баловался), но не помешало бы такую функциональность запихнуть в ядро.
Еще неплохо было бы реализовать какие-нибудь JS примочки типа полета товара в корзину или helper как в modx.
Не помешала бы система фильтрации типа tagManager.
А ты планируешь AJAX туда заложить? Тоже такая вложенная функциональность будет нелишней.
Я понимаю, что это все можно сделать самому, но когда это включено — для многих такие вкусности станут решающим фактором.
Мне пока трудно сказать, что можно добавить в сборку, я пока в ней мало ковырялся. Я подобные программы делал на Delphi (движение комплектующих склад -> формирование комплектации по требованиям на изделия -> склад готовой продукции, со всякими отчетами), но тут нужен немного другой подход.
Я думаю, какие-то идеи придут, и я обязательно вынесу их на рассмотрение.
Вообще, я предлагаю создать пару тем, в которых накапливать вопросы и предложения на темы shopmodx и связки templatesphp и modxsmarty — smarty-плагины, процессоры, расширения, заструганные именно под эти продукты. Например, я сделал простенький процессор для вывода картинок из gallery, сейчас делаю breadcrumbs.
Я вообще сейчас стараюсь избегать по максимуму использования стандартных чанков и сниппетов. И было бы неплохо иметь единую кучу, куда все это можно было бы сваливать, обсуждать, дорабатывать. Я думаю, чем шире будет такой «репозиторий», тем выше будет интерес к этим продуктам и они сильнее будут развиваться. А то сейчас все как-то раскидано по разным местам, сразу не найдешь.
Точно потребуется система скидок в зависимости от акции (причем акций может быть одновременно несколькои на разные, заданные группы товаров: новинка, праздник, распродажа), суммы покупки, накопительных за период и индивидуальных для покупателей.
Можно сделать возможность выставлять какие-либо флаги (типа скидок, новинок) сразу на все товары в категории.
Можно предусмотреть систему учета спроса — пригодится для вывода лучших товаров и отчетов.
Не помешает заложенная система резервирования на складе — как при оплате, так и просто на время.
Еще можно было бы сделать возможность выставлять на продажу наборы, которые комплектуются из отдельных товаров, но имеют другую цену. Причем эти же товары можно приобрести отдельно. На складе фактически пусть учитываются именно товары, а наборы — типа виртуальных папок и формируются на лету, если есть все товары для набора.
Точно нужно будет заводить дополнительные параметры с возможностью выбора, причем у разных товаров наборы будут разные (цвета, размеры и т.п.). Здесь не помешали бы примочки как на shopkeeper (типа shk-select и т.п.)
Ты вот это глянь.
Кликаешь картинки — параметры меняются. Параметры меняешь — картинки соответствующие меняются.
Но это все — фронт и индивидуальные примочки, так что подобные вещи на совести конечного разработчика. А вот база, дающая возможность делать это, при чем с использованием 100% технологий самого MODX-а — это уже задача сборки. Вот там используются стандартные TV-параметры и т.п., так что подобные вещи делать — запросто.
Еще нужна будет возможность один и тот же товар размещать в нескольких категориях. Я уже делал это на shopkeeper (баловался), но не помешало бы такую функциональность запихнуть в ядро.
Да, это надо, и это будет. Собственно, наработки для этого есть давно. Просто будем смотреть как красивей это сделать (чтобы было удобней в управлении). Соответственно под это еще и роутер надо зафигачить. Тоже будет сделано.
Еще неплохо было бы реализовать какие-нибудь JS примочки типа полета товара в корзину или helper как в modx.
Это тоже будет сделано. При чем в этой версии большое внимание будет уделено боле-менее качественному шаблону и Ajax-у.
Я думаю, какие-то идеи придут, и я обязательно вынесу их на рассмотрение.
Да, идеи озвученные однозначно нужны будут. Не все будет сделано и не все сразу, но тем не менее, во многом будем опираться именно на них.
Вообще, я предлагаю создать пару тем, в которых накапливать вопросы и предложения на темы shopmodx и связки templatesphp и modxsmarty — smarty-плагины, процессоры, расширения, заструганные именно под эти продукты. Например, я сделал простенький процессор для вывода картинок из gallery, сейчас делаю breadcrumbs.
Вот это всячески поддерживаю. Причем планирую создавать документацию по процессорам и т.п., так как в отличие от сниппетов, они более стабильные и универсальные.
Я думаю, чем шире будет такой «репозиторий», тем выше будет интерес к этим продуктам и они сильнее будут развиваться. А то сейчас все как-то раскидано по разным местам, сразу не найдешь.
Будем думать над этим.
Точно потребуется система скидок в зависимости от акции (причем акций может быть одновременно несколько и на разные, заданные группы товаров: новинка, праздник, распродажа), суммы покупки, накопительных за период и индивидуальных для покупателей.
Акции и скидки действительно очень нужны и есть четкие мысли на этот счет, но по этому модулю объем работ слишком большой, так что это — следующий этап работ.
Все остальное перечисленное — это тоже пойдет в следующий этап.
Хорошо. Я когда им займусь, тоже буду выкладывать свои решения. Блин, как не хватает знаний по modx и времени!
Причем планирую создавать документацию по процессорам и т.п., так как в отличие от сниппетов, они более стабильные и универсальные.
Вот в этом могу помочь уже сейчас. Есть опыт доходчиво описывать (никто не жаловался). Надо только о форме договориться, чтобы однообразно все было. Если нужно будет, подкидывай задачки.
Блин, как не хватает знаний по modx
Наверстаешь.
Нет, пока не сейчас. Я планирую всерьез переосмыслить и доработать основной getdata-процессор, который используется для получения документов (включу в него trancate и еще кое-какие моменты), и тогда уже начнем описывать. То есть по сути с момента запуска этой новой сборки можно начинать плотно заниматься документацией.
Спасибо за предложенную помощь! Она понадобится.
Всегда рад помочь хорошему делу :)
Да, это надо, и это будет. Собственно, наработки для этого есть давно. Просто будем смотреть как красивей это сделать (чтобы было удобней в управлении). Соответственно под это еще и роутер надо зафигачить.
я не совсем понимаю про роутер.
Вот товар-документ должен быть сразу в нескольких категориях. При этом товар-документ по сути один (просто есть связка, которая позволяет понять, что товар и в этой категории). И вот (да простят меня СЕОшники), если встанет задача, чтобы товар этот имел ссылку на себя во всех этих категориях, то реально этих ссылках в MODX-е не будет, и надо будет свой роутер прописывать на OnPageNotFound, чтобы корректно отрабатывать запрос и отдавать страницу.
Хотя может я и спешу с выводами, и может этого и не придется делать, но все же вероятность есть.
Ну все, сегодня начинаем работу :-)
Спасибо всем, кто поддержал! Но прием средств еще не закрыт;-)
1. Всем большое спасибо за то, что поддержали донейтами!
2. Новая сборка появилась на счет :-) modxclub.ru/blog/vehicles/230.html