[miniShop2] Версия 2.4.0 beta0

Как и было обещано на конференции в Минске, представляю вашему вниманию beta0 версии miniShop2.4.



Если кто не в курсе, на данный момент планируются следующие изменения:
  • Обновлённые страницы компонента в админке: заказы, настройки, категория товаров и сам товар
  • Новая система регистрации дополнений, без необходимости копировать файлы в директорию с компонентом
  • Обновлённые сниппеты, учитывающие возможности pdoTools последних версий
  • Переписанные чанки по умолчанию. На Fenom.
  • Реформат и переписывание всего кода в PSR-2, с исправлением ошибок и недоработок.
  • Минимальная версия MODX — 2.3+
Сегодня из этого списка готова новая панель управления заказами (и переписано всё, что её касается).


Краткий список изменений такой:
  1. Фильтр заказов по дате, статусу и пользователю
  2. Окошко с информацией по заказам
  3. Немного улучшенный поиск
  4. Таблицы запоминают своё состояние, можно отключать колонки и двигать их местами.
  5. Можно управлять через touch устройства — везде есть кнопки с действиями
  6. Улучшенный внешний вид, в духе остальных моих дополнений
  7. Нормальная реакция на ресайз рабочей области
Самое главное — в ходе разработки я будут сразу писать документацию по тому, что сделал. Вот, например, готовая страница про панель заказов, там все подробности.

На демо-сайте уже стоит новая версия, логин и пароль для админки на главной странице.

Сравнение старой версии и новой:

Заключение


На время тестирования я буду загружать пакеты только в modstore.pro. Сначала скачивается стабильная версия, потом её можно обновить.

Устанавливать beta версии на рабочие проекты не рекомендуется. Если вы сделаете это на свой страх и риск — это сугубо ваши личные проблемы, разбирайтесь с ними сами.

Конечной целью работы является приведение немного заброшенного проекта в порядок. Обновление внешнего вида, улучшения совместимости с другими дополнениями и т.д., и т.п, что там еще по пути всплывёт.

Как известно, в этот раз никаких всенародных сборов средств не будет, я работаю самостоятельно, за свой счёт.
Если есть желание, поддержать мой боевой настрой можно через PayPal или форму на bezumkin.ru (требует авторизацию через id.modx.pro).

Да, только эти 2 способа. Webmoney, Яндекс.Деньги и прочие сервисы, где у вас осталась мелочь и вы не знаете куда её девать, предлагать не нужно, спасибо.

В следующей версии планирую переделать панели управления товарами и, возможно, настройками магазина.

Обновлено 25 марта 2016


Добрые люди прислали донатов уже на 6 000 рублей.

А еще Виталя Дощенко и Леонид Крылов из modstore.pro перечислили остаток средств от прошлого сбора 17 000 руб + 10 000 от себя лично, бонус. И обещают потом прислать еще.

В общем, можно спокойно работать, не отвлекаясь. Спасибо всем, друзья!
Василий Наумкин
24 марта 2016, 10:41
modx.pro
3 972
+22

Комментарии: 23

Scorp Satex
24 марта 2016, 14:33
0
Ура!

Спасибо за документацию!
    Дмитрий
    24 марта 2016, 15:06
    +3
    ушло спасибо
    Александр Наумов
    24 марта 2016, 18:22
    0
    Тоже спасибо отправил. Но вот только с QIWI списали, а на bezumkin.ru не высвечивается, что зачислено.
      Василий Наумкин
      24 марта 2016, 18:36
      0
      Это Qiwi кривляется — с некоторых пор ей разонравились наши сертификаты от StartSSL, пришлось переключить на доставку уведомлений по обычному http. Только вот я забыл, что у меня везде с него редирект на https.

      В общем, заодно и это поправил. Спасибо!
        Александр Наумов
        24 марта 2016, 18:44
        0
        Спасибо тебе! А то прошло уже больше 2-х часов, и начал беспокоиться.
      Wassi Wassinen
      24 марта 2016, 21:56
      0
      Василий, я уже предлагал это — сделайте кнопку на модсторе.про для «спасибо» авторам бесплатных дополнений. Это и авторам мотивация и в репозитории больше дополнений появится.
        Илья Уткин
        24 марта 2016, 23:14
        0
        Как эти «спасибы» потом выплачивать — вот вопрос…
          Wassi Wassinen
          24 марта 2016, 23:22
          0
          Как-то же выплачиваются деньги за продажу компонентов. Либо просто ссылка на ресурс автора с его кнопкой от Яндекса (указывает сам автор по желанию). Варианты могут быть разными.
            Андрей
            25 марта 2016, 00:29
            0
            Кстати как вариант, у Я.Деньги есть ссылка Визитка, либо через сервис Я.Соберу можно. В описании компонента можно вешать ссылку на донат.
          Василий Наумкин
          25 марта 2016, 04:52
          0
          Это не работает, проверено много раз.

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

          Еще не известно, как оформлять эти пожертвования, ведь они не являются продажами дополнений. Да и какой профит магазина в этом — снимать комиссию с пожертвований? Или кто-то делает реально качественные бесплатные дополнения только ради донатов?

          Ссылку на свой сайт автор может указать и сейчас, а мы никаких кнопок делать не будем.
          Aliaksandr Katlou
          25 марта 2016, 00:08
          0
          Василий, не увидел в списке планируемых изменений возможность замены галереи платной. Не будет или в списке забыл?
            Василий Наумкин
            25 марта 2016, 04:42
            0
            В заметке написаны обязательные изменения.

            А галерея — если получится и сил хватит, то будет. Там еще не всё ясно как сделать технически, поэтому и не обещаю.
            Сергей Фещуков
            25 марта 2016, 06:10
            0
            Можно как-то помогать PR в GitHub или беты нет там? В текущий репозиторий отправил PR с мелкими добавлениями, но вы так их не рассматриваете.
              Василий Наумкин
              25 марта 2016, 06:15
              0
              Beta там есть, но помогать смысла нет.

              Сначала я всё перепишу, как считаю нужным, а потом уже буду разбираться с issues и pr. По идее, куча вопросов должна быть закрыта во время переписывания, например как вот этот.
              Clean
              26 марта 2016, 01:37
              +1
              Очень жаль, что я теперь тут редкий гость, но было приятно увидеть обновление в ленте о том что Василий так же как и раньше преданно трудится над своим очень полезным и актуальным детищем, за что Василию низкий поклон как разработчику и идеологу.

              От себя мог бы добавить. что было бы не плохо реализовать функционал создания заказа вручную из админки MiniShop, т.е это зачастую по бизнес-кейсам клиента может быть нужно (например при продажам по телефону).
              p.s к сожалению свободных денег сейчас нет, но не поддержать хотя бы тысячей старания которые стоят миллионы не могу, отправил, Василий еще раз тебе спасибо!
                Василий Наумкин
                26 марта 2016, 10:18
                0
                Спасибо!

                Создание заказов из админки давно просят, но с ним всё очень сложно — поэтому ничего не обещаю.
                В любом случае, сейчас есть дополнение, с помощью которого можно легко авторизоваться на фронтенде под любым юзером и от его имени уже набросать заказ.
                  Clean
                  26 марта 2016, 15:41
                  0
                  Пожалуйста!
                  Я просто предложил — возможно если высокий спрос, можно это краудфандингом попробовать провести.
                  SwitchUser конечно не плох, но есть свои неудобства, такие как:
                  1.Ограничение доступа — не должны менеджеры которые обслуживают первую линию, входить на сайт под юзерами. (в ряде кейсов). К тому же не будет учета созданного заказа от лица менеджера.
                  2.Часто бывает, что в магазин звонят люди, не имеющие аккаунтов на сайте — поэтому нужно оперативно в процессе оформления заказа еще и зарегистрировать пользователя по минимальным данным (mail, телефон, адрес доставки например), собрать ему заказ итп.
                  3.Правило одного окна — есть бекенд сайта с заказами, и там есть вся нужная информация для менеджера сайта при его работе с ним. при этом ведется полный аудит действий менеджера.
                Константин
                04 апреля 2016, 16:58
                0
                У меня у одного так, или это баг?

                  Василий Наумкин
                  04 апреля 2016, 17:01
                  0
                  Это не баг, это сырая версия, не предназначенная для установки на рабочие проекты.
                    Константин
                    04 апреля 2016, 17:03
                    0
                    На рабочей версии тоже что то не так )

                      Константин
                      04 апреля 2016, 18:05
                      0
                      Проблема решилась таким путем:
                      1. В файле assets/components/minishop2/js/mgr/category/category.grid.js нашел языковую переменную _('ms2_bulk_actions')
                      2. Зашел в MODx в словари копировал имя ms2_bulk_actions, вставил его сюда же _('ms2_bulk_actions')

                      Может просто где то в слове стоял русский символ. Но главное что теперь все отображается правильно.

                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  23