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

lioncat

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Ошибки скрипта
« : 27.01.2015, 17:34:50 »
Доброго дня.
Файрбаг на сайте kvroom.ru видит 2 ошибки скрипта

TypeError: this.fxItems[index] is undefined
TypeError: this.slides[this.currentNo] is undefined,

в скрипте я строчку нашел

как исправить ошибки
или хотя бы что они означают?

Так же есть ошибка:
Метод getPreventDefault() является устаревшим. Для его замены используйте метод defaultPrevented.

Я понимаю нельзя впрямую заменить один метод другим, вероятно у них разные аттрибуты?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Ошибки скрипта
« Ответ #1 : 27.01.2015, 18:15:53 »
getPreventDefault - это стандартное предупреждение, просто этот метод используется самим браузером. Игнорируйте это предупреждение. Ошибкой не является.
Покажите весь js-код слайдера.
А вообще, откуда этот слайдер у вас? Возможно, будет уместно найти альтернативу?
*

lioncat

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Ошибки скрипта
« Ответ #2 : 27.01.2015, 18:28:02 »
Слайдер поставлялся в комплекте с основным компонентом.
Если я правильно понял Вам надо привести основной скрипт?
Код
<?php
/**
 * $ModDesc
 *
 * @version $Id: $file.php $Revision
 * @package modules
 * @subpackage $Subpackage.
 * @copyright Copyright (C) November 2010 joomdonation.com <@email:damdt@joomservices.com>.All rights reserved.
 * @license GNU General Public License version 2
 */
 
// no direct access
defined('_JEXEC') or die;
error_reporting(0);
define('DS',DIRECTORY_SEPARATOR);
// Include the syndicate functions only once
require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'helper.php';
include_once(JPATH_ROOT.DS."components".DS."com_osproperty".DS."helpers".DS."common.php");
include_once(JPATH_ROOT.DS."components".DS."com_osproperty".DS."helpers".DS."helper.php");
include_once(JPATH_ROOT.DS."components".DS."com_osproperty".DS."helpers".DS."route.php");
$list = modOsPropertySlideShowHelper::getList( $params );

$tmp            = $params->get( 'module_height', 'auto' );
$moduleHeight   = ( $tmp=='auto' )? 'auto' : (int)$tmp.'px';
$tmp            = $params->get( 'module_width', 'auto' );
$moduleWidth    = ( $tmp=='auto')? 'auto': (int)$tmp.'px';
$themeClass     = $params->get( 'theme' , '');
$openTarget     = $params->get( 'open_target', 'parent' );
$class          = $params->get( 'navigator_pos', 'right' ) == "0" ? '':'lof-sn'.$params->get( 'navigator_pos', 'right' );
$css3           = $params->get('enable_css3','1')? " lof-css3":"";
$isIntrotext    = $params->get('slider_information', 'description') == 'description'?0:1;
$enableBlockdescription = $params->get( 'enable_blockdescription' , 1 );

$enableImageLink = $params->get( 'enable_image_link' , 0);

// navigator setting
$navEnableThumbnail     = $params->get( 'enable_thumbnail', 1 );
$navEnableTitle         = $params->get( 'enable_navtitle', 1 );
$navEnableDate          = $params->get( 'enable_navdate', 1 );
$navEnableCate          = $params->get( 'enable_navcate', 1 );
$navEnableAgent         = $params->get( 'enable_agent', 1 );
$enable_property_link   = $params->get( 'enable_property_link', 1 );

$customSliderClass = $params->get('custom_slider_class','');
$customSliderClass = is_array($customSliderClass)?$customSliderClass:array($customSliderClass);

modOsPropertySlideShowHelper::loadMediaFiles( $params, $module );
require( JModuleHelper::getLayoutPath($module->module) );

?>
<script type="text/javascript">

  var _lofmain =  $('lofass<?php echo $module->id; ?>');
   var object = new LofArticleSlideshow( _lofmain,
                  {
                    fxObject:{
                    transition:<?php echo $params->get( 'effect', 'Sine.easeInOut' );?>, 
                    duration:<?php echo (int)$params->get('duration', '700')?>
                    },
                    startItem:<?php echo (int)$params->get('start_item',0);?>,
                    interval:<?php echo (int)$params->get('interval', '3000'); ?>,
                    direction :'<?php echo $params->get('layout_style','opacity');?>',
                    navItemHeight:<?php echo $params->get('navitem_height', 100)?>,
                    navItemWidth:<?php echo $params->get('navitem_width', 290)?>,
                    navItemsDisplay:<?php echo $params->get('max_items_display', 3)?>,
                    navPos:'<?php echo $params->get( 'navigator_pos', 0 ); ?>',
autoStart:<?php echo (int)$params->get('auto_start',1)?>,
descOpacity:<?php echo (float)$params->get('desc_opacity',1); ?>
                  } );
  <?php if( $params->get('display_button', '') ): ?>
    object.registerButtonsControl( 'click', {next:_lofmain.getElement('.lof-next'),previous:_lofmain.getElement('.lof-previous')} );
  <?php endif; ?>

</script>
*

lioncat

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Ошибки скрипта
« Ответ #3 : 27.01.2015, 19:07:21 »
Пока поставил другой, не будем заморачиваться, спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как выполнить 2 разных скрипта в одном ajax-запросе?

Автор fbr

Ответов: 16
Просмотров: 1977
Последний ответ 02.03.2018, 00:08:04
от robert
Соединить два скрипта

Автор vipiusss

Ответов: 2
Просмотров: 1203
Последний ответ 22.10.2016, 11:28:45
от vipiusss
Проблема с добавлением скрипта из модуля

Автор Danxil

Ответов: 14
Просмотров: 4697
Последний ответ 28.01.2014, 21:40:13
от Fedor Vlasenko
Правильное написание скрипта

Автор FeaMor

Ответов: 2
Просмотров: 1409
Последний ответ 15.12.2013, 10:24:01
от FeaMor