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

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Здравствуйте. Перечитав темы:
http://joomlaforum.ru/index.php/topic,101569.0.html
http://joomlaforum.ru/index.php/topic,210826.0.html
http://joomlaforum.ru/index.php/topic,240319.0.html
и выполнив то, что там написано, результата так и не получил. Все равно выбрасывает на другую ссылку, а точнее на ссылку магазина.
При заходе в меню корзины, ссылка 68[/color]]index.php?page=shop.cart&option=com_virtuemart&Itemid=68. Это правильная ссылка.
Но на кнопке оформить уже такая ссылка 29[/color]]index.php?page=checkout.index&option=com_virtuemart&Itemid=29, что является ItemID главной страницы магазина.
Как я понял данная ссылка формируется с помощью кода на 76 строке файла components/com_virtuemart/YOUR_THEMES/pages/shop.cart.tpl.php
Код: php
echo "<span class='arrow'></span>".vmCommonHTML::hyperlink( $href, $text, '', $text, $class_att );
Подскажите, как сделать нормальное оформление заказа?

Спасибо заранее.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
видимо, у вас несколько пунктов меню, ведущих на VirtueMart.
1. приведите в порядок пункты меню
или
2. принудительно пропишите Itemid в переменной $href (или $href2 - если пользуетесь GreyBox)
Код
$href = $sess->url( 'index.php?option=com_virtuemart&amp;page=checkout.index&amp;Itemid=68');
$href2 = $sess->url( $mm_action_url . "/index2.php?page=checkout.index&amp;Itemid=68");
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Принудительно указал Itemid, но результата нет :( В меню отключил не нужное, но результата тоже нет.
« Последнее редактирование: 23.02.2013, 16:22:02 от Godod »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
кэш сбросили?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
а почему эта ссылка
http://index.php?page=shop.cart&option=com_virtuemart&Itemid=68
правильная? Откуда берется Itemid=68?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Из меню. Можно же там посмотреть  Itemid меню.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
index.php?page=checkout.index&option=com_virtuemart&Itemid=29[/url], что является ItemID главной страницы магазина.
вот этот Itemid должен быть правильным, а это
ссылка 68[/color]]index.php?page=shop.cart&option=com_virtuemart&Itemid=68. Это правильная ссылка.
Из меню. Можно же там посмотреть  Itemid меню.
еще один пункт меню, ведущий на VM, что ли?
Еще, вы пользуетесь SEF?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Многие вопросы отпали бы, если бы была ссылка на сайт с отключенным SEF (если есть). А так вы будете долго... уточняться.
Веб-разработка: заказ. Только новая разработка.
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
проблема может быть в шаблоне VM. попробуйте переключить на default и смотреть, как будет работать и какие сообщния будет выдавать.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
проблема может быть в шаблоне VM. попробуйте переключить на default и смотреть, как будет работать и какие сообщния будет выдавать.
Как включить более детальный дебаг в Joomla 1.5, чем тот, что есть? Показывает какие sql и общее время выполнения.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Как включить более детальный дебаг в Joomla 1.5, чем тот, что есть? Показывает какие sql и общее время выполнения.
не debug, а шаблон default. сейчас у вас стоит vmtheme217 или ja_larix, правильно?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
не debug, а шаблон default. сейчас у вас стоит vmtheme217 или ja_larix, правильно?
Да. Но если при дефолте заработает, то значит вся проблема в выбранном шаблоне. А если нет, тогда что?
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Да. Но если при дефолте заработает, то значит вся проблема в выбранном шаблоне. А если нет, тогда что?
А вы бы сначала попробовали бы, а потом и "а если нет?".

Дополнительно можно попробовать:
- верните пункт меню "Главная". У него будет адрес сайт/index.php, многие редиректы в VM на этот URL завязаны.
- отключите нижнее дублирующее меню
- уберите пункт меню "Корзина", поставьте модуль корзины. Мало того, что др. Itemid , так еще и не понятно, жму "заказать", в Opera никаких окон-подсказок, модуля корзины нет, вообще не понял: было что?
Не факт, что вам поможет, но замечал сообщения, что другим помогало.
Веб-разработка: заказ. Только новая разработка.
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
А вы бы сначала попробовали бы, а потом и "а если нет?".

Дополнительно можно попробовать:
- верните пункт меню "Главная". У него будет адрес сайт/index.php, многие редиректы в VM на этот URL завязаны.
- отключите нижнее дублирующее меню
- уберите пункт меню "Корзина", поставьте модуль корзины. Мало того, что др. Itemid , так еще и не понятно, жму "заказать", в Opera никаких окон-подсказок, модуля корзины нет, вообще не понял: было что?
Не факт, что вам поможет, но замечал сообщения, что другим помогало.
Уже что-то выяснилось:
1) Модуль Shopping Cart был отключен. Включил и проверил. Оформление заказа не идет.
2) Изменение шаблона ничего не дает.
3) Пункт "Корзина" идет просто ссылкой и все.
4) Проверил shop.basket_short.php - никаких закомментированных строк нет.
Может быть подскажите как правильно идет оформление заказа? Какие файлы подключаются и за что отвечают?
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Вот, что еще выяснилось. После нажатия "Оформить" идет вход в аккаунт, который нужно для оформления, НО сразу же переадресует на главную страницу магазина. Куда копать?
Вот, что после нажатия "Оформить":
*

Godod

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
В общем уже оформление работает. Остается только насчет ширины и длины подумать. Спасибо за советы.
решение моей проблемы - убрал регистрацию пользователей (Настройки магазина - Тип регистрации пользователя "Учетная запись не создается")
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться