Кратко
Ваш собственный магазин на PrestaShop: товары и комбинации, остатки, заказы с историей статусов, клиенты, адреса, службы доставки и категории через Webservice API магазина. Меняйте статус заказа, цену товара или количество на складе.
Пошаговая настройка
Подключи PrestaShop к Microsoft Copilot за 2 минуты
Начни бесплатный пробный период в AnythingMCP Cloud, подключи PrestaShop в пошаговой настройке и добавь свой MCP URL в Microsoft Copilot. Без кода и без собственного сервера.
Без банковской карты · 7 дней пробного периода · Есть вариант self-host
Попробуй спросить
Примеры промптов для PrestaShop
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → PrestaShop, вставьте учётные данные, создайте MCP API key — готово. Без Docker, без
git clone, без локального сервера.
PrestaShop + Microsoft Copilot
Ваш собственный магазин на PrestaShop: товары и комбинации, остатки, заказы с историей статусов, клиенты, адреса, службы доставки и категории через Webservice API магазина. Меняйте статус заказа, цену товара или количество на складе.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
PRESTASHOP_URL, PRESTASHOP_WEBSERVICE_KEY
Шаг 1 — Получите учётные данные
- В бэк-офисе PrestaShop откройте Advanced Parameters → Webservice, установите Enable PrestaShop's webservice в Yes и сохраните.
- На той же странице нажмите Add new webservice key, затем Generate, чтобы создать ключ из 32 символов. Добавьте описание и включите Status.
- В разделе Permissions отметьте GET для
products,combinations,stock_availables,orders,order_states,order_histories,order_carriers,customers,addresses,carriers,categories,product_features,product_feature_values,product_options,product_option_valuesиmanufacturers. Для инструментов записи отметьте также POST дляorder_histories(статус заказа),products,combinationsиimages(новые товары, комбинации и изображения) и PATCH дляproducts,stock_availables,product_feature_valuesиorder_carriers(поля товара, цена, остатки, значения характеристик и трек-номера). Ключу только для чтения нужна лишь колонка GET. В режиме мультимагазина также выберите магазины, к которым у ключа есть доступ. - Вставьте корневой адрес магазина в
PRESTASHOP_URL(например,https://shop.example.comилиhttps://example.com/shop, если магазин находится в папке; без/apiи без завершающего слэша), а ключ вPRESTASHOP_WEBSERVICE_KEY. - Начните с
prestashop_list_order_states, чтобы получить ID статусов магазина, затем используйтеprestashop_list_ordersиprestashop_get_order. Списки возвращают только ID, если не указатьdisplay=fullили список полей, например[id,name,price].
Названия меню здесь приведены на английском; переведённый бэк-офис показывает их на своём языке. Чтение работает в PrestaShop 1.7 и 8; инструментам обновления (цена, остатки, поля товара, значения характеристик и трек-номера) нужен PrestaShop 8.0 или новее, так как они используют PATCH. Цены товаров указаны как базовые цены без налога в валюте магазина по умолчанию. Если каждый вызов отвечает 401, хотя ключ верный, сервер отбрасывает заголовок Authorization: включите CGI mode for PHP на странице Webservice. prestashop_change_order_state запускает всё, что связано со статусом (счёт, движение остатков и, при send_email 1, письмо клиенту), поэтому сначала подтвердите изменение.
Каталог и доставка: коннектор также читает характеристики товаров и их значения, группы атрибутов и значения атрибутов (опции, из которых складываются комбинации), бренды и строки доставки заказов. Он может создавать товары и комбинации, добавлять товару изображение по публичному URL, менять поля товара и значения характеристик и задавать трек-номер в строке доставки заказа. Запись в товары передаёт поля в XML, а список вроде категорий, характеристик или значений атрибутов комбинации заменяется целиком, поэтому ИИ сначала читает товар, показывает вам изменение и спрашивает подтверждение перед каждой записью. Предопределённое значение характеристики общее для всех товаров, которые его используют. Установка трек-номера не отправляет письмо об отправке, которое отправляет бэк-офис.
Уже установили? Новые инструменты попадают в ранее установленный коннектор через обновление каталога: откройте коннектор в AnythingMCP, в разделе Catalog update available проверьте список новых инструментов и нажмите Apply update. Ваши учётные данные и добавленные вами инструменты остаются без изменений.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Microsoft Copilot
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.
- В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
- Укажи Server name (например,
AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер. - В аутентификации выбери API key, установи Type в Header, укажи имя заголовка
X-API-Keyи нажми Create. - В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
- Проверь в панели Test агента: попроси о том, для чего нужны инструменты
PrestaShop. - Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.
Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
prestashop_list_products | List products of the shop, with filters on id, reference, name, active flag and default category |
prestashop_get_product | Get one product with all its fields: prices (base price without tax, wholesale price), reference and EANs, descriptions, active flag, and… |
prestashop_list_combinations | List the combinations (variants such as size and colour) of products: reference, EAN, price impact on the product price, weight impact… |
prestashop_list_stock_availables | List stock rows: quantity per product and combination (id_product_attribute 0 is the product row), out-of-stock behaviour and whether… |
prestashop_update_product_price | Set a product's base price without tax, in the shop's default currency |
prestashop_update_stock_quantity | Set the quantity of one stock row (a product or one of its combinations) to an absolute number |
prestashop_list_orders | List orders, filtered by id, reference, customer, current status or a date range on date_add |
prestashop_get_order | Get one order: customer, delivery and invoice address ids, carrier, payment method, current status, totals with and without tax, currency… |
prestashop_list_order_states | List the shop's order statuses with id, name and flags: paid, shipped, delivery, invoice, whether the customer gets an e-mail (send_email)… |
prestashop_list_order_histories | List the status history of orders: each row is one status change with the order id, the status id, the employee who made it (0 for the… |
prestashop_change_order_state | Move an order to another status by adding a row to its history |
prestashop_list_customers | List customer accounts with name, e-mail, company, group, language, newsletter and opt-in flags, guest flag, active flag, note and dates |
prestashop_get_customer | Get one customer account by id: name, e-mail, company, group, language, newsletter and opt-in flags, guest flag, active flag, note and dates |
prestashop_list_addresses | List postal addresses with name, company, VAT number, street lines, postcode, city, country and state ids, phones and the customer they… |
prestashop_list_carriers | List carriers with id, name, active and deleted flags, delivery delay text, tracking URL and limits |
prestashop_list_categories | List product categories with id, name, parent id, depth in the tree, active flag and, with display=full, descriptions and associated… |
prestashop_list_product_features | List the product features (Caractéristiques, Merkmale) the shop defines, such as Material or Composition: id, name and position |
prestashop_list_product_feature_values | List the values of product features: id, id_feature, custom flag (1 = a value typed for one product, 0 = a predefined value) and the value… |
prestashop_get_product_feature_value | Get one product feature value by id: id_feature, custom flag and the value per language (or in one language with language) |
prestashop_list_attribute_groups | List the attribute groups (product options such as Size or Color) used to build combinations: id, name, public name, group type (select… |
prestashop_list_attribute_values | List the attribute values (product option values such as S, M, L or Red) of the attribute groups: id, id_attribute_group, name, color and… |
prestashop_list_brands | List the brands (manufacturers) of the shop: id, name, active flag, dates and descriptions |
prestashop_list_order_shipping | List the shipping rows of orders (order_carriers): id, id_order, id_carrier, invoice, weight, shipping cost with and without tax, tracking… |
prestashop_update_product | Change fields of one product with a partial XML update (PATCH): only the elements sent change. fields_xml holds the product elements to… |
prestashop_add_product | Create a product from XML elements. fields_xml needs at least <price> (without tax) and should carry <id_category_default>… |
prestashop_update_product_feature_value | Change the text of one product feature value in one language (PATCH) |
prestashop_add_combination | Create a combination (variant) of a product. fields_xml carries <minimal_quantity>1</minimal_quantity> (required) and the attribute values… |
prestashop_upload_product_image | Add an image to a product from a public image URL (JPG, PNG, GIF or WebP): the connector downloads the file and uploads it to the shop… |
prestashop_set_order_tracking_number | Set the tracking number of an order's shipping row (order_carrier), found with prestashop_list_order_shipping (PATCH) |
FAQ
Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.
Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.
Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?