методы загрузки данных и выполнения действий. Для таблиц можно наследовать - Yandex\Market\Component\Data\GridList Для моделей - Yandex\Market\Component\Model\GridList Для API - Yandex\Market\Component\Base\GridList Компонент yandex.market:admin.grid.list Провайдер Yandex\Market\Component\{Provi derType}\GridList БД/API
загрузки данных и выполнения действий. Для таблиц можно наследовать - Yandex\Market\Component\Data\EditForm Для моделей - Yandex\Market\Component\Model\EditForm Для API - Yandex\Market\Component\Plain\GridList (чаще всего вызов обернут в класс) Компонент yandex.market:admin.edit.form Провайдер Yandex\Market\Component\{Provi derType}\EditForm БД/API
Avito\Export\Dictionary; class Transportation implements Category { use Concerns\HasLocale; public function name() : string { return self::getLocale('NAME'); } }
• Яндекс.Маркет - каждый скрипт отдельно \Yandex\Market\Ui\Assets::loadPlugin • Авито и Я.Pay - расширения (extensions). Статьи для обучения: • https://learn.javascript.ru/ • https://tympanus.net/codrops/category/tutorials/ • https://git.t-dir.com/support/avito.export/-/tree/master/bitrix/modules/avito.export/install/com ponents/admin.feed.filter/templates Пример реализации: bitrix/modules/avito.export/install/components/admin.feed.tag/templates/.default/src
не забываем Кодировка - windows-1251 Deployment - подпапки директории install копируем напрямую в публичную часть при разработке Статический анализ - желательно, чтобы правом верхнем углу стояла зеленая галочка (настройки отключенных инспекций в файле).
Ориентир сложности задачи. • Первоначальное объяснение - перед задачей лучше вместе обсудить решение. • Вопросы в процессе - задавайте вопросы в процессе разработки. • Сроки - примерное время, когда мы обещали запустить. • Тестирование - после разработки разработчик самостоятельно проверяет решение на последней актуальной. Если задача большая, то нужно протестировать на минимальной. • При сборке обновления тестируем на всех версиях.
только установка, а именно использование в сервисе; • Поддержка магазинов — нужно отвечать в течение дня (желательно в течение 2-3 рабочих часов). Если отсутствуешь, переставь задачу на меня. • Поддержка различных настроек и окружений - например, разные версии jquery, которые подключает разработчик сайта.
(так же, как и сложные задачи в поддержке). • Разработчик, к выполнению задач которого не возникает вопросов, может заняться самостоятельной поддержкой модуля и его развитием. • Фронт-техподдержки - первоначальная настройка модуля, ответы на простые вопросы пользователей, раздача сложных вопросов.