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

bag667

  • Захожу иногда
  • 54
  • 0 / 0
Нужно на странице описания товара вывести:
1. Цену или "Позвоните, чтобы уточнить цену", если товар не имеет цены.
2. Если товар не имеет цены - не выводить ничего. Если имеет цену - выводить цену.

Как реализовать второй пункт? Где хранится "позвоните..." и как проверить ее в flypage?
« Последнее редактирование: 11.12.2013, 16:13:15 от bag667 »
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Re: Две цены на одной странице товара
« Ответ #1 : 11.12.2013, 16:51:12 »
Где хранится "позвоните..." ?
\components\com_virtuemart\themes\ВашаТема\templates\common\price.tpl.php
PHPSHOP_PRODUCT_CALL
там условие, меняйте под себя
Веб-разработка: заказ. Только новая разработка.
*

bag667

  • Захожу иногда
  • 54
  • 0 / 0
Re: Две цены на одной странице товара
« Ответ #2 : 11.12.2013, 17:17:35 »
Спасибо. Но условие одно, если его менять, то "позвоните" либо выводится везде, либо не выводится нигде.
*

mabes

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Две цены на одной странице товара
« Ответ #3 : 11.12.2013, 18:41:26 »
Я считаю первый вариант Цену или "Позвоните, чтобы уточнить цену", если товар не имеет цены, более правильный
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Re: Две цены на одной странице товара
« Ответ #4 : 11.12.2013, 23:13:47 »
Спасибо. Но условие одно, если его менять, то "позвоните" либо выводится везде, либо не выводится нигде.
А если просто закомментировать вывод "Позвоните"?
Хотя, возможно, я вас не понял. Сначала "нужно п.1 и п.2". Но они взаимоисключающие. Потом только п.2 ... Ничего не понял...
Веб-разработка: заказ. Только новая разработка.
*

C@H

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Re: Две цены на одной странице товара
« Ответ #5 : 12.12.2013, 09:04:04 »
Объясните на пальцах что вы хотите, иначе создается впечатление, что вы сами запутались, по какому условию выводить "позвоните чтоб узнать", а в каком нет?
*

bag667

  • Захожу иногда
  • 54
  • 0 / 0
Re: Две цены на одной странице товара
« Ответ #6 : 12.12.2013, 13:49:40 »
Пункты взаимоисключающие. В том и проблема.

Цена товара выводится на одной странице в двух местах.

Первое место вывода - Цена выводится только если она есть. "Позвоните" не выводится.
Далее идет описание товара.
Второе место вывода - Цена выводится всегда.
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Re: Две цены на одной странице товара
« Ответ #7 : 12.12.2013, 14:32:07 »
Цена товара выводится на одной странице в двух местах.
Первое место вывода - Цена выводится только если она есть. "Позвоните" не выводится.
Второе место вывода - Цена выводится всегда.
Так чуть понятнее. Вам попроще вариант или чтобы работало?
Давайте попроще.

\administrator\components\com_virtuemart\html\shop.product_details.php
после
$product_price = $ps_product->show_price( $product_id );
добавить
$product_price2 = $ps_product->show_price2( $product_id );

\administrator\components\com_virtuemart\classes\ps_product.php
стр.2218 (примерно) -  function show_price( $product_id, $hide_tax = false )
сделайте клон этой функции, обзовите  function show_price2( $product_id, $hide_tax = false ), там же в файле сохраните.
Только в самом ее конце
return $tpl->fetch( 'common/price.tpl.php');
замените на
return $tpl->fetch( 'common/price2.tpl.php');

сделайте клон файла \components\com_virtuemart\themes\ВашаТема\templates\common\price.tpl.php , обзовите его price2.tpl.php и поместите в ту же папку.

Во flypage вам будут доступны переменные $product_price и $product_price2 , которым соответственно будут сопоставлены шаблоны цены price.tpl.php и price2.tpl.php , которые меняйте, как хотите. Для 2-х мест в карточке товара - 2 разных шаблона цены.

Не проверял, сохраняйтесь.
Веб-разработка: заказ. Только новая разработка.
*

mabes

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Две цены на одной странице товара
« Ответ #8 : 12.12.2013, 17:39:29 »
Давай те начнем все сначала. Переформулируйте вопрос, что бы было более понятно, а то как то не очень в итоге осмысленно)
*

bag667

  • Захожу иногда
  • 54
  • 0 / 0
Re: Две цены на одной странице товара
« Ответ #9 : 12.12.2013, 17:46:47 »
fsv, огромное спасибо!  ^-^

Для полного счастья надо было еще в shop.product_details.php в конце добавить $tpl->set( "product_price2", $product_price2 );

Единственное, что меня смущает - копирование огромной функции. Но это уже сам осилю :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение атрибутов товара в поле заказа и письме

Автор alexdarkvolf

Ответов: 1
Просмотров: 5974
Последний ответ 19.03.2020, 20:38:00
от gartes
Редактирование товара с сайта а не из админки?

Автор rabotnita

Ответов: 6
Просмотров: 7686
Последний ответ 04.02.2019, 13:33:40
от pH43
Не вводится параметры типа товара!

Автор Krav_xxl

Ответов: 2
Просмотров: 7031
Последний ответ 09.10.2017, 00:15:41
от Dmitry1991
Изменение товара

Автор almerashop89

Ответов: 12
Просмотров: 6356
Последний ответ 10.01.2017, 11:35:18
от almerashop89
[Решено] "Цена от:" на странице категорий

Автор kry

Ответов: 27
Просмотров: 18765
Последний ответ 23.04.2016, 00:18:32
от morda77