Популярность того или иного решения, публикуемого в Marketplace, а также успех компании-разработчика зависят не только от богатого и удобного функционала решения, но и от правильной работы самого решения.
Ниже даны необходимые требования, типичные ошибки и основные пункты тестирования разработчиком своего решения перед подачей на публикацию в Marketplace.
Совет: Рекомендуется перед началом тестирования изменить параметр главного модуля Режим вывода ошибок (error_reporting) с Только ошибки (вариант по умолчанию, в том числе при установке пробной версии) на Ошибки и предупреждения. (Закладка Настройки, группа Системные настройки.)
- Решение должно корректно устанавливаться на все поддерживаемые решением редакции продуктов «1С-Битрикс».
- При тестировании должно быть как минимум 2 установки: CP-1251 и на UTF-8, все страницы - публичные и административные - должны иметь текст в корректной читаемой кодировке.
- Если это типовой сайт - необходимо тестировать также 2 типа установки решения: установка из административной части вызовом мастера установки, а также установка из публичной части по кнопке Протестировать новое решение.
Это очень распространенная ошибка, когда один из мастеров работает с ошибками, или не работает вообще:

- Обязательная установка типового сайта вторым сайтом. Очень часто типовой сайт затирает первый, либо появляются ошибки компонентов, или путаются инфоблоки.
- Если это какой-либо Интернет-Магазин, то решение должно содержать присущие интернет-магазину основные функции:
- работа с ценами;
- работа с каталогом товаров;
- возможность настройки каталога товаров;
- возможность работы с SKU;
- оформление заказа;
- работа с корзиной;
- отсылка уведомление на почту клиентам и администраторам магазина.
- работа с ценами;
- Необходимо следить, чтобы не появлялись лишние пункты в меню Настройки (также очень частая ошибка):

- Несоответствие названия в карточке решения названию в административном разделе после установки, или вместо названия в списке установленных выводится код:

- Решение не должно нарушать имеющийся функционал продуктов «1С-Битрикс» и сайты, установленные по первому и второму способу многосайтовости.
- Решение при установке не должно удалять или изменять имеющиеся пользовательские данные без ведома администратора сайта.
- Решение должно корректно работать на поддерживаемых продуктами «1С-Битрикс» базах MySQL.
- Все публичные страницы и диалоговые окна должны корректно отображать верстку во всех поддерживаемых браузерах или мобильных устройствах (если есть их поддержка).
- Не должно быть страниц с ошибкой 404 not found.
- Не должно быть отсутствующих картинок.
- Желательно включить в решение демо-данные.
- Картинки в демо-данных (если такие есть) должны быть небольшого размера, до 100 Кбайт.
- Не должно быть JavaScript ошибок на всех страницах решения, а также во всем новом функционале решения.
- Не должно быть ошибок базы данных, warning-сообщений, синтаксических ошибок на всех страницах решения.
- Все шаблоны всех компонентов должны присутствовать (не должно быть ошибок на страницах типа can not find.*template with page).
- Все необходимые компоненты должны присутствовать на страницах (не должно быть ошибок типа someComponent is not a component).
С полным регламентом проверки ваших решений модераторами можно ознакомиться здесь. Следуя этим требованиям и выполняя тестирование своего решения, вы заметно ускоряете проверку и публикацию его в Marketplace.
Курсы разработаны в компании «1С-Битрикс»
!Прокрутить вверх