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

dim66

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Вес товара в корзине
« : 11.06.2014, 19:36:00 »
Всем привет.
Кто-нибудь смог придумать как вывести итоговый вес заказанного товара в корзине? Этот вес выводится в админке в заказе. А вот как прикрутить его в корзину?
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: Вес товара в корзине
« Ответ #1 : 11.06.2014, 20:55:32 »
по теории, нужно брать кусок кода из админки, который отвечает за вес(его расчет) и добавить в файл корзины.
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

dim66

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Re: Вес товара в корзине
« Ответ #2 : 11.06.2014, 23:04:34 »
файл, отвечающий за поле где рассчитан вес заказа:
сайт\plugins\vmshipment\weight_countries\weight_countries.php
за сам вес заказа в этом файле отвечает переменная:
'order_weight'
Но как её отобразить в корзине не пойму. Хотя у меня не получилось, возможно, из-за того, что этот вес рассчитывается только после подтверждения заказа покупателем...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Вес товара в корзине
« Ответ #3 : 12.06.2014, 01:02:46 »
В шаблоне корзины вместо
Код: php-brief
foreach ($this->cart->products as $pkey => $prow) {
вставить
Код: php-brief
$cart_weight=0;
foreach ($this->cart->products as $pkey => $prow) {
$cart_weight+=$prow->product_weight*$prow->quantity;
Теперь $cart_weight можно отобразить где хотите.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dim66

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Re: Вес товара в корзине
« Ответ #4 : 12.06.2014, 10:04:51 »
Огромное спасибо! Все получилось! +
*

CRAZY FLIER

  • Новичок
  • 5
  • 0 / 0
Re: Вес товара в корзине
« Ответ #5 : 28.07.2014, 00:09:26 »
 Спасибо большое, robert! Вес в корзине отображается, но вот есть  проблемка, при изменении количества товара, сумма меняется в зависимости от количества, а вес меняется только после обновления всей страницы. Возможно ли сделать так, чтобы и вес менялся так же как и сумма, без обновления всей страницы?
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: Вес товара в корзине
« Ответ #6 : 31.07.2014, 07:33:05 »
Спасибо большое, robert! Вес в корзине отображается, но вот есть  проблемка, при изменении количества товара, сумма меняется в зависимости от количества, а вес меняется только после обновления всей страницы. Возможно ли сделать так, чтобы и вес менялся так же как и сумма, без обновления всей страницы?
корзина обновляется через запросы ajax в обработчике добавить действий нужно.
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

CRAZY FLIER

  • Новичок
  • 5
  • 0 / 0
Re: Вес товара в корзине
« Ответ #7 : 05.08.2014, 23:24:09 »
Ну то что через AJAX это понятно... вот функция обновления для суммы

Код
if(typeof VirtueMart === "undefined")
{
var VirtueMart = {
setproducttype : function (form, id) {
form.view = null;
var $ = jQuery, datas = form.serialize();
var prices = form.parent(".productdetails").find(".product-price");
if (0 == prices.length) {
prices = $("#productPrice" + id);
}
datas = datas.replace("&view=cart", "");
prices.fadeTo("fast", 0.75);
$.getJSON(window.vmSiteurl + 'index.php?option=com_virtuemart&nosef=1&view=productdetails&task=recalculate&virtuemart_product_id='+id+'&format=json' + window.vmLang, encodeURIComponent(datas),
function (datas, textStatus) {
prices.fadeTo("fast", 1);
// refresh price
for (var key in datas) {
var value = datas[key];
if (value!=0) prices.find("span.Price"+key).show().html(value);
else prices.find(".Price"+key).html(0).hide();
}
});
return false; // prevent reload
}


находится по адресу: public_html/components/com_virtuemart/assets/js/vmprices.js

но как прописать обновление для веса не соображу  crazy!, пробовал неско вариантов, но... увы...
Бывает такое, зависнешь в одном месте и всё...
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: Вес товара в корзине
« Ответ #8 : 09.08.2014, 04:37:26 »
мало код на JS написать, нужно еще поставить контроллер т.к. task=recalculate пересчитывает стоимость, на его основе свой например task=kgcalculate
это в запросе $.getJSON(window.vmSiteurl + 'index.php?option=com_virtuemart&nosef=1&view=productdetails&task=recalculate.........
соответственно файл kgcalculate.php в папку с контроллерами
и тд. и т.п.
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение полей CF в карточке товара

Автор farmer66

Ответов: 2
Просмотров: 4449
Последний ответ 17.02.2023, 13:39:18
от farmer66
Вывод изображений настраиваемого поля в карточке товара

Автор wasssup

Ответов: 0
Просмотров: 4684
Последний ответ 05.07.2022, 08:51:19
от wasssup
Умножение свойств товара в настраиваемом поле атрибут корзины

Автор cvoboda

Ответов: 22
Просмотров: 14755
Последний ответ 20.10.2020, 11:54:13
от NIKOLY
Как удалить дочерние товары в карточке товара VM 2?

Автор zeus07

Ответов: 0
Просмотров: 1979
Последний ответ 12.05.2020, 14:51:39
от zeus07
Расчет общего веса заказа в корзине VirtueMart 3.6

Автор Valderdag

Ответов: 8
Просмотров: 1783
Последний ответ 01.05.2020, 10:29:02
от Valderdag