Сначала опишите действие, которого не хватает на сайте

Маркетолог нашёл модуль, который обещает связать магазин с сервисом доставки. В описании есть нужное название, цена выглядит приемлемой, установку предлагают выполнить за вечер. Но до покупки остаются вопросы: передаёт ли решение ваши типы заказов, поддерживает ли текущую версию сайта и кто будет разбирать ошибку после обновления. Ответы на них определяют полезность покупки сильнее, чем число функций в карточке.

Модули Marketplace Битрикс стоит выбирать исходя из конкретного сценария. Запишите, кто выполняет действие, какие сведения получает и какой результат должен появиться. Например: менеджер создаёт отправление из оплаченного заказа и видит номер отслеживания в той же карточке. Эта запись позволит сравнить решения, даже если их разработчики называют одинаковые возможности разными словами.

Материал относится к расширениям для «1С-Битрикс: Управление сайтом». Приложение для облачного Битрикс24 — другой продукт и другой способ подключения. Совпадение бренда не означает взаимозаменяемость. Если подрядчик прислал ссылку, начните с проверки платформы, для которой предназначено решение.

Отделите обязательные функции от приятных дополнений

Составьте короткий список обязательных действий. Для каждого добавьте пример входных данных и ожидаемый итог. У интеграции с доставкой это могут быть товар с габаритами, адрес без квартиры, самовывоз, отмена отправления. Не ограничивайтесь обычным заказом: именно исключения часто определяют, сколько ручной работы останется у сотрудников.

Рядом заведите отдельный список желательных возможностей. Если расширение не умеет печатать нужный внутренний отчёт, это может быть допустимо. Если оно не передаёт обязательное поле перевозчику, основной сценарий не завершится. Разделение помогает не отвергать подходящий вариант из-за второстепенной функции и не принимать неподходящий из-за красивой демонстрации.

Попросите исполнителя отметить по каждому пункту: работает штатно, требует настройки, требует доработки, не поддерживается. Ответ «можно сделать» без описания способа оставляет объём работ неопределённым. Уточните, входит ли работа в цену установки и кто будет поддерживать результат.

Если штатных средств сайта достаточно, модуль может не понадобиться. Сравнивайте не абстрактные технологии, а два способа выполнить согласованный сценарий. Дополнительное расширение оправдано, когда его преимущества понятны, а сопровождение не оставлено без ответственного.

Наглядный разбор

От потребности до проверяемого сценария

  1. Действие сотрудника

    Что он делает с конкретным товаром или заказом.

  2. Ответ системы

    Какие данные или документы должны появиться.

  3. Исключение

    Что произойдёт при отказе, повторе или неполных данных.

Условная схема для обсуждения задачи. Размеры блоков не показывают сроки или доли.

Что искать в карточке решения и переписке с автором

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

Сохраните название, разработчика, номер выбранной версии и ссылку на документацию. Посмотрите историю обновлений: какие изменения выпускались, исправлялись ли близкие вашему сценарию ошибки. Недавняя дата не гарантирует качество; давняя дата тоже не доказывает неисправность. Значение имеет понятный порядок поддержки и ответ на конкретный вопрос о вашем окружении.

Напишите разработчику до покупки. Укажите версию платформы, редакцию, используемый шаблон и нужную функцию. Формулировка «будет ли работать на Битрикс» слишком общая. Лучше приложить обезличенный пример заказа и спросить, поддерживается ли такой набор полей без изменения кода.

Отзывы полезны для списка вопросов, но не заменяют проверку. Жалоба на старую версию может быть уже исправлена; положительный отзыв может относиться к другому сценарию. Если повторяется вопрос о поддержке после обновлений, уточните его отдельно и сохраните ответ вместе с решением о покупке.

Как проверить совместимость до установки

Попросите подрядчика составить паспорт текущего сайта: редакция и версия CMS, версия PHP, используемое решение оформления, важные сторонние модули и изменённые компоненты. Заказчику не нужно самостоятельно собирать эти сведения в настройках сервера. Нужен короткий документ, который можно передать автору расширения без паролей и выгрузки клиентской базы.

Сопоставьте требования модуля с фактическим окружением. Если требуется обновление платформы или сервера, это отдельная часть работ со своими испытаниями. Не соглашайтесь считать её незаметным шагом установки: обновление может затронуть функции, не связанные с новым модулем.

Проверьте совместимость с важными соседями. У магазина это обмен с учётной системой, оформление заказа, скидки, платежи и доставка. Два расширения могут менять обработку одной и той же операции. Поэтому ответ «версия подходит» ещё не закрывает вопрос об их совместной работе на вашем сайте.

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

Из чего складывается стоимость владения

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

РасходЧто уточнитьЧто сохранить
Лицензия решенияСрок, число установок, условия продленияДействующие условия покупки
ВнедрениеКакие сценарии входят в настройкуПеречень работ и проверок
Внешний сервисТарифы и ограничения вашего подключенияРасчёт под ожидаемое использование
СопровождениеКто устраняет сбой после обновленияКонтакты и границы ответственности

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

В документации по установке решений отдельно сказано, что партнёрские решения не обслуживает техническая поддержка компании «1С-Битрикс». Поэтому заранее определите, к кому обращаться по самому модулю, а к кому — по сайту и его доработкам.

Какие данные и права потребуются расширению

Составьте перечень сведений, с которыми будет работать модуль: товары, контакты, заказы, файлы или служебные параметры. Уточните, остаются ли они на вашем сервере либо отправляются во внешний сервис. Наличие внешней передачи само по себе не означает проблему, но она должна соответствовать задаче и быть понятна владельцу сайта.

Разделите установку и повседневную работу. Права, необходимые специалисту для установки, не обязательно нужны сотруднику для использования функции. Попросите показать обычный сценарий под ролью менеджера или контент-редактора. Если для каждого действия требуется полный административный доступ, это повод обсудить устройство решения.

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

Если решение получает клиентские данные, согласуйте правила с ответственным за их обработку в компании. В рамках технического задания фиксируют состав и направление передачи; юридическую оценку конкретных договоров и оснований обработки выполняют отдельно. Не заменяйте такую оценку отметкой «модуль безопасный» в презентации.

Как провести пробную установку с пользой

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

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

Проверьте не только успешное действие, но и отказ внешнего сервиса, повторный запуск и неполные данные. В условном примере повторная передача одного заказа не должна незаметно создавать две отправки. Как именно модуль предотвращает повтор, объясняет исполнитель; заказчик принимает наблюдаемый результат.

Зафиксируйте результат по каждому сценарию. Запись «установилось без ошибок» недостаточна для решения о покупке. Нужны пример, полученный результат, замечание и статус: принят, исправляется или не поддерживается. Если пробной версии нет, обсудите демонстрацию нужного сценария и условия проверки до оплаты.

По каким признакам принять установку

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

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

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

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

Наглядный разбор

Два результата, которые нужно принять

  1. Новая возможность

    Модуль выполняет обязательные сценарии под рабочими ролями.

  2. Сохранённая работа сайта

    Связанные операции продолжают выполняться корректно.

Условная схема для обсуждения задачи. Размеры блоков не показывают сроки или доли.

Как оформить решение о покупке

Для итогового согласования достаточно одной страницы: задача, выбранный модуль, подтверждённые сценарии, ограничения, стоимость внедрения и сопровождения, ответственный за поддержку. Приложите результаты испытания и ответы разработчика. Тогда решение можно проверить по фактам, а не по впечатлению от карточки товара.

Если обязательный сценарий не подтверждён, зафиксируйте конкретный пробел и стоимость его закрытия. Иногда разумнее изменить процесс, выбрать другое расширение или заказать небольшую доработку. Выбор станет обоснованным, когда варианты сравниваются по одному результату и одинаковому составу расходов.

Для обсуждения модуля с ШТАБ ИТ подготовьте ссылку на решение и два-три примера действий, которые должны появиться на сайте. Начать стоит с проверки совместимости и объёма настройки. Купить лицензию можно позже, когда станет ясно, какую задачу она действительно закрывает.

Источники и полезные ссылки

  1. 1С-Битрикс: каталог решений ↗
  2. BitrixFramework: установка решения ↗

Интерфейсы и возможности сервисов могут меняться. Перед настройкой сверяйтесь с актуальной документацией.

Игорь Крещенко

Руководитель ШТАБ ИТ. Занимается управлением проектами, веб-разработкой, рекламой и PR. Подробнее об авторе →