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

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Проблема такая: при оформлении заказа на первом шаге можно выбрать опцию "Добавить новый адрес доставки". Так вот, если в Управлении полями пользователя убрать из публикации Страну, адрес не добавляется. То есть сообщение об успешном добавлении есть, но сам он не появляется, выбрать его нельзя.

Подскажите, что в этой ситуации сделать? Обязательными нужны только имя, адрес доставки и тел., и ещё парочка необязательных. Откуда ещё нужно удалить эту графу "Страна", чтобы нормально добавлялся новый адрес доставки?
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Как отключить поле "Страна"?
« Ответ #1 : 27.10.2010, 09:54:30 »
Присоединяюсь.
Геморрой со страной актуален)
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Как отключить поле "Страна"?
« Ответ #2 : 18.11.2010, 08:41:49 »
Ап
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Re: Как отключить поле "Страна"?
« Ответ #3 : 18.11.2010, 09:41:03 »
Мне так и не удалось победить "Страну" и VirtueMart.
Пришлось обхитрить: 1. переименовать в языковом файле "Страну" в "Район доставки", 2. сделать это поле необязательным при оформлении покупки/заказа, 3. в БД, в таблице со странами оставить только две записи - Россия и какую-нибудь ещё, и переименовать их в Город и Пригород. Теперь при оформлении заказа у клиента есть необязательное поле, в котором он может выбрать район доставки заказа.

Если кто знает нормальный способ избавления от поля "Страна" - поделитесь, пожалуйста.
*

Flanker

  • Захожу иногда
  • 103
  • 2 / 0
Re: Как отключить поле "Страна"?
« Ответ #4 : 18.11.2010, 15:47:12 »
Заходишь в " Управление полями, заполняемыми пользователем"  и просто снимаешь с публикации страну
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Re: Как отключить поле "Страна"?
« Ответ #5 : 18.11.2010, 16:37:07 »
...если в Управлении полями пользователя убрать из публикации Страну, адрес не добавляется. То есть сообщение об успешном добавлении есть, но сам он не появляется, выбрать его нельзя.
*

Serega69

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Как отключить поле "Страна"?
« Ответ #6 : 02.12.2010, 10:55:01 »
Это уже решили здесь
http://joomlaforum.ru/index.php/topic,95457.0.html
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Re: Как отключить поле "Страна"?
« Ответ #7 : 02.12.2010, 20:06:12 »
Вы серьёзно? В указанной Вами теме есть ответ на вопрос "Как отключить поле Страна, чтобы при оформлении заказа на первом шаге можно было выбрать опцию "Добавить новый адрес доставки" и он корректно добавлялся?"
*

StarCat

  • Захожу иногда
  • 54
  • 8 / 0
Re: Как отключить поле "Страна"?
« Ответ #8 : 02.12.2010, 22:12:54 »
Вы серьёзно? В указанной Вами теме есть ответ на вопрос "Как отключить поле Страна, чтобы при оформлении заказа на первом шаге можно было выбрать опцию "Добавить новый адрес доставки" и он корректно добавлялся?"

А какие проблемы? Странно я такого не замечал. У меня вроде и страна отключена и адрес вводится.
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Re: Как отключить поле "Страна"?
« Ответ #9 : 03.12.2010, 04:38:12 »
Значит, что-то криво у меня в обоих магазинах. Адрес вводится и "добавляется", но в выборе адресов не появляется...
*

StarCat

  • Захожу иногда
  • 54
  • 8 / 0
Re: Как отключить поле "Страна"?
« Ответ #10 : 03.12.2010, 11:24:47 »
Пардон. Это я накосячил. Так давно это было что уже и забыл

ps_checkout.php функция list_addresses

меняем запрос

Код
$q  = "SELECT * FROM #__{vm}_user_info i ";
$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code) ";
$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";
$q .= "WHERE user_id =" . (int)$user_id . ' ';
$q .= "AND address_type = 'ST' ";
$q .= "ORDER by address_type_name, mdate DESC";

на

Код
$q  = "SELECT * FROM #__{vm}_user_info i ";
//$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code) ";
$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";
$q .= "WHERE user_id =" . (int)$user_id . ' ';
$q .= "AND address_type = 'ST' ";
$q .= "ORDER by address_type_name, mdate DESC";

*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Re: Как отключить поле "Страна"?
« Ответ #11 : 08.12.2010, 03:47:47 »
StarCat, спасибо и +, комментирование помогло!
*

Joo-mler

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Как отключить поле "Страна"?
« Ответ #12 : 15.12.2010, 12:15:37 »
При регистрации пользователя, ввожу адрес. Но он у меня отображается как -default-, а не в виде конкретного адреса. Тоже самое в письмах, которые создаются магазином. Как это подправить?

*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
Re: Как отключить поле "Страна"?
« Ответ #13 : 29.07.2011, 15:37:55 »
Пардон. Это я накосячил. Так давно это было что уже и забыл

ps_checkout.php функция list_addresses

меняем запрос

Код
$q  = "SELECT * FROM #__{vm}_user_info i ";
$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code) ";
$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";
$q .= "WHERE user_id =" . (int)$user_id . ' ';
$q .= "AND address_type = 'ST' ";
$q .= "ORDER by address_type_name, mdate DESC";

на

Код
$q  = "SELECT * FROM #__{vm}_user_info i ";
//$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code) ";
$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";
$q .= "WHERE user_id =" . (int)$user_id . ' ';
$q .= "AND address_type = 'ST' ";
$q .= "ORDER by address_type_name, mdate DESC";

А у меня не сработало. Как только комментирую
Код
//$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code) ";
пропадают все адреса доставки.
P.S. VM 1.1.8
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
[Решено] Как отключить поле "Страна"?
« Ответ #14 : 29.07.2011, 16:18:39 »
Нашел ответ в другой теме:

надо закомментировать в файле: administrator/components/com_virtuemart/classes/ps_checkout.php
4 строки:
Код
//$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code) ";
//$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";
И ниже:
Код
//$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code OR i.country=c.country_2_code) ";
//$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";
« Последнее редактирование: 24.09.2011, 21:24:24 от artMelnikov »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

One Page Checkout (оформление заказа на одной странице) - Скрыть поле по выбору радиобаттон

Автор sashgera

Ответов: 1
Просмотров: 5878
Последний ответ 23.09.2015, 06:02:39
от sashgera
Поле телефон

Автор One

Ответов: 17
Просмотров: 2528
Последний ответ 21.01.2014, 21:23:17
от One
Как отключить письмо покупателю после покупки?

Автор holovla

Ответов: 4
Просмотров: 2442
Последний ответ 15.01.2014, 21:49:50
от holovla
Как вывести в flypage.tpl.php произвольное текстовое поле?

Автор seoblogging

Ответов: 4
Просмотров: 3807
Последний ответ 25.04.2013, 11:48:20
от seoblogging
Добавить поле "телефон" в списке заказов а админке

Автор hudoy

Ответов: 10
Просмотров: 3353
Последний ответ 12.01.2013, 09:28:21
от SolopoV