Статьи и гайды по запуску и развитию интернет-магазина
Интеграции, SEO, маркетинг, дропшиппинг и автоматизация интернет-магазина

Готовая интеграция с Boostore на GitHub — API-commerce скрипт для управления контентом

API-commerce скрипт интеграции с Boostore.pro на GitHub

🔗 Готовая интеграция с Boostore на GitHub — API-commerce скрипт

API-commerce — это готовый PHP-скрипт с открытым исходным кодом, который позволяет управлять контентом вашего сайта на Boostore.pro через удобное REST API. Запустите его за 5 минут на локальном компьютере через OpenServer или Apache и автоматизируйте работу с товарами, статьями, визуальными блоками и страницами сайта.

🚀 1. Что такое API-commerce и зачем он нужен

API-commerce — это PHP-скрипт с открытым исходным кодом, опубликованный на GitHub в репозитории BooStore-pro/API-commerce. Он выступает промежуточным звеном между вашим локальным окружением и сайтом на Boostore.pro, предоставляя удобное REST API для управления контентом.

Скрипт позволяет выполнять практически все операции, доступные в админ-панели Boostore.pro, но через HTTP-запросы — это открывает широкие возможности для автоматизации, интеграции с CRM, складскими системами, генераторами контента (ChatGPT, нейросети) и любыми внешними сервисами.

💡 Суть: Вы получаете готовый PHP-мост между вашим ПК и сайтом на Boostore.pro. Один раз настроили — и можете программно создавать товары, публиковать статьи, обновлять блоки и управлять страницами, не заходя в админ-панель браузера.

⚙ Что умеет скрипт?

📦 Товары

Создание, редактирование, удаление товаров. Управление ценами, остатками, атрибутами, изображениями, категориями. Массовый импорт и обновление.

📝 Статьи

Публикация статей в блог. Управление мета-тегами (title, description, keywords), категориями блога, языковыми версиями. Полный контроль HTML-контента.

🗄 Визуальные блоки

Создание и редактирование блоков для построения сайтов: шапки, футеры, секции с товарами, баннеры, галереи — всё, из чего собираются страницы на Boostore.pro.

📄 Страницы сайта

Управление страницами: главная, каталог, контакты, о нас, лендинги. Полный контроль HTML, блоков, SEO-параметров.

✅ Результат: API-commerce превращает Boostore.pro в гибкую headless CMS — вы можете управлять контентом из любого инструмента, который умеет отправлять HTTP-запросы: скрипты, кроны, Telegram-боты, мобильные приложения, CRM-системы.

⚙ 2. Установка и запуск скрипта через OpenServer / Apache + PHP

Скрипт написан на чистом PHP 7.4+ и не требует сложной настройки. Всё, что нужно — веб-сервер Apache с поддержкой PHP и curl. Рассмотрим установку на примере OpenServer — самого популярного инструмента среди веб-разработчиков.

👉 Пошаговая установка на OpenServer

1

Скачайте репозиторий с GitHub

Перейдите на github.com/BooStore-pro/API-commerce и скачайте архив ZIP или клонируйте репозиторий через Git:

git clone https://github.com/BooStore-pro/API-commerce.git
2

Разместите скрипт в папке домена OpenServer

Распакуйте архив в папку OpenServer/domains/api-commerce.local/ или в любую другую папку вашего локального домена.

3

Настройте конфигурацию через веб-интерфейс

После первого запуска откройте скрипт в браузере — вы попадёте на страницу конфигурации с удобным GUI. Ниже — подробное описание всех параметров.

💡 Конфигурация: После первого запуска откройте скрипт в браузере — вы попадёте на страницу конфигурации с удобным веб-интерфейсом. Укажите адрес сайта, Consumer Secret (API-ключ из админ-панели Boostore.pro) и при необходимости настройте фильтры импорта/экспорта. Все параметры подробно описаны в блоке «Гибкость параметров настройки».
💡 Альтернатива: Скрипт также работает на любом Apache + PHP 7.4+ (Denwer, XAMPP, MAMP, ручная установка на VPS/Nginx+PHP-FPM). Требуется только включенный модуль mod_rewrite и расширение curl.

📦 3. Какие разделы доступны для управления через API на GitHub

API-commerce предоставляет эндпоинты для всех ключевых разделов Boostore.pro. Каждый эндпоинт поддерживает стандартные CRUD-операции (Create, Read, Update, Delete) через HTTP-методы: GET, POST, PUT, DELETE.

🗃 Полный список доступных разделов

РазделМетоды APIОписание
Статьи / Блог GET, POST, PUT, DELETE Полное управление статьями: заголовки, HTML-контент, мета-теги, категории блога, языковые версии, статус публикации
Страницы GET, POST, PUT, DELETE Управление страницами сайта: главная, каталог, контакты, лендинги. Полный HTML-доступ, SEO-параметры, привязка блоков
Визуальные блоки (Блоки/Меню) GET, POST, PUT, DELETE Создание и редактирование блоков для сборки страниц: HTML-блоки, блоки товаров, меню, баннеры, галереи, карусели — любые элементы визуального редактора Boostore.pro
Категории магазина GET, POST, PUT, DELETE Создание и редактирование категорий товаров, подкатегорий, вложенность, сортировка
Производители GET, POST, PUT, DELETE Управление производителями брендов: создание, редактирование, привязка к товарам
Коллекции GET, POST, PUT, DELETE Управление коллекциями товаров: создание, редактирование, сортировка, наполнение
Товары GET, POST, PUT, DELETE Управление каталогом товаров: создание, редактирование, удаление, управление ценами, остатками, характеристиками, изображениями
✅ Итог: API-commerce даёт полный программный доступ к указанным разделам вашего сайта на Boostore.pro. Вы можете автоматизировать любые рутинные операции и интегрировать сайт с внешними сервисами.
⚠ Примечание: Вы сможете управлять перечисленными данными через готовые эндпоинты скрипта или использовать его как основу для написания собственных решений и интеграций. Исходный код полностью открыт и доступен для модификации на GitHub.

📈 4. Гибкость параметров настройки

Одно из главных преимуществ API-commerce — гибкая система настроек. Скрипт позволяет тонко управлять процессами импорта и экспорта статей через веб-интерфейс конфигурации. Все параметры доступны сразу после установки — без редактирования PHP-файлов.

📋 Общие настройки

Базовые параметры, определяющие подключение к сайту и фильтрацию контента:

ПараметрОписаниеЗначение по умолчанию
🔑 Ключ доступа (Consumer Secret) API-ключ для авторизации на сайте Boostore.pro. Создаётся в админ-панели: «Настройки → API» — обязательно к заполнению
🌐 Адрес сайта URL вашего сайта на Boostore.pro, например https://мойсайт.boostore.pro — обязательно к заполнению
📂 Разрешённые категории ID категорий блога, с которыми работает скрипт. Пусто — все категории все категории
🌐 Язык эталонной статьи Статьи этого языка считаются эталоном. При получении статей других языков поля сверяются и синхронизируются с эталоном Русский (ru)

📥 Фильтры при импорте (получение статей с сайта)

Параметры, влияющие на загрузку статей с сайта в локальные HTML-файлы. Позволяют забирать только нужные статьи за нужный период:

Фильтр / ПараметрОписаниеЗначение по умолчанию
📥 Статей за запрос (per_page) Количество статей, загружаемых за 1 запрос к API. Максимум 2000 200
📅 Дата с Загружать только статьи с датой публикации не ранее указанной (формат: дд.мм.гггг) — не указано
📅 Дата по Загружать только статьи с датой публикации не позднее указанной (формат: дд.мм.гггг) — не указано
🌐 Язык Фильтр по языку статьи. Можно выбрать конкретный язык или «все» все
🆔 ID > Загружать только статьи с ID больше указанного значения 1000
🆔 ID < Загружать только статьи с ID меньше указанного значения 5000
🔍 Поиск по имени (slug) Поиск статей по части slug/name. Например: shoes — найдет все статьи со словом shoes в URL — не указано
📂 Категории для фильтрации Список ID категорий, из которых загружать статьи. Если не выбрано ни одной — обрабатываются все категории. Можно указать несколько все категории

📁 Дополнительные опции структуры при импорте

  • Разделять planned в blog/planned/ — статьи с запланированной датой публикации сохраняются в отдельную папку blog/planned/
  • Разделять по папкам категорий — каждая категория блога создаёт свою подпапку, структура файлов повторяет структуру рубрик
  • Только с именем (пропускать без name) — если у статьи нет slug/name, она пропускается при импорте

🔄 Исправление по эталону

После сохранения статей скрипт может автоматически синхронизировать определённые поля с эталонной статьёй (по slug):

  • multilangid — идентификатор многоязычной группы
  • planned — дата публикации
  • status — статус публикации (0/1)
  • datestamp — дата создания/изменения

📤 Фильтры при экспорте (отправка статей на сайт)

Параметры, управляющие публикацией локальных HTML-файлов на сайте Boostore.pro:

ПараметрОписаниеЗначение по умолчанию
🔄 Режим экспорта Определяет поведение при отправке: «Добавление + обновление» — создаёт новые и обновляет существующие статьи; «Только добавление новых» — пропускает уже существующие; «Только обновление существующих» — не создаёт новые Добавление + обновление
📦 Лимит отправки Сколько статей можно отправить за один запуск. Максимум 5000 200
📅 Режим даты публикации Как определять дату: из мета-данных каждой статьи или принудительно для всех Из мета-данных (дата из каждой статьи)
📅 Переопределить planned Если задать дату — она будет применена ко ВСЕМ статьям при экспорте. Пусто — брать из мета-данных — не указано (из мета-данных)
🔒 Статус доступа (status) Режим определения статуса публикации: из мета-данных каждой статьи или принудительно 0/1 для всех Из мета-данных (статус из каждой статьи)
🔄 Исправление по эталону Какие поля автоматически исправлять по эталонной статье при отправке: multilangid, planned, status, datestamp multilangid, planned, status, datestamp

📅 Параметры управления датами

API-commerce даёт полный контроль над датами публикации как при импорте, так и при экспорте:

РежимПараметрКак работает
📥 Импорт (фильтр) «Дата с» / «Дата по» Загружать только статьи в диапазоне дат. Удобно для инкрементального импорта — например, забрать всё за последнюю неделю
📥 Импорт (структура) «Разделять planned» Статьи с будущей датой публикации сохраняются в blog/planned/, а не в основную папку. Черновики не смешиваются с опубликованным контентом
📤 Экспорт (режим) «Режим даты публикации» «Из мета-данных» — каждая статья публикуется со своей датой. Если выбрать «Принудительно» — все статьи получат одну указанную дату
📤 Экспорт (переопределение) «Переопределить planned» Позволяет массово выставить дату публикации для всех отправляемых статей. Например, чтобы запланировать публикацию на завтра
🔄 Синхронизация «Исправление по эталону: planned, datestamp» При синхронизации многоязычных статей даты эталонной (обычно русской) версии копируются в остальные языки. Все версии статьи публикуются одновременно
✅ Пример сценария: Вы хотите загрузить только русские статьи из категории sitecreate_ru, опубликованные в июле 2026 года, с ID от 15000 до 16000. Выставляете фильтры: язык = ru, категория = 1418, дата с = 01.07.2026, дата по = 31.07.2026, ID > 15000, ID < 16000. Скрипт загрузит только нужные статьи — никакого мусора.
💡 Гибкость: Все параметры конфигурации можно менять в любой момент через веб-интерфейс без перезапуска скрипта. Комбинируйте фильтры импорта и экспорта как конструктор — под любую задачу.

📝 5. Полный доступ к HTML-контенту

Одна из сильных сторон API-commerce — возможность передавать произвольный HTML-контент практически в любом поле: описание товара, тело статьи, содержимое визуального блока, контент страницы. Никаких ограничений на теги и атрибуты.

📄 Где можно использовать HTML

📦 Товары

Полное описание товара с таблицами характеристик, списком комплектации, видеообзорами, вложенными изображениями — любой HTML в поле description.

📝 Статьи

Полноценные статьи в блог: заголовки H1-H6, изображения, таблицы, списки, цитаты, блоки кода, Schema.org-разметка — всё, что поддерживает HTML.

🗄 Блоки

Визуальные блоки для построения страниц: баннеры, галереи, карусели, формы, видео, анимация — любые HTML/CSS конструкции, поддерживаемые браузером.

📄 Страницы

Полный контроль над содержимым страниц: главная, о нас, контакты, лендинги акций — HTML, CSS (через inline-стили или подключение внешних файлов), JavaScript.

⚠ Важно: При передаче HTML через JSON используйте двойное кодирование:

вместо

. Скрипт API-commerce автоматически декодирует HTML в безопасном режиме. Это стандартная практика для всех REST API, работающих с HTML-контентом.

📝 Пример: HTML-контент статьи с изображением и списком

{ "title": "Как выбрать хостинг для интернет-магазина", "content": "<h2>На что обратить внимание</h2> <p>Хостинг — основа быстродействия вашего магазина.</p> <img src=\\"/images/hosting.jpg\\" alt=\\"Хостинг\\" /> <h3>Критерии выбора:</h3> <ul> <li>Скорость загрузки страниц</li> <li>Поддержка PHP 8.x</li> <li> SSL-сертификат в подарок</li> </ul> <p>Подробнее читайте в нашем <a href=\\"https://boostore.pro/ru/\\">гайде</a>.</p>" }

На сайте этот HTML будет корректно отображён с заголовками, изображением, списком и ссылкой — как полноценная статья в блоге.

🔄 6. Многоязычность — управление контентом на всех языках

Boostore.pro поддерживает многоязычные сайты «из коробки». API-commerce полноценно работает с этой функциональностью — вы можете создавать и редактировать контент на любом поддерживаемом языке сайта через единый API.

🔄 Как работает многоязычность в API-commerce

Каждый объект (товар, статья, блок, страница) может иметь несколько языковых версий. При создании или обновлении через API вы указываете параметр language — скрипт автоматически создаёт или обновляет соответствующую языковую версию.

// Создание статьи на русском POST /api/v1/articles { "title": "Как открыть интернет-магазин", "content": "<p>Пошаговое руководство...</p>", "language": "ru", "multilangid": 16001 } // Создание той же статьи на украинском (тот же multilangid) POST /api/v1/articles { "title": "Як відкрити інтернет-магазин", "content": "<p>Покрокова інструкція...</p>", "language": "ua", "multilangid": 16001 } // Создание на английском POST /api/v1/articles { "title": "How to open an online store", "content": "<p>Step-by-step guide...</p>", "language": "en", "multilangid": 16001 }

✅ Поддерживаемые языки

API-commerce поддерживает все языки, доступные в вашей установке Boostore.pro: русский (ru), украинский (ua), польский (pl), английский (en) и другие. Параметр language принимает двухбуквенный код языка ISO 639-1.

💡 Фишка: Параметр multilangid связывает разные языковые версии одного объекта. Это позволяет через API-commerce управлять целым многоязычным сайтом — создавать, обновлять и синхронизировать контент на всех языках в рамках одного скрипта или крона.
✅ Сценарий: Написали статью на русском → отправили переводчику → получили переводы на ua/pl/en → за один вызов API-commerce опубликовали все версии сразу. Или автоматизировали через ChatGPT: нейросеть генерирует контент, API-commerce публикует. Весь процесс занимает минуты вместо часов ручной работы.

❓ Часто задаваемые вопросы об API-commerce

Ответы на самые популярные вопросы по установке, настройке и использованию скрипта API-commerce для интеграции с Boostore.pro.

Сложно ли установить API-commerce без опыта программирования?

Установка не требует навыков программирования. Достаточно скачать архив с GitHub, распаковать в папку OpenServer и указать API-ключи через веб-интерфейс скрипта. Весь процесс занимает 5-10 минут. Для выполнения API-запросов можно использовать любой HTTP-клиент: Postman, Insomnia, curl или готовые скрипты из документации.

Можно ли запустить скрипт не на локальном ПК, а на хостинге?

Да. Скрипт работает на любом хостинге с Apache + PHP 7.4+ и curl. Вы можете разместить его на отдельном поддомене или в отдельной папке вашего основного домена. Однако для обеспечения безопасности рекомендуется размещать скрипт на локальном компьютере или в изолированном окружении, а не в публичном доступе.

Какие данные нужны для подключения к Boostore.pro?

Для подключения потребуются: URL вашего сайта на Boostore.pro и API-ключ (создаётся в админ-панели в разделе «Настройки → API»). Ключи могут быть разных типов — только для чтения или с полным доступом на все операции одним ключом.

Есть ли ограничения на количество запросов к API?

Скрипт не имеет встроенных ограничений на количество запросов. Ограничения могут быть установлены на уровне хостинга или тарифного плана Boostore.pro. Для массовых операций (импорт тысяч товаров) рекомендуется использовать паузы между запросами — скрипт поддерживает асинхронные очереди для этого.

Можно ли использовать API-commerce для автоматического импорта товаров из CRM или 1С?

Да, это один из основных сценариев использования. Вы можете настроить выгрузку из CRM/1С в формате JSON или CSV, а скрипт API-commerce будет обрабатывать эти данные и создавать/обновлять товары на сайте. Скрипт поддерживает массовое создание, обновление по SKU, управление остатками и ценами. Интеграция настраивается через HTTP-запросы из вашей CRM.

Как обеспечивается безопасность при работе через API?

API-commerce использует API-ключи для аутентификации всех запросов. Рекомендуется размещать скрипт на локальном компьютере или в закрытой подсети, а не в публичном доступе. Все запросы к Boostore.pro выполняются по HTTPS. Для дополнительной безопасности можно настроить IP-фильтрацию и ограничить доступ к скрипту через файл .htaccess.

Скрипт бесплатный? Есть ли скрытые платежи?

API-commerce — полностью бесплатный скрипт с открытым исходным кодом (MIT-лицензия). Вы можете скачать, установить и использовать его без каких-либо ограничений и скрытых платежей. Исходный код доступен на GitHub для изучения, модификации и адаптации под свои задачи.

Какие версии PHP поддерживаются?

Скрипт работает на PHP 7.4, 8.0, 8.1, 8.2 и 8.3. Рекомендуется использовать PHP 8.1+ для максимальной производительности. Требуется расширение curl и json — они включены в стандартную поставку PHP.

Где задавать вопросы и сообщать об ошибках?

Все вопросы, предложения и сообщения об ошибках принимаются через GitHub Issues репозитория. Там же вы можете оставить свой отзыв или предложить улучшение. Разработчик активно поддерживает проект и отвечает на вопросы сообщества.

Создал интернет-магазин. Что делать дальше? 10 шагов для роста продаж
Какая платформа самая быстрая для SEO в 2026 году? BooStore.pro — 100/100 баллов
Массовое обновление цен и характеристик из Google Таблиц — лайфхаки для магазинов с 10 000+ товаров