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

Dyachuk

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
e-mail кажому продавцу свой?
« : 22.04.2010, 21:59:14 »
У меня несколько продавцов (поставщиков). Как сделать, чтобы каждый продавец получал свое уведомление о заказе на свое мыло?
*

rrecrutt

  • Осваиваюсь на форуме
  • 48
  • 11 / 0
Re: e-mail кажому продавцу свой?
« Ответ #1 : 31.05.2010, 18:00:47 »
Аналогичный вопрос и, думаю, интересующий многих.

Пока придумал следующий вариант:

1. При регистрации пользователь вводит данные продавца (типа регистрация по рекомендации)
2. Это поле с уникальным ID продавца должно учитываться при оформлении заказа, т.е. заказ должен падать на почту продавцу (оптовику), а также на почту магазина

Для изменения параметров нужно править файл administrator/components/com_virtuemart/classes/ps_checkout.php

а именно строчку - $vendor_email так, как это описано здесь - http://joomlaforum.ru/index.php/topic,108536.msg598876.html#msg598876

Теперь возникает вопрос.
Если я введу дополнительное поле покупателю при регистрации, то как мне поднять это поле из базы данных и вставить в массив адресов по рассылке писем?

Нашел в коде этого файла следующее значение:

$shopper_email = $dbbt->f("user_email");

Вот пока не могу сообразить, где поле "REGISTER_EMAIL" преобразуется в f("user_email")
Не пхпшник :)
Мастерим на Joomla! Уж как могём
*

rrecrutt

  • Осваиваюсь на форуме
  • 48
  • 11 / 0
Re: e-mail кажому продавцу свой?
« Ответ #2 : 31.05.2010, 21:06:30 »
В общем не стал я долго думать.
Пока сделал топорный вариант, потом уйду на Red Shop ибо нахер такие реализации.

Добавил обязательное поле при регистрации - e-mail пригласившего, дал имя этому полю - vm_vendor_email

В файле ps_checkout.php дописал следующее:

$invite_email = $dbbt->f("vm_vendor_email"); (строка 3668) после - $from_email = $dbv->f("contact_email");

и вместо

$vendor_email = $from_email;

вставил

$vendor_email = array($from_email, $invite_email);

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