<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cs-Cart on DevOps-инженер &amp; CloudAdmin</title><link>https://ru-admin.github.io/ru/tags/cs-cart/</link><description>Recent content in Cs-Cart on DevOps-инженер &amp; CloudAdmin</description><generator>Hugo -- gohugo.io</generator><language>ru-RU</language><atom:link href="https://ru-admin.github.io/ru/tags/cs-cart/index.xml" rel="self" type="application/rss+xml"/><item><title>Project Management: реанимация и запуск мультивендорного маркетплейса</title><link>https://ru-admin.github.io/ru/posts/pm/marketplace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ru-admin.github.io/ru/posts/pm/marketplace/</guid><description>&lt;h2 id="управление-разработкой-мультивендорного-e-commerce-проекта"&gt;Управление разработкой мультивендорного e-commerce проекта&lt;/h2&gt;
&lt;hr&gt;
&lt;h4 id="клиент"&gt;Клиент&lt;/h4&gt;
&lt;p&gt;Стартап — мультивендорный маркетплейс.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="задача"&gt;Задача&lt;/h4&gt;
&lt;p&gt;Маркетплейс находился в глубокой заморозке около 2 лет. До заморозки в проекте пытались реализовать собственный кастомный шаблон, который остался недописанным. Моя первоначальная задача, как Tech Lead / Project Manager, заключалась в реанимации проекта, найме и координации распределенной команды (1С-разработчики, программисты, SEO-подрядчики, маркетологи), а также доведении продукта до рабочего состояния: от витрины до кассы.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="решение"&gt;Решение&lt;/h4&gt;
&lt;h6 id="1-аудит-и-смена-технического-вектора"&gt;1. Аудит и смена технического вектора&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Проведен комплексный аудит унаследованной кодовой базы и недописанного самописного шаблона.&lt;/li&gt;
&lt;li&gt;Выявлено, что шаблон устарел, вызывает конфликты с ядром CS-Cart (включая модификации самого ядра предыдущей командой) и не поддерживает необходимые плагины.&lt;/li&gt;
&lt;li&gt;Принято и согласовано с бизнесом волевое решение: отказаться от багажа legacy-кода, установить чистую версию CS-Cart и приобрести современную готовую тему. Это сэкономило значительную часть бюджета на разработку.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="2-формирование-команды-и-управление-подрядчиками"&gt;2. Формирование команды и управление подрядчиками&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Наняты недостающие web-программисты, проведено онбординг-тестирование, распределены доступы к инфраструктуре (GitLab, хостинг, серверы).&lt;/li&gt;
&lt;li&gt;Выстроена работа со сторонними подрядчиками: SEO-агентством, маркетологами, бизнес-аналитиками.&lt;/li&gt;
&lt;li&gt;Внедрен процесс постановок задач (Issue в системах трекинга), code review, приемки работ и тестирования на выделенном dev-стенде перед сливом в production.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="3-управление-фичами-и-продуктом-product-management"&gt;3. Управление фичами и продуктом (Product Management)&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Токенизация и безопасность:&lt;/strong&gt; внедрена обязательная регистрация по SMS для исключения фейковых аккаунтов. Чтобы минимизировать расходы на SMS-шлюз из-за ботов, инициирована интеграция спам-защиты (Cloudflare Turnstile).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UX/UI Маркетплейса:&lt;/strong&gt; инициирована разработка плагина динамической подгрузки товаров (Ajax) на страницах каталога, поскольку стандартный функционал шаблона этого не поддерживал. Контролировал полный цикл: составление ТЗ → разработка → дебаг → деплой.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Интеграция с 1С и логистика:&lt;/strong&gt; работа в связке с 1С-программистом. Инициировано создание тестовой базы 1С поставщика (ИП) для реалистичных тестов отгрузки и работы вендоров на маркетплейсе, не смешивая потоки с основной бухгалтерской базой (ООО). Контроль настройки логистического обмена со СДЭК и Почтой РФ.&lt;/li&gt;
&lt;li&gt;Решение по миграции с шаред-хостинга в облако с контейнеризацией — снижение TCO и упрощение деплоя&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="4-документация-и-регламенты"&gt;4. Документация и регламенты&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Для агрегации знаний проекта создан выделенный поддомен с легковесным Wiki-движком. Утвердил регламент документирования доработок, инфраструктуры и бизнес-процессов магазина.&lt;/li&gt;
&lt;li&gt;Разработаны подробные регламенты и инструкции для маркетологов и контент-менеджеров.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="5-тз-и-контроль-качества"&gt;5. ТЗ и контроль качества&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Подготовка ТЗ по ключевым блокам: SMS-регистрация, AJAX-каталог, чекаут, обмен 1С, UX/UI-модуль, SEO&lt;/li&gt;
&lt;li&gt;Приёмка работ по этапам, ревью кода, тестирование на dev-стенде, заливка в репозиторий&lt;/li&gt;
&lt;li&gt;Тестовые сквозные сценарии: регистрация → заказ → оплата → доставка → статус в 1С&lt;/li&gt;
&lt;li&gt;Множественные циклы «бэкап — обновление — дебаг — восстановление» при апгрейдах&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="6-работа-с-поставщиками-и-сервисами"&gt;6. Работа с поставщиками и сервисами&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Переписка и закупки: коммерческая тема, модули поиска, SEO, UX/UI, ИИ-описаний, обмен 1С&lt;/li&gt;
&lt;li&gt;Счета, оплаты, документы, лицензии — сопровождение всего цикла&lt;/li&gt;
&lt;li&gt;Работа с тех. поддержкой хостинга, CMS, темы, СДЭК, sms.ru, Cloudflare, Yandex Cloud&lt;/li&gt;
&lt;li&gt;Закупка офисного оборудования: NAS Synology, перенос между офисами, первоначальная настройка&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="7-маркетинг-и-seo"&gt;7. Маркетинг и SEO&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Координация SEO-агентства: ТЗ, регистрация Яндекс.Метрики, передача доступов, контроль рекомендаций&lt;/li&gt;
&lt;li&gt;Запуск рекламной кампании в Яндекс.Директе: брифы, видеовстречи, передача доступов маркетологам&lt;/li&gt;
&lt;li&gt;Контентный план: блог через API, генерация описаний и картинок через n8n + ChatGPT API&lt;/li&gt;
&lt;li&gt;Согласование комплексного плана работ и коммерческого предложения от маркетологов&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="8-коммуникации"&gt;8. Коммуникации&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Регулярные оперативки в офисе с владельцем и 1С-специалистом&lt;/li&gt;
&lt;li&gt;Онлайн-конференции с подрядчиками, SEO, маркетологами, поставщиками модулей&lt;/li&gt;
&lt;li&gt;Кросс-функциональные ТЗ: бухгалтерия ↔ 1С ↔ сайт ↔ доставка&lt;/li&gt;
&lt;li&gt;Документирование решений на корпоративной вики&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="9-завершающий-этап-и-консервация"&gt;9. Завершающий этап и консервация&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Доведение площадки до боевого состояния: новая тема, доставка, продажи, касса, обмен 1С&lt;/li&gt;
&lt;li&gt;По решению владельца — повторная заморозка проекта&lt;/li&gt;
&lt;li&gt;Закупка офисного NAS, развёртывание self-hosted git (Forgejo), миграция всех артефактов&lt;/li&gt;
&lt;li&gt;Передача проекта в архив со всей документацией, паролями, репозиториями и инструкциями&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h4 id="зоны-ответственности"&gt;Зоны ответственности&lt;/h4&gt;
&lt;div class="row"&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/computer-svgrepo-com.svg" alt="Tech Lead"&gt;&lt;div&gt;Tech Lead&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/forgejo-original.svg" alt="Trackers"&gt;&lt;div&gt;Трекеры&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/gitlab-original.svg" alt="GitLab"&gt;&lt;div&gt;Code Review&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/grafana-original.svg" alt="Metrics"&gt;&lt;div&gt;Метрики&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/linux-original.svg" alt="Infra"&gt;&lt;div&gt;Инфраструктура&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/sun-svgrepo-com.svg" alt="People"&gt;&lt;div&gt;Команда&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h4 id="результаты"&gt;Результаты&lt;/h4&gt;
&lt;p&gt;✅ &lt;strong&gt;Команда:&lt;/strong&gt; собран рабочий контур из 6+ подрядчиков по разным зонам ответственности&lt;br&gt;
✅ &lt;strong&gt;Платформа:&lt;/strong&gt; уход от правленого ядра к чистой CMS + покупная тема, снижение стоимости поддержки&lt;br&gt;
✅ &lt;strong&gt;Запуск:&lt;/strong&gt; боевой маркетплейс с продажами, кассой, доставкой, обменом 1С&lt;br&gt;
✅ &lt;strong&gt;Документация:&lt;/strong&gt; корпоративная вики, репозитории, файл паролей, инструкции&lt;br&gt;
✅ &lt;strong&gt;Бюджет:&lt;/strong&gt; оптимизация — закупка модулей вместо разработки с нуля&lt;br&gt;
✅ &lt;strong&gt;Передача:&lt;/strong&gt; проект законсервирован с полной документацией и доступами для возобновления&lt;/p&gt;</description></item><item><title>Миграция и DevOps для маркетплейса на CS-Cart</title><link>https://ru-admin.github.io/ru/posts/clouds/cscart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ru-admin.github.io/ru/posts/clouds/cscart/</guid><description>&lt;h2 id="инфраструктура-и-развёртывание-мультивендорного-маркетплейса-на-cs-cart"&gt;Инфраструктура и развёртывание мультивендорного маркетплейса на CS-Cart&lt;/h2&gt;
&lt;hr&gt;
&lt;h4 id="клиент"&gt;Клиент&lt;/h4&gt;
&lt;p&gt;Мультивендорный маркетплейс&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="задача"&gt;Задача&lt;/h4&gt;
&lt;p&gt;Реанимировать старый проект маркетплейса, перенести его с обычного хостинга в современное облако. Обеспечить отказоустойчивость, развернуть CI/CD инфраструктуру, настроить тестовые стенды, интегрировать внешние сервисы доставки и автоматизировать рутину с помощью нейросетей. По завершению проекта — подготовить on-premise сервер (NAS) на стороне клиента для &amp;ldquo;холодного&amp;rdquo; хранения репозиториев.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="решение"&gt;Решение&lt;/h4&gt;
&lt;h6 id="1-инфраструктура-в-yandex-cloud-terraform"&gt;1. Инфраструктура в Yandex Cloud (Terraform)&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Написана IaC-конфигурация (Terraform) для создания Yandex Cloud инфраструктуры (виртуальные сети, ВМ).&lt;/li&gt;
&lt;li&gt;Настроены отдельные виртуальные машины для production и development контуров.&lt;/li&gt;
&lt;li&gt;Подключены и размечены дополнительные диски, развернута система автоматического бэкапирования баз данных и файлов в Yandex Object Storage (S3).&lt;/li&gt;
&lt;li&gt;Использован Yandex Cloud Postbox для гарантированной доставки электронной почты сервиса (настроен домен, SPF, DKIM).&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="2-контейнеризация-и-микросервисы"&gt;2. Контейнеризация и микросервисы&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Маркетплейс перенесен с классического хостинга в Docker среду на VPS.&lt;/li&gt;
&lt;li&gt;Написан кастомный &lt;code&gt;Dockerfile&lt;/code&gt; для CS-Cart, а также &lt;code&gt;docker-compose&lt;/code&gt; с микросервисной архитектурой стека веб-сервера.&lt;/li&gt;
&lt;li&gt;Организованы полноценные dev и prod окружения.&lt;/li&gt;
&lt;li&gt;Настроены пайплайны развертывания через локальный Git-сервер (Forgejo).&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="3-платформа-маркетплейса-cs-cart"&gt;3. Платформа маркетплейса (CS-Cart)&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Обновление ядра CS-Cart, оптимизация и очистка БД от старых неиспользуемых плагинов.&lt;/li&gt;
&lt;li&gt;Развернута чистая инсталляция платформы с новой коммерческой темой.&lt;/li&gt;
&lt;li&gt;Настройка логики многовендорности: разделение прав, кабинеты продавцов.&lt;/li&gt;
&lt;li&gt;Интеграция и конфигурация модулей: динамическая подгрузка товаров, ИИ-возможности, умный живой поиск, модуль SEO.&lt;/li&gt;
&lt;li&gt;Интеграция систем доставки (СДЭК) и оплаты. Запуск автоматических обменов с системами учета 1С.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="4-автоматизация-и-n8n"&gt;4. Автоматизация и n8n&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Развернута система оркестрации процессов n8n.&lt;/li&gt;
&lt;li&gt;Подключено API ChatGPT для автоматизации рутинных задач, вроде генерации и нормализации контента.&lt;/li&gt;
&lt;li&gt;Настроены воркеры и триггеры для бизнес-логики магазина.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="5-безопасность-и-cloudflare"&gt;5. Безопасность и Cloudflare&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Настроен Cloudflare Proxy-DNS.&lt;/li&gt;
&lt;li&gt;Внедрен Cloudflare Turnstile (капча) для борьбы со спамом при реєстрации и заказах.&lt;/li&gt;
&lt;li&gt;Защита от ботов: закрытие прямых регистраций, настройка strict-кэширования, обрезка мусорного трафика.&lt;/li&gt;
&lt;li&gt;Установлены SSL сертификаты и настроены правильные редиректы.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="6-on-premise-инфраструктура-и-документация"&gt;6. On-Premise инфраструктура и документация&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Настроен выделенный поддомен с Wiki-движком для технической и пользовательской документации.&lt;/li&gt;
&lt;li&gt;Реализована локальная инфраструктура на базе NAS Synology в офисе заказчика: установлен Docker, S3-бакеты, резервное копирование.&lt;/li&gt;
&lt;li&gt;Развернут локальный Git-сервер (Forgejo) с CI/CD runner для версионирования кода и &amp;ldquo;консервации&amp;rdquo; накопленных наработок.&lt;/li&gt;
&lt;li&gt;Стянут полный бэкап всех Terraform-стейтов, паролей, кодовых баз и конфигураций.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="7-консервация-и-репозитории"&gt;7. Консервация и репозитории&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Перенос боевого сайта на резервный хостинг под консервацию, отключение синхронизаций&lt;/li&gt;
&lt;li&gt;Закупка и настройка NAS Synology в офис: внешний доступ, Docker, S3-бакеты&lt;/li&gt;
&lt;li&gt;Развёрнут Forgejo с раннером под доменом &lt;code&gt;git.*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Репозитории: исходники сайта, тема и аддоны, документация, n8n-воркфлоу, Telegram-боты, БД-бэкапы, terraform-yandex, terraform-cloudflare, хранилище паролей&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h4 id="технологии"&gt;Технологии&lt;/h4&gt;
&lt;div class="row"&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/docker-original.svg" alt="Docker"&gt;&lt;div&gt;Docker&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/terraform-original.svg" alt="Terraform"&gt;&lt;div&gt;Terraform&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/yandex.svg" alt="Yandex Cloud"&gt;&lt;div&gt;Yandex Cloud&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/nginx.svg" alt="Nginx"&gt;&lt;div&gt;Nginx&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/forgejo-original.svg" alt="Forgejo"&gt;&lt;div&gt;Forgejo&lt;/div&gt;&lt;/div&gt;
&lt;div class="col-4 col-lg-2 pt-2" style="text-align: center;"&gt;&lt;img src="https://ru-admin.github.io/icons/linux-original.svg" alt="Linux"&gt;&lt;div&gt;Linux&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h4 id="результаты"&gt;Результаты&lt;/h4&gt;
&lt;p&gt;✅ &lt;strong&gt;Инфраструктура:&lt;/strong&gt; шаред-хостинг → VPS в Yandex Cloud через Terraform, всё в Docker&lt;br&gt;
✅ &lt;strong&gt;Платформа:&lt;/strong&gt; чистая установка CS-Cart Multi-Vendor вместо правленого ядра&lt;br&gt;
✅ &lt;strong&gt;Тема и модули:&lt;/strong&gt; покупная тема, живой поиск, UX/UI, SMS-авторизация, AJAX-каталог&lt;br&gt;
✅ &lt;strong&gt;Интеграции:&lt;/strong&gt; СДЭК, Боксбери, Почта России, СБП, обмен с 1С по двум контурам&lt;br&gt;
✅ &lt;strong&gt;Документация:&lt;/strong&gt; вики на поддомене &lt;code&gt;docs.*&lt;/code&gt; с наполненной структурой&lt;br&gt;
✅ &lt;strong&gt;Автоматизация:&lt;/strong&gt; n8n + ChatGPT API для рутинных задач&lt;br&gt;
✅ &lt;strong&gt;Бэкапы:&lt;/strong&gt; Yandex Object Storage + дубль на офисный NAS Synology&lt;br&gt;
✅ &lt;strong&gt;Git:&lt;/strong&gt; self-hosted Forgejo на NAS с раннером и репозиториями всего проекта&lt;br&gt;
✅ &lt;strong&gt;Консервация:&lt;/strong&gt; проект полностью передан клиенту на локальный on-premise NAS Synology, запущен собственный Git-сервер (Forgejo).&lt;/p&gt;</description></item></channel></rss>