Новости Joomla

Process Forge — фреймворк для создания AI-процессов.

Process Forge — фреймворк для создания AI-процессов.

На новогодних каникулах 2026 в одном из чатов Joomla-сообщества коллега по цеху поделился промптом для ИИ-агента и результатом этого промпта. За неделю до этого он впервые попробовал Gemini CLI. Я до этого ИИ пользовался только в веб версиях и в целом меня это устраивало. Увидев простыню текста, запрос в CLI и простыню ответа первое, что меня охватило: "Я НЕ ХОЧУ вот это всё изучать! Опять что-то новое, надоело...".

Потом были стадии проб и ошибок, попыток использовать готовые пакеты community skills с гитхаба с ролевым внушением "ты супер-пупер мега-бэкенд-Joomla разработчик с 40-летним опытом, сделай мне красиво". Где-то в середине этого полугодия я стал формализовать свои процессы (а это не только разработка, но и SEO, аналитика, бизнес-аналитика, проработка и выстраивание процессов и т.д., но в итоге это, как правило, или связано с или ведёт к сайту на Joomla). Формализация привела к моему пониманию некоторых базисов, которые общие для всех процессов. Об этом чуть ниже.

Теперь я хочу представить на суд уважаемой публике свои наработки по фреймворку для создания формализованных процессов работы для ИИ-агентов - Process Forge.

- Читать статью на Хабре
- Process Forge (GitHub)

@joomlafeed

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Ещё один генератор ИИ-файлов llms.txt и llms-full.txt.

Основные особенности/возможности компонента:

  • Генерация по стандарту: Автоматическое создание файла-визитки llms.txt и расширенной версии llms-full.txt с аннотированным списком материалов.
  • Интеллектуальная работа с контентом: Компонент использует мета-описания (Meta Description) из статей и пунктов меню, превращая SEO-настройки сайта в качественный контекст для нейросетей.
  • Просмотреть результат генерации файлов можно сразу в рабочей области компонента. После внесения корректив (через Настройки компонента. При отладке лучше открыть три вкладки в браузере: Настройка — Геренация/Превью — Список Материалов/Категории/Меню.) — проводим перегенерацию, смотрим результат до полной «победы».
  • Автоматизация и безопасность: Синхронизация с sitemap.xml, группировка по категориям и автоматическое создание резервных копий (.bak) при каждой генерации.
  • Гибкое управление: Возможность исключения определенных категорий и/или статей и/или пунктов меню, а также простая настройка через стандартную админпанель Joomla.
  • Подробное руководство/справка: Пошаговая инструкция для пользователя в Настройках компонента для редакторов с базовым знанием администрирования Joomla.

👉 Важно учесть.
1️⃣ Компонент Генератор LLMs.txt изначально составляет базовый список ссылок на основе sitemap.xml и сверяется с ним на предмет: запрета индексации url в robots.txt, тегов noinex/nofollow. Это экономит время на проверку «закрыть от индексации», поскольку компонент генерации Sitemap.xml уже реализовал эту задачу. Посему, формирование ссылок для ИИ имеет комплексный подход, составление грамотного/валидного/релевантного sitemap.xml никто не отменял.

2️⃣ Тексты-описания ссылок формируются из Meta Description com_content (только компонент Материалы) и выбранных пользователем Меню сайта. Важно, чтобы Meta Description были уникальными и релевантными, соответствовали базовому seo. Составленные «на отшибись» Description для ИИ — «не катит» (впрочем, для поисковых систем они тоже «не канали»).

Разработчик - участник нашего сообщества Александр Кузнецов (@newvksan).

Страница расширения

@joomlafeed

#joomla #ии #ai

0 Пользователей и 1 Гость просматривают эту тему.
  • 65 Ответов
  • 17089 Просмотров
*

dimafai4

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Да, у меня магазин на гривне. Эту валюту я и отметил в поле "валюта магаза". Суть в том, что больше гривны не выписывает счет.
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Да, у меня магазин на гривне. Эту валюту я и отметил в поле "валюта магаза". Суть в том, что больше гривны не выписывает счет.

больше одной гривны? то есть сумму покупки выдает всегда одна гривна?
« Последнее редактирование: 02.03.2011, 20:45:23 от TakT »
*

dimafai4

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Да. У меня подозрения, что я неправильно забил валюту в самом магазине, т.к. гривны там (почему-то) не было. Или с кодировками что-то, интеркасса воспринимает любую цену товара в гривне как 1 грн
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Да. У меня подозрения, что я неправильно забил валюту в самом магазине, т.к. гривны там (почему-то) не было. Или с кодировками что-то, интеркасса воспринимает любую цену товара в гривне как 1 грн

не ты просто ни вставил код для админки, там в архиве есть текстовы документ "текст для админки.txt" нужно скопировать весь код от туда и вставить в админки в насройках интеркассы
*

dimafai4

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
спасибо, именно это помогло! респект
*

Ortnox

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Сегодня столкнулся с той же проблемой по поводу 1грн. Спасибо ТаkT за решение!
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Сегодня столкнулся с той же проблемой по поводу 1грн. Спасибо ТаkT за решение!

пожалуйста)))
*

bubaduba

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Делай добро, и отпускай его в море...
Ребят, а можете написать как этим пользоваться? Хочется установить такой способ оплаты, но не совсем понятен алгоритм действий, помимо копирования файлов, и внесения в админку того что в текстовом файле.... Огромное спасибо.
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
вот тут http://joomlaforum.ru/index.php?topic=120341.0 описан алгоритм подключение в RBKMoney,  с интеркассой все аналогично, копируешь, настраешваешь, включаешь и пользуешься)))
*

bubaduba

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Делай добро, и отпускай его в море...
Ребят, а че делать, у меня при переходе к оплате в интеркассу, пишет вот такую фигню Обязательный параметр "ik_payment_desc" пустой понимаю что видимо он не подтягивает информацию с описанием или со стоимостью, в чем причина может быть?
Спасибо.
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Ребят, а че делать, у меня при переходе к оплате в интеркассу, пишет вот такую фигню Обязательный параметр "ik_payment_desc" пустой понимаю что видимо он не подтягивает информацию с описанием или со стоимостью, в чем причина может быть?
Спасибо.

дай код который ты вставляешь в адвминке
*

bubaduba

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Делай добро, и отпускай его в море...
Код
<?php
require_once( CLASSPATH."payment/ps_interkassa.php" );
$interkassa = new ps_interkassa();
?>

<form name="payment" action="https://interkassa.com/lib/payment.php" method="post"
enctype="application/x-www-form-urlencoded" accept-charset="cp1251">
<input type="hidden" name="ik_shop_id" value="D4BFCD48-9078-1CB5-6A19-C54D2A02A7E7">
<input type="hidden" name="ik_payment_amount" value="<?php echo (number_format($db->f("order_total"), 2, '.', ''))?>">

<input type="hidden" name="ik_payment_id" value="<?php echo $order_id ?>">
<input type="hidden" name="ik_payment_desc" value="<?php echo $order_sku ?>
">

<input type="submit" onclick="return( submit_order( this.form ) );" class="button" name="process" value="Перейти к оплате">
</form>

Вот он.
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Код
<?php
require_once( CLASSPATH."payment/ps_interkassa.php" );
$interkassa = new ps_interkassa();
?>

<form name="payment" action="https://interkassa.com/lib/payment.php" method="post"
enctype="application/x-www-form-urlencoded" accept-charset="cp1251">
<input type="hidden" name="ik_shop_id" value="<?php echo ik_shop_id ?>">
<input type="hidden" name="ik_payment_amount" value="<?php echo (number_format($db->f("order_total"), 2, '.', ''))?>">

<input type="hidden" name="ik_payment_id" value="<?php echo $order_id ?>">
<input type="hidden" name="ik_payment_desc" value="<?php echo $db->f("order_id")?>">

<input type="submit" onclick="return( submit_order( this.form ) );" class="button" name="process" value="Перейти к оплате">
</form>

вот с этим будет ок
*

bubaduba

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Делай добро, и отпускай его в море...
ОК, вроде заработало, но куда  тогда вписывать id интеркассы, я прописывал его
Цитировать
value="D4BFCD48-9078-1CB5-6A19-C54D2A02A7E7">
сюда. А сейчас?
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
там же где и вставляешь код есть поле для ввода, оно нод окном для кода
*

abbara13777

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Установила интеркассу на свой сайт: http://super-skidka.net.ua/
Подскажите, почему при выборе оплаты отображается только одна интеркасса? т.е. при активации нескольких видов оплат на сайте отображается фраза "выбрать способ оплаты", а самих способов оплаты нет (в том числе и интеркассы)...
А когда выбираю одну интеркассу, то способ оплаты "интеркасса" отображается и работает....
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Установила интеркассу на свой сайт: http://super-skidka.net.ua/
Подскажите, почему при выборе оплаты отображается только одна интеркасса? т.е. при активации нескольких видов оплат на сайте отображается фраза "выбрать способ оплаты", а самих способов оплаты нет (в том числе и интеркассы)...
А когда выбираю одну интеркассу, то способ оплаты "интеркасса" отображается и работает....

странно, может вы что то до этого не удачно подправили, вот он у вас и не отображает))
*

abbara13777

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Помогите! Пытаюсь настроить оплату через  интеркасса , но не знаю, какую указывать обратную ссылку после которой клиент после оплаты товара вернётся на сайт за своим скачиваемым товаром, может кто-нибудь знает, какую ссылку надо указывать?? и какую ссылку указывать на страницу, которая должна сообщить клиенту, что платёж не произошёл? и что указывать в полях Success URL и Fail URL?  Метод передачи Post, Get, или Link ? а еще вопрос такой - на интеркассе присутствует какой-то секретный ключ (secret_key), я так понимаю его надо указывать у себя в платёжном модуле, но, где именно?
« Последнее редактирование: 24.06.2011, 20:28:22 от abbara13777 »
*

abbara13777

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
TakT, помогите, пожалуйста, девушке-чайнику! )))
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
на счет ссылки на скачеваемый товар я сказать не могу, не сталкивался, а вобще для страницы удачного и не удачного платежа я делал отдельые HTML странички, ложил из, к примеры, в корень сайта, и именно на них указывал ссылки в настройках аккаунта интеркассы. Как раз это и есть Success URL и Fail URL. Метод передачи лучше POST.

secret_key  указывается уже в админке сайта,
вот тут аналогично подключать  http://joomlaforum.ru/index.php?topic=120341.0

тока тут должно быть

Код
3. Создаём новый способ оплаты RBK money (назвать способ можете как угодно). В поле "код" - вносим RBK; "Класс имени платежа" - выбираем ps_rbkmoney;  отмечаем пункт "HTML-форма (например, для PayPal)";

вот так

Код
3. Создаём новый способ оплаты Интекасса (назвать способ можете как угодно). В поле "код" - вносим IK; "Класс имени платежа" - выбираем ps_interkassa;  отмечаем пункт "HTML-форма (например, для PayPal)";

и все

где то в инете естьподробное описание с картинками как создавать новые способы оплаты в virtuemrt? кажется на widal.ru
*

abbara13777

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
А где именно указывается secret_key ? И как сделать так, чтобы статус заказа автоматически изменялся?
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
вот в этом имеется какой-то баг, решить так и не смог, к сожалению(((
*

abbara13777

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Люди, может кто-нибудь поможет решить эту проблему? Это нужно для общего блага! А ТакТу ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!  Появятся денежки, обязательно кину на кошелёк в благодарность!
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Цитировать
ТакТу ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!

да не за что ^-^
*

abbara13777

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Может, кто-то на основе Робокассы попробует сделать автоматическое подтверждение платежа в интеркассе...К сожалению, я в программировании полный ноль....
Цитировать
Подключение к VirtueMart оплаты через ROBOKASSA. Автоматический режим.

Для того, чтобы после оплаты  статус заказа изменялся на «Оплачен» автоматически, требуется несколько другой модуль подключения, включающий дополнительные файлы.

При настройке модуля нам понадобятся следующие данные:

– Пароль #1: пароль №1 в личном кабинете ROBOKASSA

– Пароль #2: пароль №2 в личном кабинете ROBOKASSA

При настройке ROBOKASSA следующие:

– Result URL: http://domen.ru/administrator/components/com_virtuemart/notify_rk.php

– Success URL: http://domen.ru/administrator/components/com_virtuemart/succes_rk.php

– Fail URL:http://domen.ru/administrator/components/com_virtuemart/succes_rk.php

– Метод отсылки данных по Result URL: POST

– Метод отсылки данных по Success URL: POST

– Метод отсылки данных по Fail URL: POST

Естественно, вместо «domen.ru» нужно подставить доменное имя вашего сайта.

Форма с заполняемыми данными показана на рисунке (раздел «Администрирование»)
После настройки аккаунта ROBOKASSA нужно внести данные для авторизации в файлы модуля:

– notify_rk.php: пароль #2 в 3 и 260 строке;

– succes_rk.php: пароль #1 в 4 строке и доменное имя в 28 строке;

– ps_rk_out.php: логин и пароль #1 в 24 и 25 строках;

После того, как файлы отредактированы, их нужно добавить на сайт в соответствующие папки(можно просто скопировать папку Administrator в корень сайта. Файлы попадут на нужные места). Далее переходим к настройке модуля в VirtueMart.

Для настройки модуля переходим к списку модулей оплаты «Магазин» –> «Способы оплаты» и добавляем новый модуль. Форму заполняем следующим образом:

– Название способа оплаты: ROBOKASSA

– Код: rk

– Класс имени платежа: ps_robokassa (появится после добавления файлов модуля на сайт)

– Способ оплаты: HTML-форма (например, для PayPal)

– Группа покупателей: default

Далее – по желанию.

После этого переходим на вкладку «Настройки» (смотрите самый верх заполняемой формы), заполняем появившиеся поля и в поле «Дополнительная информация по платежу» вводим следующий код:1

     <?php require_once( CLASSPATH. 'payment/ps_rk_out.php' );?>
Там какой-то файлик подтверждения платежа...succes_rk (при удачной проплате) и notify_rk (при неудачной).

Источник: http://donklass.net/2010-12-28-21-48-02/32-virtuemart.html
« Последнее редактирование: 25.06.2011, 01:25:41 от abbara13777 »
*

Insatiable

  • Осваиваюсь на форуме
  • 11
  • 0 / 1
  • Катриченко Денис
Re: [Решено] Interkassa + VirtueMart
« Ответ #55 : 11.11.2011, 08:29:28 »
Есть рабочий модуль доведенный до ума.Кому надо обращайтесь в контакт http://vkontakte.ru/katrichenkodenis
А то тут редко. Меняет статус заказа автоматом. И еще прописал уведомление на почту покупателю после успешной оплаты.
« Последнее редактирование: 26.11.2011, 07:30:58 от Insatiable »
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

technokid

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
А кто нибуть писал уже модуль оплати через интеркассу для VirtueMart 2.х ?
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
А кто нибуть писал уже модуль оплати через интеркассу для VirtueMart 2.х ?
По гугли, я вроде бы где то на него натыкался!))
*

technokid

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
По гугли, я вроде бы где то на него натыкался!))
Та я видел, только он платный
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 27621
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 13125
Последний ответ 14.01.2021, 00:09:53
от gartes
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 61493
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 35703
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Хаки для убыстрения VirtueMart (уменьшение запросов и т.п.)

Автор yadrinez

Ответов: 197
Просмотров: 91252
Последний ответ 05.02.2016, 21:53:34
от flyingspook