Тестируем minishop2 3.0

Друзья, в продолжение анонса, приглашаю вас всех присоединиться к тестированию нашего Альфа-релиза Минишопа 3.0
Для участия необязательно уметь писать код и быть программистом.

Давайте разберемся чем вы можете быть полезным и как вообще протестировать релиз.



Для начала первое что можно сделать это развернуть чистый тестовый сайт и просто убедиться что ничего не сломалось, Корзина и система заказа функционирует.

Что для этого нужно:
  • Хостинг с установленным MODX
  • Установленная официальная версия ms2, которую мы чуть позже обновим на неофициальный тестовый релиз
  • парочка товаров для тестов (меня очень сильно выручает компонент msDemoData, загружающий тестовые данные)
  • Ну и какой-то простенький шаблон, со сниппетами корзины и заказа, чтобы собственно создать заказ.
Закончили с подготовкой. Далее пришла очередь обновить minishop — здесь нам понадобится git. Хорошо если внутри хостинга у вас есть настроенный GIT
Тогда просто клонируем ветку моего репозитория командой
git clone https://github.com/biz87/miniShop2 -b storage_alpha_2

Если на хостинге нет GIT — ничего страшного — просто скачайте ZIP архив и распакуйте его где-то в корне сайта.

После этих манипуляций остается только установить обновление. Для этого запустите php скрипт внутри распакованного каталога /miniShop2/_build/build.transport.php
Достаточно вызвать этот файл в браузере или выполнить команду через консоль — если вы уже продвинутый разработчик.

По идее после этого мы уже имеем установленный тестовый релиз и пришло время тестов.

Как тестировать

Здесь все просто. Выполните все стандартные типовые операции
  • Добавьте товар в корзину
  • Удалите
  • Пересчитайте количество товара в корзине
  • Очистите корзину
  • Заполните поля заказа
  • Поменяйте уже заполненные поля
  • Создайте заказ
Проверьте, появился ли заказ в админке, нет ли ошибок в журнале ошибок MODX.

Если все хорошо — не расслабляемся. Ничего кардинально нового мы еще не делали. По умолчанию в новой версии minishop2 по-прежнему включена работа с сессией в качестве хранилища временных данных.

На втором этапе тестирования переключаем системную настройку ms2_tmp_storage, вписывая туда значение db.
Теперь заново производим все манипуляции с корзиной и заказом, тестируя не сломалось ли чего.
После оформления заказа — обязательно проверьте заказ в админке. Просмотрите каждую вкладку, включая адрес и товары. Все ли на месте, корректна ли стоимость заказа?

При любых замечаниях не забывайте написать комментарий, так как это может быть важным и спасет чей-то проект от поломки.
Укажите в случае поломки детали вашего рабочего окружения.
  • Версия PHP и mysql
  • Версия MODX и поверх какой версии minishop накатили обновление
  • Какие компоненты были установлены, из числа тех что взаимодействуют с заказом
  • При каком значении системной настройки ms2_tmp_storage заметили неполадки
Вообще пишите в любом случае, ведь информация об успешно проведенных тестах тоже полезна.

Тестируем боевые проекты
Друзья! Тестирование чистого сайта конечно тоже хорошо и может показать какие-то нюансы, но лучше тестировать настоящие реальные проекты.

У кого есть возможность развернуть dev версию действующего магазина, со своей бизнес-логикой — попробуйте накатить обновление, напишите как дела, сломалось ли чего.

Ну и конечно, как сейчас, принято призываю всех неравнодушных поучаствовать в развитии проекта финансово! Именно благодаря Вам — наша команда имеет возможность отвлечься от основной работы, чтобы сделать miniShop2 еще лучше, при этом сохраняя его бесплатным!

Сбор на дальнейшее развитие miniShop2
Огромное спасибо, всем кто поддерживает и донатит!
Николай Савин
19 октября 2021, 10:59
modx.pro
968
+18
Поблагодарить автора Отправить деньги

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

Фарит
Фарит
22 октября 2021, 00:33
0
Консоль запущена…
Пробуем установить пакет с подписью: minishop2-2.9.3-pl
Пакет найден… сейчас идёт подготовка к его установке.
xPDOZip: Error opening archive at /www/wwwroot/site.ru/core/packages/minishop2-2.9.3-pl.transport.zip
PHP warning: ZipArchive::extractTo(): Invalid or uninitialized Zip object
PHP warning: ZipArchive::close(): Invalid or uninitialized Zip object
Could not unpack package /www/wwwroot/site.ru/core/packages/minishop2-2.9.3-pl.transport.zip to /www/wwwroot/site.ru/core/packages/. SIG: minishop2-2.9.3-pl
Невозможно установить пакет с подписью: minishop2-2.9.3-pl
    Николай Савин
    22 октября 2021, 07:41
    0
    Это проблема не минишопа, а связи вашего локального сервера с Modstore. Судя по тому что вы в соседней ветке с этой проблемой отписались — вы в курсе. Здесь этот комментарий как бы и не полезен. Но спасибо, что хотя бы пытаетесь помочь. Попробуйте через git clone установить или из modx.com
      Сергей Шлоков
      22 октября 2021, 09:46
      0
      У меня была пара случаев, когда некорректно формировался архив пакета. Лечилось пересборкой пакета.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3