Релиз Minishop 2.2 pl и 2.3 alpha. Отчет о работе
По результатам обсуждения в соседней ветке назрела необходимость подвести промежуточные итоги по проекту и наметить дальнейшие шаги.

Результаты работы
1) В репозиторий Modstore выложена версия 2.2 pl «Система характеристик»;
2) Инструкция к версии 2.2 → (после отладки оформим на docs.modx.pro);
3) В репозиторий Modstore.pro выложена для совместного тестирования версия 2.3 alpha «Система торговых предложений», так как по результатам альфа-тестирования комментариев не поступило.
4) Версия от Павла Скрицкого «Настраиваемые поля в заказе», разработанная за счет Simple Dream: yadi.sk/d/H86tFejdidmm4 (после отладки будет включена в итоговый релиз).
Финансовый отчет (с 14.2 по 24.8)
По ссылке выкладываю фин. отчет: docs.google.com/spreadsheets/d/1ZpNfuchD9veXH1-M13AP1t7djhYttkqmU5jNnf9i-bg/edit?usp=sharing
Основные выводы:
Всего собрано: 100 240,97 руб.
Расходы на работу программистов: 82 258,00 руб.
Расходы на комиссию ЯД и сервис рассылки эл. писем: 859 руб.
Остаток на счету: 17 123,97 руб.
Обратите внимание, что деньги расходуются только на оплату работы программистов и связанные издержки. Работы по координации проекта, сбору средств, подготовке отчетов и т. д. — осуществлялись за счет Simple Dream.
План-факт, деньги
Изначальная смета →
Планировали к 15 июля выпустить версию 2.3, включающую «Учет складских остатков» (не входит в текущий выпуск) и собрать 148 000 руб. на эти работы (вместо 100 240 руб.).
Дальнейшие шаги
P. S. Присоединяйтесь к баг-фиксингу. Работу оплачиваем по ставке 400 рублей в час из нашего стабфонда.
Баг-трекер: trello.com/b/kmNuL7Os/minishop2

Результаты работы
1) В репозиторий Modstore выложена версия 2.2 pl «Система характеристик»;
2) Инструкция к версии 2.2 → (после отладки оформим на docs.modx.pro);
3) В репозиторий Modstore.pro выложена для совместного тестирования версия 2.3 alpha «Система торговых предложений», так как по результатам альфа-тестирования комментариев не поступило.
4) Версия от Павла Скрицкого «Настраиваемые поля в заказе», разработанная за счет Simple Dream: yadi.sk/d/H86tFejdidmm4 (после отладки будет включена в итоговый релиз).
Финансовый отчет (с 14.2 по 24.8)
По ссылке выкладываю фин. отчет: docs.google.com/spreadsheets/d/1ZpNfuchD9veXH1-M13AP1t7djhYttkqmU5jNnf9i-bg/edit?usp=sharing
Основные выводы:
Всего собрано: 100 240,97 руб.
Расходы на работу программистов: 82 258,00 руб.
Расходы на комиссию ЯД и сервис рассылки эл. писем: 859 руб.
Остаток на счету: 17 123,97 руб.
Обратите внимание, что деньги расходуются только на оплату работы программистов и связанные издержки. Работы по координации проекта, сбору средств, подготовке отчетов и т. д. — осуществлялись за счет Simple Dream.
План-факт, деньги
Изначальная смета →
- Система характеристик (план: 56 000,00 руб.; факт: 57 058,00 руб.).
Готовность: pl. - Система торговых предложений (план: 36 000,00 руб.; факт: р.25 200,00 руб.).
Готовность: beta. - Учет складских остатков (план: 28 000,00 руб.; факт: 0 руб.).
Готовность: Не готово. - Настраиваемые поля в заказе (план: 28 000,00 руб.; факт: 0 руб. (за счет Simple Dream)).
Готовность: beta.
Планировали к 15 июля выпустить версию 2.3, включающую «Учет складских остатков» (не входит в текущий выпуск) и собрать 148 000 руб. на эти работы (вместо 100 240 руб.).
Дальнейшие шаги
- Начинаем совместное тестирование и отладку новой версий. Виталий Киреев планирует с сентября отвечать на вопросы в топике и вносить правки.
- Мы приостанавливаем сбор средств на следующие версии до отладки текущей. После этого совместно решаем судьбу проекта. Возможно — запускаем процесс рефакторинга кода с Василием Наумкиным.
P. S. Присоединяйтесь к баг-фиксингу. Работу оплачиваем по ставке 400 рублей в час из нашего стабфонда.
Баг-трекер: trello.com/b/kmNuL7Os/minishop2
Комментарии: 108
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И если я верно понимаю, Sku не является ресурсом и соответственно нельзя будет показать «торговые предложения» в каталоге и производить их фильтрацию через mFilter2 вместе с обычными товарами?
Sku присоединяется через join, просто раньше был один sku (msProductData), а теперь этих msProductData несколько на товар. Например, чтобы показывался один основной товар, в сниппете можно указать в условии &where {'Data.default':1} — все остальные поля старые, соответственно и фильтры на них старые.
при открытии раздела получаю
Товаров в списке нет. При попытке создать новы товар админка падает.
минишоп был 2.2.0 beta4. Пробовал поставить 2.2.0 pl поставить а потом 2.3.0 alpha, не помогло.
P. S. Пока на призыв к действию отозвались Роман Ганин, Максим Кузнецов и Михаил Воеводский (помимо Виталика Киреева). Кто еще может активно поучаствовать в тестировании, отладки и подготовке документации? — пишите в личку.
Как только Виталий примет вот этот патч и обновит версию в репозитории — можно отключать 2.1.12-pl.
P. S. Обнаружил некоторую ошибку при удалении пакета в меню остаются «ошметки» в 2.4: yadi.sk/i/zpWNUqdOihZQj. Такое поведение характерно не только для «Минишопа», но и для modDevTools, например.
В общем, в репозитории сейчас минимально активная версия — 2.2.0-pl, все багрепорты ваши.
Для этих дел мне пришлось msop2 переписывать под себя…
modx 2.4 + последняя альфа
После обновления с 2.2 на 2.3 ошибка?
На каком хостинге?
Видимо, новый miniShop2 теперь требует PHP 5.5 для работы
Но таких хостингов очень мало. На многих хостингах до сих пор 5.2 по умолчанию.
В следующей версии 2.3.X будет поддержка 2.3 — отпишусь отдельно, когда обновим в магазине.
В моем понимании меняя размер-цвет на фронтэнде должны менятся:
а) фото
б) цены
в) размеры привязаны к цветам
Но вот я не пойму как работать со sku на фронте.
Например если я нахожусь на странице товара как мне вывести все его sku
как запрос составить
Как надо поправить вызов для категорий, так как sku не видно в списке товаров
Вывел.
А как теперь получить вывод для mFilter2, всех товаров раздела и основной товар и sku.
только один момент остался. надо видимо изменить набор полей для добавления sku в корзину
С таким вариантом при клике на товар и на sku в корзину кладется основной товар а не sku
При таком варианте выводятся все товары включая главный.
в msop2 было логично построено, я думал вы это допилили, что при смене цвета — размера меняется артикул и цены, ну и фото.
Пишет вот такую ошибку POST cheeseonfarm.ru/assets/components/minishop2/connector.php 500 (Internal Server Error)
Может эту проблему можно пофиксить без обновления всего минишопа?
Договорился, чтобы Виталий Киреев сегодня вечером посмотрел в чем дело. Думаю, что скоро проблема разрешится.
25 строка поменять
на
В коде сниппета msProducts я нашел переменную, которой нет в документации «showSKU». Если ее значение 1, то в SQL запросе меняется группировка на «Data.sku_id». Но этого не достаточно, т.к. нужно еще изменить в запросе LEFT JOIN с msProductData.product_id=Data.id на msProductData.product_id=Data.sku_id
Куда, если будут мысли по правкам кода, в дальнейшем можно писать?
github.com/argnist/miniShop2
2) Тогда почему у меня в таблице msProductOptions для торговых предложений в product_id стоит индентификатор совпадающий именно с sku_id?
Можно стандартные свойства color, size, tag и тп убрать из стандартной модели и сделать, как плагины? Просто далеко не для всех интернет-магазинов эти свойства нужны и было бы удобно, если бы их можно было отключить без изменения стандартных файлов minishop?
Еще вопрос: не выводятся во фронт дополнительные опции у торговых предложений.
Там надо как-то по-особенному их подключить? Или пока не работает?
И в админке в таблицу торговых предложений тоже не выводятся кстати.
Отвечу по пунктам:
По результатам тестирования «Минишопа» членами сообщества накопился небольшой перечень задач, которые уже выполнены Виталием Киреевым или их еще нужно пофиксить: trello.com/b/kmNuL7Os/minishop-2-3 и коммиты в Github. Виталий сказал, что закроет оставшиеся задачи.
В таск-менеджер также добавляем небольшую доработку, вытекающую из соседнего обсуждения: modx.pro/components/6324-release-minishop-2-2-pl-3-and-2-beta1/#comment-47012
Тем не менее, я считаю, что говорить о выпуске стабильной версии (тем более о дате) — рано, пока кто-нибудь из сообщества не подтвердит (и продемонстрирует) корректную работу нововведений 2.3 на каком-либо боевом проекте.
Напомню, что Василий до сих пор не участвовал в проекте не из-за недостатка финансирования, а потому что в тот период времени у него не было возможности и желания работать с «Минишопом». Поэтому предлагаю не спешить с организацией сбора средств.
Сейчас Василий работает над одним достаточно крупным проектом. По его готовности мы будем обсуждать возможность и формат рефакторинга кода «Минишопа».
С удовольствием выслушаем предложения.
Ничего не могу прокомментировать — не слышал об этом.
P. S. «Сторонние разработчики» — это Виталий Киреев, видимо.
Changelog for 2.3:
2.3.0 alpha3
==============
P. S. Следующей версией пусть будет RC.
СтасКому какое дело, что ты там написал и как ты лично относишься к MODX и другим системам? Верно, никакого.
Сейчас ты нафлудил уже 5 ненужных комментариев, не советую продолжать.
Причём, я его не блокировал — он сам отключился через 10 попыток неправильной авторизации.
Элегантно выпилился, в общем. Домен на Украине, наверное, очередное совпадение.
modx.pro/components/5807-ticketmessages-testing-of-new-features/#comment-41724
Увы, нападает на людей помутнение рассудка :) Откуда бы они ни были.
СтасЕсли вдруг (вдруг) с ним что-то случится, то уже сделанные решения всё равно будут работать, никуда не денутся.
Если есть желание тащить на себе альтернативную ветку — в добрый путь. Я не потяну.
Есть категория каталог в ней 300 категорий с товарами В общей сложности в районе 20 тысяч товаров. Категория стало невозможно сохранить, при нажатии на сохранить отваливаеться по тайм ауту и не хватает памяти выделили все ресурсы физического сервера, все рано не проходит сохранение. Наблюдается только в общей категории — Каталог (20 к потомков)
Спасибо за репорт. Тут явно проблема уже не с фунционалом 2.2 и 2.3, но тем не менее нужно разобраться.
Напиши, пожалуйста, Виталию Кирееву, думаю, что он поможет с вопросом.
Значения поля made_in выводятся корректно,
из поля tags – в JSON.
Если указываю msoption|tags, как раньше – ничего не выводит.
Подскажите, пожалуйста, как вывести в корректном формате?
Коллеги, у кого-нибудь есть пример живого магазина на версии 2.3?
Пока не появится живое подтверждение — релизную версию выпускать нельзя.
Я пока Евгения попросил посмотреть, что для этого может потребоваться.
Опциям нужны (Значения по умолчанию)
Обоснование. Товар назначенный в категорию с привязанной опцией, получает значение этой опции а она пустая и надо лезьть в каждый товар и менять значение. К примеру нам нужно назначить опцию флаг на товар.
Делаем категорию с опцией, добавляем туда товар и нам дополнительно нужно влезать в товар и чекать опцию в товаре, чтобы переключить флаг, значение по умолчанию избавит от лишних манипуляций.
По поводу сложных опций с выпадающим списком хорошо бы дать возможность назначать дефолт опции к конкретно взятой категории, кстати и флагов это тоже может касаться.
Обратил внимание, что в категориях столбец умолчание есть, но вроде бы не работает.
Извиняюсь если что не так понял ^^
Спасибо за отзыв.
Действительно значения по умолчанию реализованы, проверил на выпадающем списке:
1
2
3
Для флага — пока не понял, как выставить умолчания — отправил вопрос Виталию.
Создаю опцию для категории -> назначаю ее в категорию -> даю ей дефолт из возможных вариантов-> помещаю товар в категорию… по идее все параметр должен быть у товара уже. но нету
s3210.h4.modhost.pro/manager/
Логин: s3210
Пароль: OVAOPz0rZEb6
Может имеет смысл пересоздать опцию?
Если станет понятна закономерность, добавьте, пожалуйста, описание к задаче: trello.com/c/E6ZPkCU5/31--
1) В таблице ms2_products имеется столбец «source». Не подскажите зачем он нужен?
2) Как сделать так, чтобы в форме генерации торговых предложений у свойств, добавленных через плагины, была такая же табличка с возможностью выбора нескольких вариантов, как и у свойств, добавленных через настройки в опциях для категорий?
1. Пропали все картинки из галереи товара в админке. На странице товара отображение товара тоже перестали выводиться в плейсхолдеры типа [[+270x370]]. [[+image]] и [[+thumbs]] доступны.
2. Потёрлись все значения в добавленных опциях товаров.
Но не помогло. Видимо этого не достаточно.