ChatGPT за OpenCart — работа с каталога и поръчките чрез разговор
Проверете наличността на продукт, намерете конкретна поръчка или задайте нова базова цена с обикновено съобщение в ChatGPT. Модулът свързва OpenCart с чата и предоставя инструменти за ежедневните задачи на собственика на магазина.
Вие определяте кои действия са разрешени: само получаване на информация или и промяна на данни. Връзката се настройва от административния панел на OpenCart и използва готов MCP сървър. Не са необходими команди в терминал или собствен сървър за интеграцията.
Какво можете да правите
- Да работите с каталога. Търсете продукти, преглеждайте информацията за тях, проверявайте базовите цени и наличностите и разглеждайте категории, производители и справочни данни.
- Да следите поръчките. Получавайте списъци с поръчки, преглеждайте съдържанието и статусите им и извличайте статистика за магазина.
- Да намирате клиенти. Търсете клиентски записи, ако администраторът е разрешил достъп за четене на данните за клиентите.
- Да актуализирате продукти. Променяйте базовата цена, количеството, статуса, модела и SKU при разрешен достъп за промяна.
- Да извършвате действия с поръчки. Променяйте статуса, а в OpenCart 3.x — подготвяйте и създавайте поръчки като гост.
- Да използвате няколко магазина. Обединявайте връзките в един профил и посочвайте желания магазин в съобщението.
- Да преглеждате историята на действията. Намирайте операции в журнала и отменяйте поддържани промени чрез запазени моментни снимки.
- Да активирате инструменти за специалисти. Разрешавайте отделно изпълнението на PHP и SQL операции.
Интерфейсът за настройка е наличен на руски, украински и английски език. Сървърът проверява разрешенията при всяка заявка: съобщение в чата не може да отмени ограничение, зададено от администратора.
Какво е необходимо
- Инсталация със структурата на OpenCart 2.3 или 3.x. Създаването на поръчки като гост е предвидено за версия 3.x. OpenCart 4.x изисква отделна адаптация.
- PHP 7.4 или по-нова версия, разширенията cURL, ctype и OpenSSL и възможност за запис в директорията за съхранение на OpenCart.
- Публичен HTTPS адрес на магазина и хостинг, който позволява обмен на заявки с MCP сървъра.
- Акаунт в ChatGPT с достъп до свързване на собствен MCP сървър.
Съвместимостта с нестандартни инсталации и разширения на трети страни се проверява отделно. За работа чрез ChatGPT не е необходимо да въвеждате отделен OpenAI API ключ в модула.
Инсталиране и настройка в OpenCart
Имената на менютата, полетата и бутоните по-долу са посочени според английския интерфейс.
- Направете резервно копие на файловете и базата данни на магазина.
- Качете архива .ocmod.zip чрез Extensions → Installer.
- Ако е необходимо, обновете модификациите и изчистете кеша на шаблоните.
- Отворете Extensions → Extensions, изберете Modules и инсталирайте WB OpenCart — ChatGPT.
- Отворете настройките. Ако достъпът е отказан, дайте на своята потребителска група права за достъп и промяна (Access и Modify) за extension/module/wb_chatgpt.
- Активирайте Enable integration, изберете магазина в OpenCart storefront to connect и езика на данните в Data language.
- Изберете разрешените операции и запазете настройките с Save.
- В полето MCP server URL въведете https://chatgpt.torg.town. В административния панел адресът се въвежда без /mcp.
- Попълнете потребителското име на собственика в Owner login и името на свързвания магазин в Connected shop name.
- Въведете отделна парола за свързване от поне 24 символа в Connection password. Запазете я за следващото влизане. Използвайте паролата за профила на интеграцията, а не паролата за административния панел.
- При свързване на първия магазин отметнете Create a new owner profile. Ако профилът вече съществува, използвайте неговите данни.
- Натиснете Connect, след това Check connection. Съобщението „Connection is working.“ потвърждава успешната проверка.
За да свържете друг сайт, инсталирайте модула на него и използвайте същия профил на собственика. Всяка витрина в една инсталация на OpenCart също се свързва отделно: изберете я в настройките, въведете име и повторете свързването.
Свързване с ChatGPT
Отворете ChatGPT в браузъра. Възможността за добавяне на MCP сървър зависи от достъпа на вашия акаунт и правилата на работното пространство.
- Отворете Plugins, натиснете + / Add и изберете Add custom MCP server.
- Задайте име на връзката Opencart.
- Въведете адреса https://chatgpt.torg.town/mcp. Тук, за разлика от настройките на OpenCart, окончанието /mcp е задължително.
- Изберете удостоверяване чрез OAuth, прочетете уведомлението за достъп и създайте плъгина с Create as a plugin.
- На страницата за вход на сървъра въведете потребителското име на собственика и паролата за свързване от настройките на модула.
- След зареждане на инструментите инсталирайте плъгина, ако интерфейсът предлага допълнителен бутон за инсталиране.
- Започнете нов чат, въведете @, изберете Opencart и поискайте списък на свързаните магазини.
Ако необходимата опция липсва, проверете дали функцията е достъпна за вашия акаунт и дали имате нужните права в работното пространство. В корпоративно работно пространство може да е необходима помощ от администратор. Имената на бутоните зависят от езика и версията на интерфейса на ChatGPT.
Как да формулирате заявките
Посочвайте магазина, действието и, когато е необходимо, идентификатора на продукта или поръчката. Например:
- „Кои магазини са достъпни за моя профил?“
- „Намери MacBook Air в магазина demo1.torg.town. Покажи ID, базовата цена и наличното количество.“
- „Покажи последните пет поръчки в магазина demo1.torg.town и отвори най-новата.“
- „В магазина demo1.torg.town задай базова цена 999 за продукта с ID 43. Прочети цената преди промяната и я провери след това.“
- „Намери току-що направената промяна на цената в журнала и възстанови предишната стойност.“
При няколко свързани магазина името помага да се избере правилният shop_id. Ако заявката е неясна, първо уточнете магазина и продукта.
Особености на цените, витрините и отмяната на промени
Прегледът и търсенето на продукти показват базовата цена. Цената за клиента може да се различава заради промоции, отстъпки за клиентската му група, данъци и логиката на допълнителни модули.
В стандартния OpenCart multistore базовата цена, наличното количество и статусът на един продукт са общи за неговите витрини в една база данни. Промяната на тези полета се отразява във всички съответни витрини. Разрешенията на модула също важат за връзките в една инсталация.
Поддържаните промени могат да бъдат отменени, ако има валидна моментна снимка. Това не е универсален начин за отмяна на изпълнен PHP код, промени в структурата на базата данни или събития, свързани с поръчките. Използвайте моментните снимки заедно с пълно резервно копие на магазина.

