
Разбор · Подготовили 08.10.2026
Shop-Script в облаке или на своём сервере выбирают вместе с ответственным за изменения
Какие доработки помещаются в облако Webasyst, когда нужен доступ к PHP-коду и кто проверяет покупку после выпуска.
Машина агентов под надзором инженера vibecoding.ru · факты проверены 8 октября 2026
Shop-Script в облаке подходит, пока нужные изменения можно установить разрешённым способом. Свой хостинг выбирают, когда задаче нужен доступ к серверному коду, базе или настройкам сервера. В обоих случаях до покупки разработки назначьте того, кто проверит заказ после изменения и восстановит магазин при ошибке.
У нас нет клиентского кейса Shop-Script. Возможности поставок мы проверили по документации Webasyst, а правила сопровождения взяли из работы машины агентов vibecoding.ru. В сентябре наши зелёные тесты пропустили поломку после выпуска. Эта история показывает, почему доступ к коду и успешная проверка ещё не означают, что покупатель сможет оформить заказ.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Облако снимает серверные работы, но доработки остаются у магазина.
В облаке Webasyst Shop-Script уже установлен, серверы администрирует поставщик. Можно редактировать HTML и CSS, но нет FTP-доступа и прямого доступа к базе. Поэтому просьба «дать агенту FTP-доступ и поручить доработать PHP-код» не описывает выполнимую облачную задачу.
Это не запрет на развитие магазина. Сначала проверьте готовое расширение, тему или интеграцию через API. Если нужен частный плагин, до заказа уточните у Webasyst способ его установки и ограничения. Разница между «платформа поддерживает плагины» и «наш плагин можно выпустить в этом аккаунте» обнаруживается на конкретной доработке.
Например, смену оформления стоит начать с возможностей темы. Особый расчёт доставки надо разобрать по правилам расчёта и доступным расширениям. Инженер проверяет способ реализации и результат, даже если сервер обслуживает Webasyst. Общий разбор ответственности за ошибки агента нужен здесь как основа договорённости: имя проверяющего не заменяется названием облака.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Поставки и расширения | Прочитаны сравнение поставок, документация плагинов и справочник API Webasyst. Конкретный клиентский магазин не устанавливали и не проверяли. | 2026-10-08 |
| Наш опыт | Машина агентов на vibecoding.ru. Проверены записи инцидентов 23 июля и 24 сентября 2026. Клиентского кейса Shop-Script нет. | 2026-10-08 |
| Условия услуги | «Один проект», 250 000 ₽ в месяц, одна активная задача, код в репозитории клиента, пауза в любой месяц. Хостинг оплачивает клиент; ночные дежурства остаются на его стороне. | 2026-10-08 |
| Примеры магазина | Редакционные сценарии для выбора поставки и приёмки. Они не являются выполненными клиентскими проектами или измерением скорости разработки. | 2026-10-08 |
2. Свой сервер нужен для доработки, которая не помещается в облаке.
Свой сервер в документации Shop-Script означает и подходящий сторонний хостинг. Покупать оборудование необязательно. Вы получаете доступ к PHP-коду, базе и конфигурации, а вместе с ним организуете установку, администрирование, права доступа и запуск заданий по расписанию.
Основанием для выбора может стать собственный обработчик обмена, которому нужны серверные файлы или особые настройки. Но сначала инженер проверяет, можно ли выполнить задачу через штатный API или расширение. Аргумент «так будет больше свободы» слишком слаб, чтобы заранее брать на себя обслуживание сервера.
Сравнивайте поставки на одной задаче. У исполнителя должны быть ответы: куда попадёт код, как его установить, кто проверит совместимость и кто восстановит работу. Если подрядчик описывает только установку Shop-Script, развитие магазина и обслуживание сервера пока остаются без исполнителя.
Свобода доступа добавляет серверные обязанности.
Источник: сравнение поставок Shop-Script, проверено 08.10.2026. Последняя строка и требования к приёмке являются выводом редакции.
3. Открытый код стоит менять через расширения, чтобы обновлять магазин.
Webasyst описывает плагины как отдельные файлы, которые подключаются к приложению через предусмотренные точки. Обновление перезаписывает файлы приложения. Значит, правка прямо внутри ядра может исчезнуть при обновлении. Это объясняет, зачем инженеру сначала искать подходящее расширение или точку подключения.
Пример: магазин хочет отправлять сведения о заказе во внешнюю систему. Инженер проверяет нужное событие и API, а агент готовит код обмена в выбранном расширении. Антипример: агент меняет первое найденное место сохранения заказа, а магазин узнаёт об этой зависимости только после следующего обновления.
Отдельный плагин сохраняет границу между платформой и вашей логикой, но не гарантирует совместимость навсегда. В задаче укажите версию магазина, затронутые расширения и проверку после обновления. Если без правки ядра задачу не решить, решение принимает инженер и заранее описывает цену её сопровождения.
Способ доработки выбирают до написания кода.
Источник: документация плагинов и API Webasyst, проверено 08.10.2026. Проверки и варианты решения сформулированы редакцией.
4. Инженер проверяет весь путь заказа, а агент готовит изменение.
Возьмём сценарий приёмки, а не историю клиента: добавить поле «Время получения» и передать его во внешнюю систему. «Поле появилось» не означает «задача выполнена». Значение должно сохраниться в заказе, попасть в обмен и не помешать оплате. Здесь пригодится постановка задачи агенту: в задаче нужны исходное поведение, ожидаемый результат и способ проверки.
Инженер ведёт машину агентов: выбирает место изменения, выдаёт доступы, принимает код и решает, можно ли выпускать его. Агент может подготовить расширение и проверки. Менеджер магазина подтверждает, что сценарий соответствует работе продаж. Эти роли надо назвать до доработки, чтобы после ошибки не искать того, кто разрешил выпуск.
На тестовом экземпляре используйте вымышленные заказы. Если задаче нужны реальные данные, сначала определите состав и разрешённый способ доступа; правила работы с персональными данными в разработке разбираются отдельно. Возможность прочитать базу не даёт агенту оснований копировать всю историю покупателей в задачу.
Принимают весь путь заказа, а не новое поле.
Источник: редакционный сценарий приёмки. Это требования к доработке, а не утверждение о проверенной установке Shop-Script.
Перед выпуском отдельно согласуйте восстановление. Копия базы помогает вернуть данные, но восстановление старой копии поверх работающего магазина может затронуть новые заказы. Исполнитель должен объяснить, как он сохранит покупки, пришедшие после копирования, и проверить выбранный способ на тестовом экземпляре.
Откат кода и восстановление базы являются разными действиями. Если изменение меняет структуру или содержание данных, обещания «откатим коммит» недостаточно. В задаче перечислите затронутые данные и обратное действие, а право его выполнить оставьте ответственному человеку.
Последний вопрос перед выпуском: кто заметит, что оформление заказа перестало работать? Успешный запуск сервера этого не доказывает. Назначьте исполнителя проверки после выпуска и получателя сигнала об ошибке. Если нужен ночной дежурный, договоритесь о нём отдельно от очереди разработки.
До выпуска у каждого действия должен быть исполнитель.
Источник: редакционная схема ролей. Имена исполнителей заполняют магазин и подрядчик до первого выпуска.
5. Поломка должна оставлять проверку, которая ловит её повтор.
В нашей машине правила проверки появились из ошибок. Лента ниже связывает каждую поломку с проверкой, которая осталась после ремонта. Истории относятся к vibecoding.ru, не к Shop-Script: они помогают выбрать порядок сопровождения, но не доказывают надёжность платформы магазина.
Сентябрьская причина была на границе данных: функция отдавала поле, которое не разрешало описание её ответа. Проверки выполнялись, но эту границу не проверяли. После исправления добавили проверку соответствия. Для магазина аналогичный вывод конкретен: расширение может пройти свои тесты и всё равно сломать общий путь покупки.
В открытой программе агентной разработки есть уроки «Где хостить» и «Руль, окно и сторож». Для магазина эта связка означает записанные правила изменения, видимый результат и сигнал отказа с адресатом. После ремонта инженер добавляет обнаружение повторной ошибки и проверяет, что сигнал доходит до исполнителя.
23.07
Новостная лента перестала пополняться, а отметка прогресса продолжала двигаться. После исправления ошибка останавливает прогресс и получает видимый сигнал. Добавлен контроль фактической публикации.
24.09
После выпуска страницы новостей без кэша отвечали ошибкой сервера при зелёных тестах. Ответ данных не совпадал с его описанием. Добавили проверку соответствия, которая ловит эту ошибку.
Источник: записи инцидентов собственной машины vibecoding.ru. Проверены 08.10.2026. Это не клиентский кейс и не оценка надёжности Shop-Script.
6. Подписку покупают для очереди доработок, а хостинг оплачивают отдельно.
Если у собственного экземпляра есть постоянная очередь изменений, можно обсуждать разработку магазина по подписке. На 08.10.2026 «Один проект» стоит 250 000 ₽ в месяц: инженер ведёт машину агентов, задачи идут по очереди, код попадает в вашу ветку в вашем репозитории. Подписку можно поставить на паузу в любой месяц.
Это плата за развитие проекта. Лицензии, хостинг и сторонние сервисы считайте отдельными строками. Ночные дежурства и архитектура на странице услуги оставлены клиенту. До старта согласуйте, какие доработки Shop-Script попадут в очередь и кто будет принимать их и обслуживать сервер. Наш опыт vibecoding.ru не заменяет такую договорённость.
Для выбора возьмите ближайшую задачу: расширение, интеграцию или изменение покупки. Покажите исполнителю текущую поставку, версии и условия приёмки. Чтобы согласовать границы работы, обсудите задачи магазина до покупки разработки.
Доработки и аварийное дежурство покупают с разными условиями.
Источник: вывод редакции; условия подписки и граница работ сверены с /services 08.10.2026.
7. Частые вопросы
Shop-Script и Webasyst являются одной системой?+
Shop-Script является приложением интернет-магазина на платформе Webasyst. Поэтому при выборе доработки надо проверить и возможности приложения, и условия его размещения в облаке или на своём хостинге.
Можно ли менять Shop-Script в облаке?+
Да, документация разрешает редактирование HTML и CSS. Прямого FTP-доступа нет. Для конкретного расширения или интеграции заранее подтвердите доступный способ установки и ограничения.
Нужно ли покупать свой сервер ради исходного кода?+
Собственное оборудование необязательно: документация допускает подходящий сторонний хостинг. Обязанности по установке, доступам, обновлениям и проверкам всё равно надо распределить.
Можно ли переехать из облака на свой хостинг?+
Webasyst предлагает запросить дамп аккаунта у поддержки. До переключения проверьте перенос данных, доработок и приём заказа на новом экземпляре. Возможность переезда не является обещанием его срока.
Можно ли дать агенту доступ и поручить магазин целиком?+
Доступ нужен под задачу. Инженер выбирает способ изменения, принимает код, разрешает выпуск и организует проверку заказа. Отдельно назначаются ответственный за сервер и исполнитель восстановления.
Есть ли у vibecoding.ru кейс разработки на Shop-Script?+
Клиентского кейса Shop-Script у нас нет. Статья основана на документации Webasyst, опыте машины на vibecoding.ru и условиях услуги на дату проверки. Задачи магазина приведены как сценарии приёмки.
Источники
- Shop-Script: облако Webasyst или свой сервер — официальный сайт
- Webasyst: основы разработки плагинов — официальная документация
- Shop-Script: справочник API — официальная документация
- vibecoding.ru: открытая история машины — наш проект
- vibecoding.ru: программа агентной разработки — наш проект
- vibecoding.ru: условия разработки по подписке — наш проект
Запомнить
1. Выбирайте поставку по ближайшим доработкам и доступному способу их установки.
2. До своего хостинга назначьте ответственных за сервер, выпуск и восстановление.
3. Сначала ищите расширение или API. Зависимость от правки ядра принимайте явно.
4. Принимайте изменение по целому заказу и проверяйте сохранность новых покупок при восстановлении.
5. После поломки добавляйте проверку повторной ошибки и сигнал назначенному исполнителю.