Новости 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 Гость просматривают эту тему.
  • 28 Ответов
  • 10943 Просмотров
*

gurkin

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
стало лень писать  meta description в каждом товаре, а отметиться в поисковаках с этим товаром очень было бы правильно,
поэтому поправил файл
/components/com_jshopping/controllers/product.php


заменил строку
Код
setMetaData($product->meta_title, $product->meta_keyword, $product->meta_description);


на это
Код
        if ($product->meta_description =="") {
        $new_descr = $product->name.",".strip_tags($product->description);
        $new_descr =  substr($new_descr , 0, 151);
        setMetaData($product->meta_title, $product->meta_keyword, $new_descr );
        } else {
        setMetaData($product->meta_title, $product->meta_keyword, $product->meta_description);
        }

точнее, после $product->name еще добавил город, потому как иская товар в Google всегда добавляю город - если хочу купить, а не характеристики посмотреть....

...и теперь все товары в базе, которым руки не дошли прописать иникальный дескрипшн получили его автоматом.
(пусть и обрезанный до 151 символа)

ЗЫ сорри, если кто-кто уже выкладывал подобное решение
*

graf

  • Захожу иногда
  • 195
  • 0 / 0
а с keywords как реализовать?
*

den2904

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
как это работает? какие слова он выхватывает из описания? любые или первые 151 символов? опишите подробнее что значит "генерация на лету"?
*

Vladimir_Strelyaev

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Ребят, помогите.  Нужно вывести в титле хлебные крошки, по аналогии с meta description, например название категории -1уров. / название категории 2уров. /название товара? Всю голову сломал.  !
« Последнее редактирование: 31.01.2015, 04:11:11 от Vladimir_Strelyaev »
*

Vladimir_Strelyaev

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
а с keywords как реализовать?
Код: php
if ($product->meta_keyword ==""){
        $new_keyw =$category->name." ".$product->name;
        $new_keyw =str_replace('"' , "", $new_keyw);
setMetaData($product->meta_title, $new_keyw, $new_descr );}
У меня так, но при заполненном description keyword не выводит, почему-то
*

Vitos

  • Захожу иногда
  • 161
  • 6 / 0
Хорошо придумано. Только я бы сделал все тоже на уровне шаблона. Потому, что так может слететь после обновления.
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Здравствуйте. Нужно добавить цену товара к meta description через шаблон товара. Есть ли уже решение? Или может кто подскажет?
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
Код
$doc = JFactory::getDocument();
$descr = getDescription(). formatprice($this->product->getPriceCalculate());
$doc->setDescription($descr);
Типо такого
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
За намек спасибо, но по факту оно совсем не так.
Вот что я смог "наваять"
Код
<?php
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr = $descr.' Цена '. round(getPriceFromCurrency($this->product->min_price, $this->product->currency_id), 2).' грн.';
$doc->setMetadata('description', $price_descr);
?>
Но нормально я так и не сделал. Цена через точку, валюта не выводится, языковая переменная _JSHOP_PRICE тоже. :(
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код
$price_descr = $descr . ' ' . _JSHOP_PRICE . ' ' . formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id));
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
$price_descr = $descr . ' ' . _JSHOP_PRICE . ' ' . formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id));
Уже лучше. :) "Цена" появилось.
Но в целом это дает вот такой результат:
Цитировать
Цeна 787.79 &lt;span class=&quot;currencycode&quot;&gt;грн&lt;/span&gt;
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Может это только у меня валюта заключена в span, и из-за этого такие косяки?
p.s. strip_tags не работает
« Последнее редактирование: 23.10.2018, 08:43:27 от Bozhkov2 »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
p.s. strip_tags не работает
как именно не работает?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
как именно не работает?
А, ну да, я не туда его добавлял, всё работает.
Итог: 
Код
<?php
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr =  $descr . ' ' . _JSHOP_PRICE . ' ' . strip_tags(formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id)));
$doc->setMetadata('description', $price_descr);
?>
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
dmitry_stas, Спасибо! Я не перестаю вами восхищаться ;)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так вы ж сами все сделали, я то тут при чем? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
Здравствуйте, тоже решил вывести цены в description, но показывает 0 рублей, не могли бы помочь в чем причина
*

nevigen

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

zhuk1903

  • Новичок
  • 7
  • 0 / 0
Атрибутов в товаре нет
*

nevigen

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

zhuk1903

  • Новичок
  • 7
  • 0 / 0
Цены в товаре прописал везде где можно  (старая, новая цена итп), но в в description 0 руб
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
        appendPathWay($product->name);
        if ($product->meta_title=="") $product->meta_title = $product->name;
       
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr = $descr . ' ' . _JSHOP_PRICE . ' ' . formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id));
$doc->setMetadata('description', $price_descr);

        $product->hit();
       
        $product->product_basic_price_unit_qty = 1;
        if ($jshopConfig->admin_show_product_basic_price){
            $product->getBasicPriceInfo();
        }else{
            $product->product_basic_price_show = 0;
        }
       
        $view_name = "product";
        $view_config = array("template_path"=>$jshopConfig->template_path.$jshopConfig->template."/".$view_name);
        $view = $this->getView($view_name, getDocumentType(), '', $view_config);
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
print_r($this->product)
что внутри и какие значения.

я не сомтрел шаб но
$this->product
и
$product
разные вещи вроде.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
БОЛЬШОЕ СПАСИБО ЧТО ПОМОГЛИ!  ^-^
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
А, ну да, я не туда его добавлял, всё работает.
Итог: 
Код
<?php
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr =  $descr . ' ' . _JSHOP_PRICE . ' ' . strip_tags(formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id)));
$doc->setMetadata('description', $price_descr);
?>

Уточните пожалуйста, в каком файле и в какое место надо вставить код? Интересует подобное решение
Спасибо
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
зачем цена в description?  :laugh:
какой в этом смысл?
есть ведь несколько вариантов, или вы считаете что клиент цену в поиск вбивает?
https://developers.google.com/search/docs/data-types/product
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
зачем цена в description?  :laugh:
какой в этом смысл?
есть ведь несколько вариантов, или вы считаете что клиент цену в поиск вбивает?
https://developers.google.com/search/docs/data-types/product

Ну вообще я не считаю что она нужна там.
Но если при выдаче на запрос в описании будет фигурировать и цена, то человек которому на покажется приемлемой вероятно перейдет на ресурс. Это как по типу расширенного сниппета goolge
*

sbitven

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
для категорий в tables/category.php
для продуктов в tables/product.php

а для страниц типа "список товаров" где можно сформировать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Автоматическое заполнение title, description, keywords

Автор bakyt

Ответов: 18
Просмотров: 6522
Последний ответ 28.08.2023, 17:08:54
от Robert810
Вывод краткого описания родительской категории

Автор Антончик

Ответов: 1
Просмотров: 3953
Последний ответ 11.08.2020, 13:57:39
от kit2m2
Вывод описания категории только на первой странице пагинации

Автор rmnk

Ответов: 10
Просмотров: 5380
Последний ответ 06.12.2018, 16:46:44
от effrit
Нужно реализовать возможность добавлять в Description символы Unicode версии 7.0

Автор Merliut

Ответов: 0
Просмотров: 1157
Последний ответ 07.06.2018, 15:55:47
от Merliut
Микроразметка "Значение цены в карточке товара"

Автор herr

Ответов: 12
Просмотров: 4199
Последний ответ 04.05.2017, 20:18:45
от herr