Новости Joomla

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

Вышли релизы безопасности Joomla 6.0.4 и Joomla 5.4.4

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

Проект Joomla! рад сообщить о выходе Joomla 6.0.4 и Joomla 5.4.4. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

MoNUnreal

  • Новичок
  • 3
  • 0 / 0
Здравствуйте! Помогите пожалуйста. Сразу скажу, что поиск юзал ^-^
Установлена версия 3.12.3.
Требуется сделать зависимость стоимости доставки от района и цены.
От района сделал легко - добавил варианты районов. Но внутри каждого требуется сделать зависимость от суммы заказа. Например, до 500 - 100 рублей, от 500 - бесплатно.
Грубо говоря, нужно зависимость сделать не от веса, а от суммы заказа.
Возможно ли сделать вручную или проще купить http://www.webdesigner-profi.de/joomla-webdesign/shop/shippings/calculate-for-pricepostal-code.html
Спасибо!
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Я реализовал это следующим образом: в поле "Вес" каждого товара писал не вес, а стоимость. Соответственно при расчете стоимости доставки в поля вместо весов вписывать стоимости.
*

MoNUnreal

  • Новичок
  • 3
  • 0 / 0
Я читал Ваш пост. Спасибо за ответ. Просто специфика такая товара (корма), что поле вес необходимо
*

MoNUnreal

  • Новичок
  • 3
  • 0 / 0
Ни у кого не будет вариантов решения?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
к сожалению...
проблема очень специфична...
была бы универсальной было бы больше интереса я так думаю..
надо пробовать использовать расширение о котором вы упомянули и адаптировать
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
я делал подобное вот этим расширением
http://www.webdesigner-profi.de/joomla-webdesign/shop/shippings/calculate-for-weightpricepostal-code-.html?lang=en

Calculate for weight/price/postal code

но пришлось повозиться с разбивкой почтовых индексов на регионы доставки. То есть для определения региона, нужно ввести в аддон все возможные для этого региона почтовые индексы, вес и цены.
Если доставка делиться по зонам, тогда вполне возможно такое сделать, т.к. почтовые индексы региона идут по порядку и скорее всего в одной зоне будут индексы например от 111000 до 222222.
А вот если надо прописывать для каждого города или деревни - это будет не оправданно трудоемко
*

Vitaly

  • Новичок
  • 8
  • 1 / 0
Решается задача довольно таки просто.

По умолчанию стоимость доставки зависит от веса заказа, т.е. по сути нужно вместо веса пересчитать заказ по цене.

РЕШЕНИЕ

Шаг 1.

Идём в файл /components/com_jshopping/models/cart.php
находим в строке 862 функцию getWeightProducts()

Код
    function getWeightProducts(){
        $weight_sum = 0;
        foreach ($this->products as $prod) {
            $weight_sum += $prod['weight'] * $prod['quantity'];
        }
        return $weight_sum;
    }

и на её основе создаем новую
например getSumPriceProducts()

Код
	// моя функция
function getSumPriceProducts(){
        $price_sum = 0;
        foreach ($this->products as $prod) {
            $price_sum += $prod['price'] * $prod['quantity'];
        }
        return $price_sum;
    }

Шаг 2.

За расчет стоимости доставки отвечает стандартный файл /components/com_jshopping/shippings/sm_standart_weight/sm_standart_weight.php

находим в нём строку 23
и меняем

Код
$weight_sum = $cart->getWeightProducts();

на

Код
$weight_sum = $cart->getSumPriceProducts();

На этом ВСЁ.

Примечание:
1. Данное решение годится, если вы не используете вес в интернет магазине и не показываете его в заказе.
2. При обновлении компонента не забываем вносить данное исправление заново.
« Последнее редактирование: 23.05.2013, 00:31:01 от Vitaly »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 3694
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Про статусы заказа: как перевести и когда они меняются?

Автор Maxum

Ответов: 18
Просмотров: 11144
Последний ответ 18.10.2024, 10:45:13
от nevigen
Как сделать файлы для продажи доступными для скачивания при любом статусе заказа?

Автор UNh0ly

Ответов: 4
Просмотров: 2704
Последний ответ 18.09.2023, 09:10:17
от ИммоБокс
Глюк со сменой статуса заказа

Автор Preview

Ответов: 4
Просмотров: 1411
Последний ответ 07.02.2023, 16:06:38
от kit2m2
Ошибка при правке данных клиента и попытке отправить письмо из заказа

Автор ecolora

Ответов: 40
Просмотров: 3401
Последний ответ 17.09.2022, 20:06:26
от marksetter