miniShop2 вышел


После 2.5 месяцев разработки minIShop2 доступен для загрузки в официальном репозитории MODX.

Документация про управление заказами и настройками будет позже, а пока некоторые цифры:
  • 286 часов чистого времени
  • Исходный код 1,1Мб или 421Кб в виде готового пакета

В комплекте:
— 2 CRC с уникальным интерфейсом
— 7 сниппетов
— 22 чанка
— 1 плагин
— 20 событий для плагинов
— 16 системных настроек
— 2 политики безопасности
— 4 расширяемых класса: корзина, заказ, доставка и оплата

Шутки про miniShop2 приветствуются. Посмотреть в работе можно на minishop2.com

Спонсором этого праздника, как обычно, является компания Simple Dream.

Дальше мы переводим один большой магазин с MS1 на MS2, потом строим другой магазин с нуля, ну и после этого, в планах — свой магазин расширений для MS2 и Tickets.

Оставайтесь на линии, всё только начинается!

Следующая заметка
[miniShop2] Версия 2.0.0-rc
Предыдущая заметка
[pdoTools] Версия 1.1.0 с улучшенным парсером


Комментарии ()

  1. Александр Наумов 07 марта 2013, 20:28 # 0
    Колоссальный объем работы проделан!
    Спасибо за труд, а Simple Dream за спонсорство.
    А за нас пользователей MODX Reve можно только порадоваться, что у сообщества есть такие разработчики.
    1. Ян Такушевич 07 марта 2013, 21:33 # 0
      Ура, товарищи! :)
      P.S. Ссылку на демо забыл указать.
      1. Scorp Satex 07 марта 2013, 21:39 # 0
        Ура! Очень ждал Ваш новый магазин!
        1. Богдан 07 марта 2013, 21:42 # 0
          Василий, заметил пару мелких багов… В частности сейчас из репозитория нельзя обновится из версии beta0 (не видит новую версию, видимо потому, что номер версии так и остался 2.0.0), пришлось качать вручную. Иконки на кнопках в админке по прежнему не отображаются (писал про этот баг еще на гитхаб). При загрузке изображения в галерею, в статусе пишет «Ошибка», хотя на самом деле изображение успешно загружается. Куда вообще лучше сообщать об ошибках? Заранее благодарю.
          1. Иван Климчук 08 марта 2013, 00:12 # 0
            Возможно это баг самого репозитория пакетов. У меня последнее время и другие пакеты не желает обновлять нормально. Приходится скачивать заново, как при новой установке, а затем установить. Кнопка Проверить обновления не работает почему-то.
            1. Богдан 08 марта 2013, 00:25 # 0
              Может и так, на других пакетах не проверял…
              1. Василий Наумкин 08 марта 2013, 06:14 # 0
                100 лет уже как не работает.

                Через пару недель покажет, что обновление есть — там походу кэш мощный.
              2. Александр Котлов 09 марта 2013, 00:39 # 0
                Чтобы иконки пофиксить нужно создать каталог /img/mgr/ и туда скопировать спрайт twitter.github.com/bootstrap/assets/img/glyphicons-halflings.png
                1. Богдан 10 марта 2013, 18:36 # 0
                  Разобрался уже. Путь к файлу иконок ломается изза включенного по умолчанию сжатия css файлов админки (параметр compress_css).
              3. Dmitry F 07 марта 2013, 22:49 # 0
                спасибо. может стоит открыть отдельный счет для поддержки дальнейшего развития minishop
                1. Виталий Батушев 08 марта 2013, 06:01 # 0
                  Сразу возник вопрос. Как можно конвертировать уже существующие товары modDocument в новый тип msProduct. Вот, скажем, категорию раз и переключил. А товары?
                  1. Василий Наумкин 08 марта 2013, 06:15 # 0
                    Через xPDO.
                    1. Виталий Батушев 08 марта 2013, 06:25 # 0
                      Нет, скриптом, это понятно, конечно. Но мне кажется, было бы удобно сделать такое же переключение как и в случае с Категориями товаров.
                      1. Василий Наумкин 08 марта 2013, 06:26 # 0
                        Точно!

                        И как я об этом сам то не подумал?
                        1. Василий Наумкин 08 марта 2013, 06:34 # 0
                          Ну а если серьёзно — есть причины так не делать.

                          Возможно, в будущем, эта функция появится.
                          1. Виталий Батушев 08 марта 2013, 08:42 # 0
                            Причины можешь раскрыть?
                            1. Василий Наумкин 08 марта 2013, 13:49 # 0
                              Превращение ресурса в товар ведёт себя странно, на разбирательства и отладку нужно время.

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

                    2. Антон ХайЭксель 08 марта 2013, 22:27 # 0
                      Подарок мужикам на 8 марта )
                      1. Олег Ракул 08 марта 2013, 22:49 # 0
                        Ajaxmanager с minishop2 не работает. При создании новой категории все создается, но при повторном создании любого ресурса ajaxmanager не коннектится, экран контента пуст. Этот баг наблюдался как и в первой так и во второй бете. После релоада все работает нормально, но это не дело. Без ajaxmanager все работает. Ситуация наблюдается во всех браузерах. Очитски кеша сайта и браузера, выключение компрессии js и css не помогают.
                        1. Александр Котлов 08 марта 2013, 22:58 # 0
                          У меня первый минишоп нормально работал, но только на последней версии аякс менеджера, на предпоследней точно так же глючил. Сейчас буду второй проверять.
                          1. Александр Котлов 08 марта 2013, 23:18 # 0
                            Тоже без релоада не работает(
                        2. Александр Котлов 08 марта 2013, 23:19 # 0
                          Василий, если благодяря твоим продуктам я заработаю на яхту с тремя мачтами, то куплю яхту только с двумя, а разницу в цене яхт перечислю тебе)))
                          1. Василий Наумкин 08 марта 2013, 23:31 # 0
                            Я тебя за язык не тянул!!!

                            Комментарий заскриншотил и отправил нотариусу.
                            1. Александр Котлов 08 марта 2013, 23:35 # 0
                              Да пожалуйста)
                          2. Александр Котлов 08 марта 2013, 23:55 # 0
                            Про баги, точнее даже не совсем баги, тут писать или отдельная тема будет?
                            1. Василий Наумкин 08 марта 2013, 23:58 # 0
                              Github же
                            2. Denys Butenko 09 марта 2013, 00:02 # 0
                              Спасибо за компонент, крутая реализация)
                              1. Алексей Савченко 10 марта 2013, 16:49 # 0
                                Огромная работа проделана! Вопрос — а как насчет большого количества ресурсов? Ищу для магазина на >20к товаров решение, пока безуспешно(
                                1. Василий Наумкин 10 марта 2013, 17:12 # 0
                                  Пока гонял на 10к ресурсов без friendly urls — тормозов не было.

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

                                  Буду проверять позже.
                                  1. Алексей Савченко 10 марта 2013, 23:18 # 0
                                    без дружественных urls сеошники вой поднимут. Дилемма однако. Но спасибо за ответ)
                                    1. Василий Наумкин 10 марта 2013, 23:22 # 0
                                      Я ж не проверял, только предполагаю.

                                      Есть ощущение, что всё будет хорошо, не могу утверждать.
                                    2. Владимир Колесник 11 марта 2013, 12:02 # 0
                                      modx_ms2_products
                                      Записей — 8813
                                      Размер — 1 MB
                                      Friendly Url — On
                                      Полет нормальный…
                                  2. Славянские новости 10 марта 2013, 20:11 # 0
                                    Спасибо за проделанную работу! Судя по демо, Ваш магазин как раз то, что я давно искал… Однако, после инсталляции вчера с депозитария (файлы от 07.03.2013) по видеогайду так и не смог добиться такой же работы.
                                    1. Картинки товаров не отображаются на сайте, хотя в админке все работает.
                                    2. Корзина остается пустой, итоговая накладная с пустыми позициями, хотя при нажатии на товар подсчет ее наполнения происходит, количество товарав зелененьких всплывающих стикерах считается.

                                    В чем может быть дело?
                                    1. Василий Наумкин 10 марта 2013, 20:34 # 0
                                      Полагаю, мешаются чанки от miniShop1.
                                    2. Славянские новости 10 марта 2013, 20:45 # 0
                                      Да, точно! пошел изничтожать остатки первого минишопа))
                                      Спасибо за быстрый ответ.
                                      1. Василий Наумкин 10 марта 2013, 20:48 # 0
                                        Там просто чанки корзины и галереи по именам совпадают, а при установке не переписываются.

                                        Через это выходит, что чанки для этих вещей остаются от MS1 и не работают как надо.
                                        1. Славянские новости 10 марта 2013, 21:10 # 0
                                          Извиняюсь за назойливость)
                                          Похоже, что мешают не только чанки от miniShop1… Удалил и его чанки из его категории, теперь корзина наполнилась, но не отражается низ, то что после надписи «очистить корзину» — информация о плательщике. Еще в товарах добавились миниатюры картинок, а первая (большая) по-прежнему с логотипом минишопа.
                                          Где искать, что стирать еще?
                                          1. Denys Butenko 10 марта 2013, 22:21 # 0
                                            Сравнивайте с исходными файлами на github. По поводу данных о покупателе вызовите на странице корзины сниппет msOrder после msCart
                                            1. Славянские новости 10 марта 2013, 22:31 # 0
                                              Спасибо, уже и сам допер, справился, вроде пока все нормально работает)
                                      2. Олег Ракул 10 марта 2013, 22:49 # 0
                                        По поводу тегов. Скажите пожалуйста, каким образом искать по новым тегам из msOptions похожие товары, т.е. товары с совпадающими тегами. Все старые способы завязаны на полях или TV документа и в данном случае не работают. Конечно можно завести TV для тегов отдельный, но ваш новый способ администрирования уж очень удобный.
                                        1. Василий Наумкин 10 марта 2013, 23:19 # 0
                                          По таблице msProductOption искать гораздо удобнее. Другое дело, что я пока для этого не написал сниппет.

                                          Это оттого, что в будущем планируется гораздо более удобная и приятная связь товаров друг с другом.
                                          1. Олег Ракул 11 марта 2013, 14:09 # 0
                                            Понятно, спасибо я так и думал, но решил уточнить. Прекрасный продукт, первое решение позволяющее нормально администрировать каталог в MODX. Вы загрузчик фотографий от вашего магазина отдельным расширением выпускать не планируете? Я бы купил.
                                            1. Василий Наумкин 11 марта 2013, 14:09 # 0
                                              Планируем, только непонятно когда.
                                        2. Abu 11 марта 2013, 01:35 # 0
                                          Тестю новый минишоп — установка настройка все просто супер. Небольшой баг: Вендоры при наборе в поле не ищутся, необходимо выбирать вручную. Еще имхо минус, что нельзя сразу добавить производителя — при добавлении товара вручную, если производителя нет в списке придется идти в настройки добавлять, потом возвращаться и продолжать.
                                          1. Abu 11 марта 2013, 01:56 # 0
                                            Загрузка изображений через кнопку загрузить выдает ошибку? После перетягивания работает (мелочь а неприятно, что кнопка Сохранить не актвизируется)
                                            1. Василий Наумкин 11 марта 2013, 05:43 # 0
                                              Возможно, у тебя не flash в браузере, кнопка работает через него.

                                              Любую страницу можно сохранить по Ctrl+S.
                                              1. Denys Butenko 11 марта 2013, 05:53 # 0
                                                Кнопка «сохранить» активируется, если вы что-то напишете или сотрете в input'ах. Это не минишоп виноват.
                                                1. Василий Наумкин 11 марта 2013, 06:09 # 0
                                                  Кстати, кнопка и не нужна, ибо изображения сохраняются сразу.
                                                  1. Abu 11 марта 2013, 12:04 # 0
                                                    Точно!
                                              2. Василий Наумкин 11 марта 2013, 05:42 # 0
                                                Многие браузеры умеют открывать разные страницы сайта в разных вкладках. А у списка производителей есть кнопочка «обновить».

                                                Баг с поиском поправлю.

                                              3. Alex Vakhitov 12 марта 2013, 08:09 # 0
                                                В последние несколько месяцев реализую интернет магазин на Python/Django и интересная статистика получается у меня весь проект занимает 1.2 мб, а сам магазин по функционалу сравнимы с твоим minIShop2 400кб. И сейчас просматривал исходники и подумал, что все таки Python язык для ленивых, на php я бы наверное полгода реализовывал подобное, а на Python c Django оно как то легко и быстро идет. Но тут опять же кому что привычней.

                                                А если уже совсем оффтоп то MODX очень похож на Django у них во многом похоже работают шаблонизаторы и вообще философия мне кажется похожей, и для меня очень не хватает наследованния шаблонов в MODX, были бы они цены ему не было бы
                                                1. Василий Наумкин 12 марта 2013, 08:52 # 0
                                                  Прикольно!

                                                  Я даже одно время начинал учить Python, да бросил. Не придумал, зачем он мне мог бы понадобиться. Тем более, когда столько времени потрачено на MODX и PHP, переучиваться просто дорого, тем более, с неясными перспективами.
                                                  1. Alex Vakhitov 12 марта 2013, 09:05 # 0
                                                    Согласен с тобой что переучиваться дорого и перспективы не ясны, у меня по этим причинам все с MODX весит и для меня он остается системой для корпоративных сайтов и сайтов визиток. Хотя потенциал системы очень большой, но все равно времени вообще нет.
                                                2. Славянские новости 12 марта 2013, 19:56 # 0
                                                  Если возможно, ответьте в каких чанках и еще где поменять свойства картинки товара? Сейчас отображение горизонтальное с соотношением сторон 3х4, а мне нужно вертикальное, с соотношением сторон 5х3
                                                  1. Pavel Kravchuk 13 марта 2013, 15:19 # 0
                                                    Tools-Media sources-MS2 Images-thumbnails
                                                  2. Алексей 14 марта 2013, 14:22 # 0
                                                    планируется ли имопрт товаров из первого minishop'а?
                                                    1. Олег Ракул 19 марта 2013, 12:02 # 0
                                                      Хотелось бы узнать, вы собираетесь править работу с ajaxmanager?
                                                      Пока есть баг, который убивает работу с созданием новых документов из контекстного меню в родном дереве документов.
                                                      Такой замечательный магазин, но без аякса админка все-таки очень тормозная.
                                                      Баг подробно описывал ранее.
                                                      Добавление новых комментариев отключено.