Новости Joomla

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

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

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

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
День добрый.
Задача вывести в карточке товара его остаток (Joomshopping 4.13.0)
Понимаю что тема уже заезжена но никак не могу понять как добавить контроллер и как  потом получить значение с БД?

Что уже сделал :
1. Добавил поле в админку (карточка товара)
2. Добавил в БД новое поле (INT)
3. Дальше застрял на контроллере. Как запись значение в БД и получить значения в админке и соответственно в карточке товара?

По логике должен быть этот файл - administrator/components/com_jshopping/controllers/products.php
Если это он  - то что в нем дописать?





*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #1 : 02.08.2018, 16:43:52 »

...Задача вывести в карточке товара его остаток (Joomshopping 4.13.0)
Понимаю что тема уже заезжена но никак не могу понять как добавить контроллер и как  потом получить значение с БД?

Что уже сделал : ...

Не пробовали в настройках включить эту функцию?  ;)

Сначала, в Настройки -> Функции магазина -> включить Склад
Потом, Настройки -> Товар -> Товар -> Количество на складе (поставить галку)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #2 : 02.08.2018, 19:17:34 »
Я в курсе что есть такая штука. Мне нужно отдельно сделать.
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #3 : 02.08.2018, 19:54:15 »
Сделайте атрибутами:
Склад 1: 3шт.
Склад 2: 5шт.
Склад 3: 5шт.

Итого по всем складам: 13шт.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #4 : 02.08.2018, 22:07:51 »
Мне нужно прописать контроллеры 1-ый который запишет значение в БД , а второй который будет выводить в админку и в карточку товара на сайте. Именно здесь ступор!
*

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #5 : 02.08.2018, 22:59:23 »
Вот инструкция
После вставки в админке на странице редактирования товара должно появиться поле, но вводимые в него данные сохраняться не будут, т.к. необходимо добавить еще поля в БД и контроллер, который будет согласовывать их согласовывать.

2)    Добавление контроллера для формы в админке:

administrator\components\com_jshopping\models\products.php (213)

$post['description1_'.$lang->language] = $input->get('description1'.$lang->id, '', 'RAW');

по этому пути я даже не нахожу description
может в этой версии JS другие файлы?
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #6 : 02.08.2018, 23:41:44 »
Это расширение - Second Description For Product не пробовали вместо хака ядра?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #7 : 03.08.2018, 10:28:37 »
Хак ядра не страшен )). на новом шаблоне все пилиться.
Кстати нашел решение у dmitry_stas нужно в функцию function _getAllProductsQueryForFilter дописать новое значение.
Всем спасибо!!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Добавление нового поля в админке
« Ответ #8 : 03.08.2018, 11:27:26 »
Хак ядра не страшен ))
не страшен, а очень страшен :)

Кстати нашел решение у dmitry_stas нужно в функцию function _getAllProductsQueryForFilter дописать новое значение.
плагином, все плагином
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #9 : 03.08.2018, 14:06:23 »
"Мыши плакали, кололись, но продолжали упорно есть кактус..."  ;D
P.S. Все совпадения случайны! Просто мысли вслух...  :'(
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

merrell

  • Новичок
  • 8
  • 0 / 0
  • Никогда не следует недооценивать предсказуемость т
Re: Добавление нового поля в админке
« Ответ #10 : 20.02.2021, 20:49:06 »

Joomshooping 4.18.5
HTML теги такие как <br /> не сохраняются в базе данных. Текст, цифры, пробелы сохраняются
Создал новое поле для тега H1 в базе данных, дефолтном шаблоне product.php, а так же все что нужно в
/administrator/components/com_jshopping/views/product_edit/tmpl/description.php
Поля успешно сохраняются и выводятся
Но! В нынешней версии Joomshooping 4.18.5 файл контроллер находящийся
/administrator/components/com_jshopping/controllers/products.php
Отличается от старых версий где нужно было добавить в файл код
$post['description1_'.$lang->language] = JRequest::getVar('description1'.$lang->id,'','post',"string", 2);
и HTML теги успешно начинают сохраняться
Пытался отыскать решение в старых темах но ничего толкового не нашел. Только по кусочкам что то около всплывает.
Если в БД в ручную сохраняю поля то теги, например <br /> сохраняются
Заголовки H1 на сайте длинные и нередко нужно перенестись на новую строку для лучшего восприятия пользователем контента
Как править новую версию файла контроллера? Может сейчас нужно править что то еще?
Мигрировал с Joomla 2.5 на последнюю версию Joomla и JoomShopping. Это 5к страниц + и единственная проблема которую я не могу допереть как решить. Спасибо форуму за все остальное.
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #11 : 20.02.2021, 21:11:24 »
Я смотрю не ищите простых решений? Или принципиально против них?

Перенести на следующую строку заголовок можно ограничив его длину стилями CSS, например так:
max-width: 600px; или
так max-width: 80%; или
так max-width: 80vw;

Если не хотите стилями и очень хочется отдельным полем с тегами, то есть бесплатный аддон - Second Description For Product

И совет напоследок:
Прежде чем править ядро компонента (правка кода контроллера), может стоит поискать готовые решения. А то потом запаритесь каждый раз вносить свои правки заново после каждого обновления... И лучше все правки делать плагинами (они для этого и существуют в Joomla) и без проблем потом обновляться.

Некоторые тут (на форуме) к сожалению не понимают зачем обновляться, тогда без комментариев... Из-за таких деятелей потом и появляются слухи, что сайты на Joomla постоянно взламывают.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

merrell

  • Новичок
  • 8
  • 0 / 0
  • Никогда не следует недооценивать предсказуемость т
Re: Добавление нового поля в админке
« Ответ #12 : 20.02.2021, 22:41:30 »
Хочется разобраться в работе компонента данной версии. Этот вопрос актуален всегда, так как подобная тема на форуме всплывёт часто. Всем нужны новые поля для тех или иных целей в joomshoping. И все сталкиваются с новой версией файла контроллера  products.php. хочу заметить что у меня поля сохраняются и выводятся, а проблема лишь HTML теги такие как <br /> не сохраняются в базе данных.

Старое решение уже не работает :(
*

merrell

  • Новичок
  • 8
  • 0 / 0
  • Никогда не следует недооценивать предсказуемость т
Re: Добавление нового поля в админке
« Ответ #13 : 21.02.2021, 16:38:28 »
Разобрался

Путь: /administrator/components/com_jshopping/models/products.php
Находим строку

$post['short_description_'.$lang->language] = $input->get('short_description_'.$lang->language, '', 'RAW');

После нее добавляем поле с вашим названием стобца таблицы (product_h1_ в моем случае)

$post['product_h1_'.$lang->language] = $input->get('product_h1_'.$lang->language, '', 'RAW');

После этого HTML теги успешно сохраняются.

p.s. «Хак Ядра не страшен» © (copyright)
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #14 : 21.02.2021, 18:44:32 »
p.s. «Хак Ядра не страшен» © (copyright)
Конечно не страшен, особенно если можно обойтись легко без него (без хака)... Но как я и предполагал ТС не ищет легких путей и не слушает советов.

А еще не плохо бы не давал от себя другим форумчанам вредных советов и не публиковал костыльных решений.

Посмотрим, время покажет... @merrell пока новичок на форуме и в разделе (всего 8 сообщений)... Возможно его мнение со временем поменяется.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Re: Добавление нового поля в админке
« Ответ #15 : 21.02.2021, 23:26:05 »
Сделал несколько складов все через атрибуты!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Товар - файл. Как ограничить добавление в корзину только 1 шт?

Автор SLV

Ответов: 15
Просмотров: 5866
Последний ответ 24.07.2025, 11:34:21
от SLV
Сортировка товаров в админке

Автор Emotion

Ответов: 26
Просмотров: 8078
Последний ответ 15.08.2024, 08:00:20
от kit2m2
Дополнительные поля для категории JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 2666
Последний ответ 07.07.2024, 08:43:15
от nevigen
Не посчиталась стоимость товара в заказе, в админке есть

Автор Dolphin4ik_1

Ответов: 1
Просмотров: 875
Последний ответ 28.05.2022, 15:20:28
от victorantoniak
В какой файле происходить добавление заказа в админку?

Автор Dolphin4ik_1

Ответов: 4
Просмотров: 1145
Последний ответ 19.04.2022, 21:07:47
от Dolphin4ik_1