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

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Добрый день!

Подскажите как можно вывести во Flypage надпись "Бесплатная доставка" для товаров стоимость которых превышает 2000 рублей.
Что то типа :

Цитировать
if ($product_price > 2000)
{ echo "Бесплатная доставка по Москве";}
else{ echo " платная";};


 ?>

но дело в том что переменная $product_price равна 2000.00 руб.  Как правильно написать $product_price > 2000.00 руб.?
*

fsv

  • Moderator
  • 2796
  • 414 / 2
а если как-то так:

......
global ........., $vendor_freeshipping, ...
.....
.....
if( $vendor_freeshipping > 0 && $product_price >= $vendor_freeshipping) {
.....................
}
elseif ....

Веб-разработка: заказ. Только новая разработка.
*

4Gen

  • Захожу иногда
  • 174
  • 7 / 0
Дело в том что цена выводится со значением валюты, значит делаем так:
1. Получаем переменную без валюты
$product_price2 = str_replace("рублей", "", $product_price);

2. Так же возможно переменная $product_price выводит кроме валюты еще и слово "Цена:"
Так что получаем после шага 1, вторую переменную
$product_price3 = str_replace("Цена:", "", $product_price2);

2. Пишем условие по твоей аналогии только с переменной $product_price2 (или 3)
И помоему число 2000 нужно в кавычки поставить - '2000' (может ошибаюсь)


*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Класс, работает.  Спасибо парни  *DRINK*

Правда пришлось немного допилить.
Если кому понадобится:

переменная $product_price
у меня содержит следующее значение:
Цитировать
<span class=productPrice>

3 450.00.

</span>
 
То есть не только саму цену, обозначение валюты, но ещё HTML код и пробелы.  А нам нужно оставить только число.

1. переходим в файл components/com_virtuemart/themes/default/templates/common/price.tpl.php
примерно в 25 строке  находим <span class="productPrice"> и удаляем кавычки ,
получится  <span class=productPrice>

2. далее идём во Flypage и пишем следующий код:
Цитировать
$product_pricestr = str_replace("<span class=productPrice>", "", $product_price);  // очищаем от переднего тега <span class=productPrice>
$product_pricestr1 = str_replace(" руб.</span>", "", $product_pricestr);               // очищаем от заднего тега и значения валюты  руб.</span>
$product_pricestr2 =  str_replace(" ", "", trim($product_pricestr1));                     .. очищаем от пробелов спереди и сзади


теперь у нас переменная $product_pricestr2  является чистым числом без козявок

3. Далее сама функция вывода надписи или иконки ( я сделал иконку , а вместо платной доставки оставил пустое место)

Цитировать
if ( $product_pricestr2 > '2000.00')
{ echo "Бесплатная доставка";}
else{ echo "Платная доставка ";}

 ?>



Наверное можно было это всё сделать проще, но не с  :oмоим PHP .

Спасибо ещё раз.

« Последнее редактирование: 14.11.2011, 03:23:58 от tamaz »
*

bodr1982

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
я делал так:

<?php
         $real = preg_replace("/[^.,0-9]/","",$product_price);
         if ($real >= 2000) {
         echo "<div style=\"font-weight: bold; color: #85533b; font-size: 16px; text-align: center; padding-top: 15px;\">Бесплатная доставка</div>";
      }
?>
*

magmag

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
я делал так:

<?php
         $real = preg_replace("/[^.,0-9]/","",$product_price);
         if ($real >= 2000) {
         echo "<div style=\"font-weight: bold; color: #85533b; font-size: 16px; text-align: center; padding-top: 15px;\">Бесплатная доставка</div>";
      }
?>

Работает, спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как реализовать: товары, которых нет в наличии в конец списка категории?

Автор Girevik

Ответов: 1
Просмотров: 3350
Последний ответ 02.11.2017, 10:52:04
от P_B
[Решено] Чебокс "Показывать только товары, которые есть в наличии"

Автор artMelnikov

Ответов: 20
Просмотров: 10835
Последний ответ 28.06.2017, 11:19:51
от OutLaw1
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 37644
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
[Решено] Скидки на зависимые товары

Автор Serpent19

Ответов: 4
Просмотров: 2876
Последний ответ 04.06.2014, 15:47:15
от One
Цены на товары в Virtuemart 1.1

Автор skanv

Ответов: 317
Просмотров: 171304
Последний ответ 09.01.2014, 19:37:34
от fsv