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

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Невиген, а ваше расширение работает по такому же принципу, как описано выше ? тоесть создаются дополнительные адреса?

И всёже скажите пожалуйста  /category?layout=list/tovar1  будет индексироваться поисковиком как дубль ? если добавить nofollow к ссылке также будет индексация ?
<a rel="nofollow" href="<?php echo JURI::current()?>?layout=table">СПИСОК</a>

Есть какоето решение, сделаное по образу сортировки, каторая доступна в Списке товаров: сортировка по количеству выводимых позиций, по имени и т.д. ?
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Невиген, а ваше расширение работает по такому же принципу, как описано выше ? тоесть создаются дополнительные адреса?
нет.
И всёже скажите пожалуйста  /category?layout=list/tovar1  будет индексироваться поисковиком как дубль ? если добавить nofollow к ссылке также будет индексация ?
<a rel="nofollow" href="<?php echo JURI::current()?>?layout=table">СПИСОК</a>
вопрос из раздела SEO, читайте правила !
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Если не добавляется никаких дополнительных полей при смене, то смысл делать это переключением шаблона?
Сменить или добавить класс wrappa страницы при клике, с сохранением в куки. И для блоков товара прописать новые стили. Меняется мгновенно и без перезагрузки...
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

jekakam

  • Новичок
  • 1
  • 0 / 0
По нажатию на кнопки переключения вида (список/плитка) отсылаем AJAX переменную о типе отображения. В файле обработчике записываем ее в сессию. По удачному завершению AJAX перегружаем страницу.
Далее при выводе товаров, смотрим на переменную в сессии и решаем что выводить. Все готово.

<a rel="nofollow" href="<?php echo JURI::current()?>?layout=table">    такой способ дает бзык. если есть пагинация - данная конструкция не даст эффекта - при переходе на новую страницу вид товаров станет дефолтным. Не говоря уже о головняке с ?layout=table в адресе.
*

dmitry_stas

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

Zelyonkin

  • Захожу иногда
  • 110
  • 0 / 0
Тоже искал вариант переключения вида. Я выбрал куки. Это подходит когда хорошо умеешь верстать как гений вроде меня :), шутка конечно, когда вёрстка изменяется только в стилях.
Создаём новый модуль HTML, раполагаем на нужных страницах. Лепим туда такой код:
Код
<script>
jQuery(window).on('load',function(){
shopProductsView();
});

function shopProductsView(){
        //В стилях он изначально display:none, чтобы не прыгало при загрузке
jQuery('.js-category-products').css('display','block');
        //getCookie и setCookie я взял на learn.javascript.ru/cookie
if(typeof getCookie('shopProductsViewCookie') == 'undefined'){
setCookie('shopProductsViewCookie','blocks');
} else {
jQuery('.js-category-products').removeClass('list blocks');
jQuery('.js-category-products').addClass(getCookie('shopProductsViewCookie'));
}
        //В шаблон я добавил блок с двумя иконками у которых классы blocks и list.
jQuery('.js-products-view i').on('click',function(){
var thisIClass=jQuery(this).attr('class');
setCookie('shopProductsViewCookie', thisIClass);
jQuery('.js-category-products').removeClass('list blocks');
jQuery('.js-category-products').addClass(thisIClass);
});
}

function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

function setCookie(name, value, options) {
  options = options || {};

  var expires = options.expires;

  if (typeof expires == "number" && expires) {
    var d = new Date();
    d.setTime(d.getTime() + expires * 1000);
    expires = options.expires = d;
  }
  if (expires && expires.toUTCString) {
    options.expires = expires.toUTCString();
  }

  value = encodeURIComponent(value);

  var updatedCookie = name + "=" + value;

  for (var propName in options) {
    updatedCookie += "; " + propName;
    var propValue = options[propName];
    if (propValue !== true) {
      updatedCookie += "=" + propValue;
    }
  }

  document.cookie = updatedCookie;
}

</script>

Вроде всё понятно. Можно было бы вынести это в отдельный файл и подключать средствами магазина, в его шаблоне и т.д. Но не увидел смысла орогод городить из-за такой мелочи, а потом вспоминать где-же я её встраивал. Так что модуль закинул и при необходимости внёс правки прямо в админке.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоимость доставки для нескольких товаров. Должна ли рассчитываться?

Автор goga_pgasovav

Ответов: 2
Просмотров: 2736
Последний ответ 14.06.2025, 13:08:57
от victorantoniak
Вывести заголовок прописанный в пункте меню вместо названия категории

Автор anatolij

Ответов: 13
Просмотров: 4164
Последний ответ 04.12.2024, 15:20:00
от kit2m2
Не сохраняется порядок товаров в админке

Автор heartlink

Ответов: 7
Просмотров: 4424
Последний ответ 08.10.2024, 10:24:02
от kit2m2
В описании категории не работает плагин Jshortcodes

Автор SLV

Ответов: 1
Просмотров: 2857
Последний ответ 09.09.2024, 17:35:29
от kit2m2
Сортировка товаров внутри категории

Автор oslyabya

Ответов: 1
Просмотров: 3335
Последний ответ 02.08.2024, 22:06:39
от nevigen