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

fanta

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Всем привет! Хочу, чтобы при оформлении заказа покупатель мог выбрать дату доставки из предложенных трех календарных дней и предложенного временного периода, например: 10-14, 14-19, 19-23. Подскажите, есть ли такой модуль и где его взять? Если есть уже такая тема, отправьте, но я не нашла. Заранее благодарна.
*

fanta

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

fanta

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Что, ни у кого в магазине нет такой функции?
*

fanta

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Подниму вопрос
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Присоединяюсь к вопросу.
Такой важный момент при оформлении заказа, допустим, в пределах города.. ан нет нигде(
Плиз хелп.
*

gege

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

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Ооо, beagler, большущее спасибо!
Сейчас посмотрим)
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
или http://forum.virtuemart.net/index.php?topic=52919.0

хороший пример из бусурманского форума.
там создается (на странице - варианты доставки) возможность выбора дня и времени из календаря.
к сожалению, мало имеет отношения к вопросу fanta.

но при оформлении заказа появляется ошибка
Критическая ошибка: Adding the Order into the Database failed! User ID: 62

говорят, надо добавить строки в базу данных.

может кто нибудь объяснить подробнее, как их добавлять? спасибо)
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Отвечаю сам, очень возможно, что кому то пригодится)

Надо выполнить sql запрос -

ALTER TABLE jos_vm_orders ADD delivery_date_time VARCHAR( 255 ) NOT NULL AFTER customer_note
*

fanta

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
gege
я так понимаю вы сделали себе выбор даты и времени на странице - варианты доставки, если не сложно сделайте скрин этой страницы, хочу посмотреть как это выглядет, стоит себе делать или нет.
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
fanta, вот скрин -
<a target="_blank" href="http://www.radikal.ru"><img src="" ></a>
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
пардон,


не знаю, как картинку в текст вставить(
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
но здесь я из календаря убрал возможность выбора времени и сделал время отдельно (по подобию выбора даты), но с помощью radio
*

fanta

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Хорошо получилось, мне нравится, а там ограничить дату доставки нельзя, например сегодня 1 сентября, а доставку возможно выбрать только с 3 сентября и до 20 сентября? Как-нибудь и я займусь данным вопросом.

А чтобы картинку на форум вставить, надо скопировать данный код. Когда в радикале вставляли картинку ниже нее написано несколько кодов на выбор, выбираете нужный вам "Картинка в тексте".
« Последнее редактирование: 28.10.2010, 06:12:08 от fanta »
*

gege

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Гм, наверняка можно. но я этим не занимался)
Чем больше узнаешь, тем больше возможностей открывается.

и, fanta, спасибо за помощь по поводу картинки:)
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
ни кто ни сталкивался с проблемой, что на последнем шаге после нажимаешь "подтвердить заказ" вылазит ошибка "введите дату и время доставки"
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
ни кто ни сталкивался с проблемой, что на последнем шаге после нажимаешь "подтвердить заказ" вылазит ошибка "введите дату и время доставки"
вопрос снимается
*

FeaMor

  • Захожу иногда
  • 76
  • 0 / 0
вопрос снимается

А в чем был глюк? Не могу разобраться (
Выскакивает в тот момент, когда оплату уже надо совершить, хотя данные присутствуют...
хотя я не сделал вот что:

Цитировать
File administrator\components\com_virtuemart\classes\export\ps_olsi.php:
After (line 371):
Code:
$OLWebOrder['OLWebOrder']['OrderHeader']['ProcessingOptions']['CarrierCode'] = $this->getCarrierCode($order[$i]['ship_method_id']);
Add:
Code:
 $OLWebOrder['OLWebOrder']['OrderHeader']['ProcessingOptions']['CarrierCode'] = $this->getCarrierCode($order[$i]['delivery_date_time']);

Не смог найти ни файла, ни текста такого в других файлах... может из-за этого?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с выбором способа оплаты

Автор Yanni

Ответов: 1
Просмотров: 1196
Последний ответ 14.02.2013, 15:34:57
от Yanni
Доставка в зависимости от статуса покупателя

Автор pikatoshka

Ответов: 1
Просмотров: 1761
Последний ответ 20.11.2012, 10:43:09
от robert
Пропала доставка!

Автор Bowa

Ответов: 4
Просмотров: 2817
Последний ответ 30.10.2012, 23:53:37
от Ольга Ре
Доставка в зависимости от выбраного региона

Автор Dantes2010

Ответов: 1
Просмотров: 2048
Последний ответ 14.08.2012, 09:19:55
от djat
Доставка по Украине почтой

Автор unknown34

Ответов: 14
Просмотров: 6488
Последний ответ 03.08.2012, 18:06:04
от unknown34