Новости Joomla

👩‍💻 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 Гость просматривают эту тему.
  • 9 Ответов
  • 1701 Просмотров
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Продолжаем эпопею.
Вообщем есть корзина, плюсики и минусики управлением кол-ва товара, проверяется это количество на то, кратно оно трем или нет, если не кратно, выводиться сообщение что должно быть кратно, если нет, то сообщение не выводится. Помимо вывода сообщения в div блок добавляется еще один класс.
Теперь вопрос.
Как проверить в скрипте наличие этого класса? Делаю так:
Код
	var elem = document.querySelector("#Cart");

if (elem.classList.contains("kratno3_d")) {
$orderMessage.show().find(".message").html("Некоторые товары продаются по 3 штуки");
}
else {
// тут оформление заказа
        }
Код не работает - заказ всегда оформляется. Как исправить?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Цитировать
Как проверить в скрипте наличие этого класса? Делаю так:
https://api.jquery.com/hasclass/
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
так я тоже пробовал. Не получаеться. может проблема в том что у меня этот класс глубоко сидит, то есть не прямой потомок... или как его там обозвать.
Тоесть у меня как то так:
Код
<div id="cart">
  <div class="table">
    <div class="product">
         <div class="kratno_3"></div>
    </div>
  </div>
</div>
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Sergey2, надо видеть весь код скрипта, и сам сайт. Причн может быть куча от неправильно селектора или иветна, до просто го конфликта.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Как то так, если я правильно понял вопрос
Спойлер
[свернуть]
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Если надо проверить наличие класса у первого вложенного блока:

https://jsfiddle.net/w5we048r/

Если надо вообще проверить есть ли вообще блоки с этим классом:

Код: javascript
if( $('#cart .table .product .kratno_3').length > 0 ) {
...
}
« Последнее редактирование: 15.06.2016, 15:53:02 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Как то так, если я правильно понял вопрос
Спойлер
[свернуть]

Спасибо! Работает! :)
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Если надо проверить наличие класса у первого вложенного блока:

https://jsfiddle.net/w5we048r/

Если надо вообще проверить есть ли вообще блоки с этим классом:

Код: javascript
if( $('#cart .table .product .kratno_3').length > 0 ) {
...
}
Тут косяк в том что надо полностью эти все "пути" прописывать, а там вложенность эта элементов на 15...
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Это как раз правильное решение. Совершенно не обязательно все пути прописывать. Учите как работают селекторы. Вариант который как бы вам подошел супер медленный так как он будет перебирать все блоки на странице и если где нибудь еще попадется блок с таким же классом результат будет положительным даже если его нет внутри нужных вам блоков . Вам это подходит - прекрасно. Остальным будет над чем подумать.
интернет-блог: http://websiteprog.ru
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Это как раз правильное решение. Совершенно не обязательно все пути прописывать. Учите как работают селекторы. Вариант который как бы вам подошел супер медленный так как он будет перебирать все блоки на странице и если где нибудь еще попадется блок с таким же классом результат будет положительным даже если его нет внутри нужных вам блоков . Вам это подходит - прекрасно. Остальным будет над чем подумать.
спасибо. Взял второй вариант :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как на джава скрипте поменять текст?

Автор Sergey2

Ответов: 1
Просмотров: 1221
Последний ответ 12.06.2016, 14:34:40
от Sergey2
Подключение фреймворка Joomla в стороннем скрипте

Автор stydent

Ответов: 16
Просмотров: 2416
Последний ответ 06.06.2015, 21:41:39
от AlekVolsk
Проверить, подключен ли скрипт

Автор AlekVolsk

Ответов: 27
Просмотров: 9526
Последний ответ 20.03.2015, 08:37:29
от almika
[Решено] Подключение фреймворка Joomla в стороннем скрипте и доступ к БД

Автор Mick_20

Ответов: 9
Просмотров: 20697
Последний ответ 06.06.2014, 19:49:43
от mcreature