Новости 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 Ответов
  • 5472 Просмотров
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Искал в поиске, но решение так и не нашёл, кроме перезаливки файла от более ранней версии Joomla!, но и то не всем помогло.
Вопрос: после оформления заказа письмо приходит кракозяброй, значит где-то нужно поставить кодировку UTF-8, ГДЕ?
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Честно говоря, давно виртом не занимался... сейчас занят другими проектами. Может вернусь... позже.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Ясно, спасибо за ответ!
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Кто возьмётся решить проблему за вознаграждение?
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Тема по прежнему актуальна. Срочно!
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Через месячишко возьмусь... если ещё будет актуально. :-) Совсем нет времени... людей подводить не хочется.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Через месяц поздно мне.
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Выкладываю решение проблемы:

Как оказалось и другие русскоязычные пользователи связки
virtuemart+joomla+phpmailer периодически сталкиваются с нерабочими
virtuemart+joomla+сборками
магазина и какого-либо решение вопроса в сети найти удалось. Пара примеров, которые так и остались без ответа:

* http://forum.virtuemart.ru/viewtopic.php?f=20&t=6202
*
http://forum.virtuemart.ru/viewtopic.php?f=20&t=5788&p=8800&hilit=phpmailer#p8800

В ходе поиска скриптов и анализа кода, который отвечает за генерацию тела письма, было определено, что некоторые русскоязычные слова и фразы берутся из файла локализации, поэтому сомнение упало именно на него т.к. кодировка в нем был отличная от UTF-8.

'PHPSHOP_ERROR' => 'Р?С?РёР?Р?Р°',
'PHPSHOP_CATEGORY' => 'Р?Р°С?Р?Р?Р?С?РёС?', 'PHPSHOP_CATEGORIES' => 'Р?Р°С?Р?Р?Р?С?РёРё', 'PHPSHOP_ADMIN' => 'Р?Р?Р?РёР?РёС?С?С?РёС?Р?Р?Р°Р?РёР?',
'PHPSHOP_PRODUCT' => 'Р?Р?Р?Р°С?',
'PHPSHOP_LIST' => 'Р?Р?РёС?Р?Р?',
'PHPSHOP_ALL' => 'Р?С?Р?',
'PHPSHOP_LIST_ALL_PRODUCTS' => 'Р?Р?РёС?Р?Р? Р?С?Р?С?

Восстановление кодировки файла не решило проблему. Из этого был сделан вывод, что в VirtueMart используется собственная функция с некорректным поведением, через которую пропускается весь текст письма перед отправкой. Была найдена функции vmMail, которая описана в файле:

administrator/components/com_virtuemart/classes/ps_main.php

в этой функции текст передается функции vmAbstractLanguage:

vmAbstractLanguage::safe_utf8_encode

которая на выходе отдавала текст, который мы и наблюдали изначально. Сейчас текст передается в обход функции vmAbstractLanguage.

Был отредактирован код в следующих файлах:

phpmailer.php
ps_checkout.php
ps_main.php
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0

Выкладываю решение проблемы:

Как оказалось и другие русскоязычные пользователи связки
virtuemart+joomla+phpmailer периодически сталкиваются с нерабочими
virtuemart+joomla+сборками
магазина и какого-либо решение вопроса в сети найти удалось. Пара примеров, которые так и остались без ответа:

* http://forum.virtuemart.ru/viewtopic.php?f=20&t=6202
*
http://forum.virtuemart.ru/viewtopic.php?f=20&t=5788&p=8800&hilit=phpmailer#p8800

В ходе поиска скриптов и анализа кода, который отвечает за генерацию тела письма, было определено, что некоторые русскоязычные слова и фразы берутся из файла локализации, поэтому сомнение упало именно на него т.к. кодировка в нем был отличная от UTF-8.

'PHPSHOP_ERROR' => 'Р?С?РёР?Р?Р°',
'PHPSHOP_CATEGORY' => 'Р?Р°С?Р?Р?Р?С?РёС?', 'PHPSHOP_CATEGORIES' => 'Р?Р°С?Р?Р?Р?С?РёРё', 'PHPSHOP_ADMIN' => 'Р?Р?Р?РёР?РёС?С?С?РёС?Р?Р?Р°Р?РёР?',
'PHPSHOP_PRODUCT' => 'Р?Р?Р?Р°С?',
'PHPSHOP_LIST' => 'Р?Р?РёС?Р?Р?',
'PHPSHOP_ALL' => 'Р?С?Р?',
'PHPSHOP_LIST_ALL_PRODUCTS' => 'Р?Р?РёС?Р?Р? Р?С?Р?С?

Восстановление кодировки файла не решило проблему. Из этого был сделан вывод, что в VirtueMart используется собственная функция с некорректным поведением, через которую пропускается весь текст письма перед отправкой. Была найдена функции vmMail, которая описана в файле:

administrator/components/com_virtuemart/classes/ps_main.php

в этой функции текст передается функции vmAbstractLanguage:

vmAbstractLanguage::safe_utf8_encode

которая на выходе отдавала текст, который мы и наблюдали изначально. Сейчас текст передается в обход функции vmAbstractLanguage.

Был отредактирован код в следующих файлах:

phpmailer.php
ps_checkout.php
ps_main.php

А что именно редактировать в этих файлах?
уже 2 дня бьюсь....Заголовок отображается нормально а текст письма криво.
все leng файлы UTF8.
Подскажите что поправить.
*

Vanes

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Здравствуйте! Проблемы с кодировкой, время от времени выскакивает такой текст "Установка туалетной каб" помогите пожалуйста!!
*

german

  • Осваиваюсь на форуме
  • 22
  • 0 / 1
А что именно редактировать в этих файлах?
уже 2 дня бьюсь....Заголовок отображается нормально а текст письма криво.
все leng файлы UTF8.
Подскажите что поправить.


Лады, спасибо что натолкнули нас на нужный путь, Что делать с этим со всем то? какие строчки нужно править и где, Очень буду благодарен за ответ.

p.s. Ребят а можно вообще отключить отправку этих дурацких писем, если не удастся решить проблему?
*

grub

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Был отредактирован код в следующих файлах:

phpmailer.php
ps_checkout.php
ps_main.php
уважаемый Asuz, а можно поподробнее?
*

Vahe

  • Новичок
  • 8
  • 0 / 0
Ну офигенно все обяснил! У меня название магазина в письме с вопросиками пишет! остольное все нормально! И при регистрации пользовотеля письмо адмиу а новом пользовотеле отправляет на одну почту а при заказе админу на другую почту! Кто знает где пишется майл для отправки почты что бы он правильно отправил?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетело оформление заказов VirtueMart 1.1.8

Автор Zegeberg

Ответов: 0
Просмотров: 4768
Последний ответ 24.01.2017, 12:35:57
от Zegeberg
Номер заказа в модуле

Автор sashgera

Ответов: 0
Просмотров: 4894
Последний ответ 28.02.2016, 22:44:30
от sashgera
One Page Checkout (оформление заказа на одной странице) - Скрыть поле по выбору радиобаттон

Автор sashgera

Ответов: 1
Просмотров: 5876
Последний ответ 23.09.2015, 06:02:39
от sashgera
Зависимый селект при оформлении заказа

Автор sashgera

Ответов: 1
Просмотров: 4932
Последний ответ 29.07.2015, 01:01:23
от orsy
Вывод номера заказа на странице сайта после его подтверждения

Автор redsowet

Ответов: 0
Просмотров: 4983
Последний ответ 02.03.2015, 16:49:22
от redsowet