AI асистентът вече работи директно в Magento: съдържание, каталог и справки за продажбите

AI асистент в Magento: съдържание, каталог и справки направо в магазина

Claude, ChatGPT и другите AI асистенти пишат добри текстове. Проблемът е какво става след това. Текстът остава в чата и някой трябва да го копира, да го постави в админа на магазина и да оправи форматирането на ръка. При всяка статия, всяка страница и всяко продуктово описание.

Прекият път, съдържание, записано директно от външен инструмент, крие друг риск. PageBuilder, визуалният редактор на Magento, пази съдържанието в специфичен формат. Ако този формат е написан на ръка или от външна програма, редакторът лесно се чупи при отваряне.

Същото важи и извън текстовете. Снимките, статусите и текстовете на десетки продукти се оправят клик по клик, а отговорът на прост въпрос като „колко продадохме миналата седмица и от кои продукти“ минава през няколко справки и една таблица.

Затова създадохме MCP модулите на Webcode за Magento. С тях AI асистентът записва съдържанието директно в магазина, подрежда каталога и отговаря на въпроси за продажбите. Работи с вашия вход в админа и с правата на вашата роля, а съдържанието остава напълно редактируемо в PageBuilder.

Как работи

Модулите превръщат магазина в MCP сървър. MCP (Model Context Protocol) е стандартът, по който AI асистентите се свързват с външни системи. На практика това изглежда така:

  1. Свързвате асистента. В claude.ai или ChatGPT добавяте адреса на магазина: https://вашият-магазин/mcp.
  2. Разрешавате достъпа. Отваря се админът на магазина. Влизате както обикновено, включително с двустепенна защита, и на екрана за съгласие натискате Разреши.
  3. Казвате какво искате. Например: „Напиши статия за новата ни колекция и я запиши като чернова“ или „Кои продукти нямат основна снимка?“
  4. Преглеждате в админа. Асистентът сглобява съдържанието като секции, заглавия, текст и бутони, а модулът го превръща в коректен PageBuilder формат. Статията се появява като чернова и я редактирате в PageBuilder като всяко друго съдържание.

Всеки блок, фон и цвят е в настройките на съответния елемент, без външен CSS. Ако искате да смените цвета на бутон или отстъпа на секция, правите го там, където сте свикнали.

Какво може да прави асистентът

Възможностите са разделени в няколко модула и се инсталират само тези, които са ви нужни.

Съдържание

  • Блог статии, CMS страници и статични блокове, като чернова или публикувани.
  • Продуктови описания, кратки описания и описания на категории, за конкретен store view.
  • Meta заглавие и описание, а при статиите и основно изображение, откъс, категория и Open Graph полета.
  • Точкова редакция: смяна на едно изречение или добавяне на абзац, без да се пренаписва цялата страница.
  • Изображения: асистентът ги качва в медийната галерия на магазина от адрес в интернет или от файл на компютъра ви.
  • Публикуване, сваляне, преименуване и изтриване на страница или статия.
  • Запазени шаблони от PageBuilder: асистентът ги вижда и ги прилага върху страница.
  • Често задавани въпроси със структурирани данни за търсачките, когато в магазина е инсталиран нашият FAQ елемент за PageBuilder.

Съдържанието се сглобява от стандартните елементи на PageBuilder: секции, колони, заглавия, текст, HTML, бутони и изображения. Фонът, цветът, отстоянията, подравняването, рамките и заоблянето се задават през настройките на елементите.

Каталог

  • Търсене на продукти по име, SKU, статус, категория или липсваща основна снимка.
  • Нов продукт като копие на подобен. Създава се изключен, за да го прегледате.
  • Име, meta заглавие, meta описание и описания за всеки store view поотделно.
  • Атрибути, статус, наличност, категории и URL ключ.
  • Снимки: добавяне и махане, роли, подредба и alt текст.
  • Свързани продукти, up-sell и cross-sell.
  • Цени: асистентът вижда цената и промоционалната цена за всеки store view и връща стойността по подразбиране там, където е останала собствена.
  • Категории: преглед на дървото, нова категория (създава се неактивна), преименуване, преместване, включване и изключване.

Настройки и кеш

  • Stores → Configuration и Content → Design → Configuration: асистентът намира поле по име, показва стойността му и я променя за избрания обхват.
  • Файлови полета като плейсхолдърите за продуктови снимки и снимката по подразбиране за Open Graph.
  • Кеш: състояние и опресняване, включително на Varnish.
  • Robots meta (index или noindex) на продукт, категория или страница за избран store view, в магазини с модула MageOS SEO.

Справки за продажбите

Този модул само чете. Асистентът отговаря на въпроси, за които иначе се отварят няколко справки:

  • Обобщение за период: поръчки, оборот, отстъпки, доставка, върнати суми, средна стойност на поръчка и сравнение с предходния период.
  • Разбивка по начин на плащане, куриер, град, клиентска група, купон, категория, час и ден от седмицата.
  • Най-продавани продукти и продукти с най-голям ръст или спад.
  • Наличности: за колко дни стига стоката при сегашното темпо и коя стока стои без продажба.
  • Върнати суми, купони и изоставени колички.
  • Клиенти: нови и завърнали се, най-добри клиенти и сегменти по давност, честота и стойност на покупките.
  • Поръчки: търсене и пълен преглед на една поръчка.

Примерни въпроси: „Как се движат продажбите този месец спрямо миналия?“, „Кои продукти ще свършат до две седмици?“, „Коя стока стои на склад без нито една продажба от 90 дни?“

Числата се смятат директно от поръчките, а не от статистиките на Magento, които изискват ръчно опресняване. Отказаните поръчки не влизат в оборота и се показват отделно.

Защо съдържанието остава редактируемо

Модулът генерира точно формата, който пише и самият PageBuilder редактор. Всяко записване минава през проверка, която гарантира, че редакторът няма да се счупи при отваряне. Ако съдържанието не мине проверката, то просто не се записва.

Сигурност и контрол

Да дадете достъп до магазина си на AI асистент е сериозно решение. Затова модулите са построени така, че контролът да остане при вас.

  • Без пароли и токени в чата. Свързването е по стандарта OAuth 2.1: влизате в админа и изрично разрешавате достъпа. Паролата ви никога не минава през асистента.
  • Действа от името на конкретен човек. Асистентът работи с правата на администратора, който е разрешил връзката, и промените изглеждат като направени от него.
  • Същите права като в админа. Модулите нямат отделно право. Всяко действие се проверява срещу правото, което го разрешава и в админа. Потребител без достъп до продуктите не вижда продуктовите инструменти, а без достъп до справките не вижда продажбите.
  • Преглед и отнемане по всяко време. В админа, в Content → Elements → MCP Connections, виждате кой какво е свързал и кога е ползвано за последно, с бутон за отнемане. Деактивиран или заключен потребител губи достъпа веднага.
  • Ограничена връзка. Токените важат само за връзката с асистента и не отварят останалия API на магазина. Изтичат на всеки час и се подновяват автоматично, а връзка, неизползвана 30 дни, изтича.
  • Тайните остават скрити. Паролите и ключовете в настройките на магазина се показват маскирани и не могат да се променят през асистента.
  • Личните данни са защитени. Имената и имейлите на клиентите в справките се виждат само от роля с достъп до клиентите. За останалите имейлът е маскиран.
  • Потвърждение преди запис. Инструментите за запис са маркирани като променящи данни, затова асистентите питат, преди да запишат. ChatGPT показва какво ще изпрати и чака потвърждение.

Добрата практика е проста: асистентът записва като чернова, а човек преглежда и публикува.

С кои асистенти работи

  • Claude: claude.ai като custom connector, Claude desktop приложението и Claude Code. В Team и Enterprise организации connector-ът се добавя веднъж от собственика на организацията.
  • ChatGPT: уеб версията в Developer mode, на плановете Plus, Pro, Business, Enterprise и Edu. В Business и Enterprise администраторът на workspace-а може първо да трябва да разреши custom приложения. Безплатният план не поддържа тази възможност.
  • Други MCP клиенти с OAuth, които работят на компютъра ви.

За автоматизация чрез скриптове има и Web API с токен.

Какво да имате предвид

Модулите спестяват много ръчна работа, но имат граници, които е добре да знаете предварително:

  • Продуктовите описания, текстове и настройки нямат чернова. Промяната се вижда веднага на живия магазин. При запис на продуктови текстове асистентът получава и предишното състояние, така че промяната може да се върне.
  • Новите продукти и категории се създават изключени и се включват след преглед.
  • Изтриването е окончателно. Асистентът може да изтрие страница, статия или статичен блок, ако ролята ви има това право. Продукти и категории не трие. Категория може само да се изключи.
  • Изображенията са до 8 MB, във формат JPG, PNG, GIF или WebP.
  • Някои елементи на PageBuilder (слайдери, табове, видео, карти) асистентът още не сглобява сам. За тях се ползва запазен шаблон от редактора.
  • Качеството на текста зависи от асистента и от указанията ви. Прегледът от човек остава задължителен.

За техническия екип

Модулите се инсталират с Composer като стандартни Magento модули, без промени по уеб сървъра. Поддържат Magento 2.4.7 до 2.4.9 и PHP 8.3 до 8.5 и изискват магазинът да е достъпен по HTTPS. За скриптове има достъп с токен на интеграция, ограничен до правата на самата интеграция.

Вече работи

Разработихме модулите в Webcode и те работят на собствения ни сайт webcode.bg. Тази статия, заедно с изображението към нея, е записана в блога през тях. Предлагаме ги на клиентите ни с Magento магазини, а подробности има на страницата на модула.

Често задавани въпроси

  • Трябва ли да съм програмист, за да го използвам?

    Не. Добавяте адреса на магазина в асистента, влизате в админа и натискате „Разреши“. След това просто казвате с думи какво искате. Инсталацията на модулите е еднократна задача за разработчика на магазина.

  • Ще види ли асистентът паролата ми за админа?

    Не. Влизате директно в админа на магазина по стандарта OAuth 2.1 и паролата ви никога не минава през асистента или през чата.

  • Може ли асистентът да публикува нещо без мое знание?

    Инструментите за запис са маркирани като променящи данни, затова асистентите питат преди запис. Статиите и страниците може да поискате да се запишат като чернова, която публикувате след преглед. Изключение са продуктовите описания и текстове: те нямат чернова и промяната се вижда веднага.

  • Мога ли да редактирам написаното след това?

    Да. Съдържанието се отваря в PageBuilder като всяко друго. Всеки блок, фон, цвят и отстъп е в настройките на съответния елемент.

  • Може ли асистентът да изтрие съдържание?

    Страница, статия или статичен блок може, ако ролята ви има право да ги трие и след като потвърдите. Изтриването е окончателно. Продукти и категории асистентът не трие.

  • Вижда ли асистентът поръчките и клиентите ми?

    Само ако ролята ви има достъп до съответните справки в админа и е инсталиран модулът за продажбите. Той само чете и не променя поръчки. Имената и имейлите на клиентите се показват само на роля с достъп до клиентите.

  • Какво става, ако служител напусне?

    Деактивиран или заключен потребител губи достъпа веднага. Можете и ръчно да отнемете всяка връзка от Content → Elements → MCP Connections в админа.

  • Работи ли с безплатния ChatGPT?

    Не. ChatGPT поддържа това в Developer mode на плановете Plus, Pro, Business, Enterprise и Edu. С Claude работи през claude.ai, Claude desktop приложението и Claude Code.

  • Може ли асистентът да качва снимки?

    Да. Качва изображения в медийната галерия от адрес в интернет или от файл на компютъра ви и добавя снимки към продуктите. Ограничението е 8 MB на файл.

  • Какво е нужно, за да работи на моя магазин?

    Magento 2.4.7 до 2.4.9 с PHP 8.3 до 8.5, достъпен по HTTPS. Модулите се инсталират с Composer като стандартни Magento модули, без промени по уеб сървъра.

Искате AI асистентът да работи директно във вашия магазин? Пишете ни и ще ви покажем как работи върху вашето съдържание и вашия каталог.