Новости 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 Ответов
  • 2196 Просмотров
*

Aubakirovalex

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Всем привет.

Мне пришлось модифицировать модуль top_ten, чтобы там выводилась картинка, название, описание, цена.
Нужно добавить поле выбора количества товаров, и кнопку "добавить в корзину".

Вот я вытащил форму:

Код
 
<form action='http://sushi.local/index.php' method='post' name='addtocart' id='addtocart' class='button' />
 
    <input type='submit' class='addcart_button' value='Add to cart' title='Add to cart' onsubmit="handleAddToCart( this.id );return false;"  />
    <input type="hidden" name="category_id" value="<?php echo  @$_REQUEST['category_id'] ?>" />
    <input type="hidden" name="product_id" value="<?php echo $product_id ?>" />
    <input type="hidden" name="prod_id[]" value="<?php echo $product_id ?>" />
    <input type='hidden' name='page' value='shop.cart' />
    <input type='hidden' name='func' value='cartadd' />
    <input type="hidden" name="Itemid" value="<?php echo $sess->getShopItemid()?>" />
    <input type='hidden' name='option' value='com_virtuemart' />
    <input type='hidden' name='set_price[]' value='' />
    <input type='hidden' name='adjust_price[]' value='' />
    <input type='hidden' name='master_product[]' value='' />
    <input type="text" size="4" id="quantity2" name="quantity[]" value="1" />
</form>

Проблема в том что у меня, при нажатии на кнопку, выдает товары не найдены. Если прописать вручную ID категории и товара, все нормально. НО, товаров 10, а форма одна, как сделать эту функцию? !
« Последнее редактирование: 12.11.2011, 17:20:23 от Aubakirovalex »
*

DiffuSer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Похоже, у нас схожая проблема. Надо использовать переменные в данном шаблоне, которые изначально не предусмотрены. Тоже мучаюсь, надо $quantity_step в price.tpl использовать, не получается.
*

Aubakirovalex

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Я вот тоже не пойму, почему со стандартными переменными он не работает. Чего не хвататет
*

DiffuSer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Там надо как-то добавить в tpl-> переменные, но я не знаю как, а что тут, что на j-s помощи месяцами ждать. :) Но выбора-то у нас нет.
*

Aubakirovalex

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Вот в этой теме http://joomlaforum.ru/index.php?topic=86947.0 говорилось о моем случае, но там они вручную задавали id. как же мне быть
*

Aubakirovalex

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Всем привет! Я решил свою проблему! Я не жадный и делюсь решением.
Модуль модифицировал.

Проблема была в том, что я забыл объявить переменный в самом начале документа.
Вот код в форме    
Код
<input type='hidden' name='product_id' value='<?php $db->p("product_id"); ?>' />


а вот объявленная переменная
Код
/*$list  = "SELECT p.product_id, p.product_sales as sales, p.product_parent_id, p.product_name, c.category_id, c.category_flypage, p.product_thumb_image "; $list .= "FROM #__{vm}_product p, #__{vm}_product_category_xref pc, #__{vm}_category c WHERE "; $q = "p.product_publish='Y' AND "; $q .= "pc.product_id = p.product_id AND "; $q .= "pc.category_id = c.category_id AND "; $q .= "p.product_sales > 0 "; $q .= "GROUP BY p.product_id "; $q .= "ORDER BY sales DESC, p.product_name "; $list .= $q . " LIMIT 0, $num_topsellers ";*/
$list  = "SELECT p.product_id, p.product_sales as sales, p.product_parent_id, p.product_name, c.category_id, c.category_flypage, p.product_thumb_image, d.product_price, p.product_s_desc, p.product_length, p.product_weight, [b]p.product_id[/b] ";
$list .= "FROM #__{vm}_product p, #__{vm}_product_category_xref pc, #__{vm}_category c, #__{vm}_product_price d WHERE ";
$q = "p.product_publish='Y' AND ";
$q .= "pc.product_id = p.product_id AND ";
$q .= "pc.category_id = c.category_id AND ";
$q .= "p.product_id = d.product_id AND ";
$q .= "p.product_sales > 0 ";
$q .= "GROUP BY p.product_id ";
$q .= "ORDER BY sales DESC, p.product_name, p.product_s_desc, p.product_length, p.product_weight, [b]p.product_id[/b] ";
$list .= $q . " LIMIT 0, $num_topsellers ";


Подробнее как модернизировать, в моем блоге http://aubakirovalex.blog.ru/133346003.html
« Последнее редактирование: 14.11.2011, 09:34:31 от Aubakirovalex »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 27952
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 15347
Последний ответ 14.01.2021, 00:09:53
от gartes
[Решено] Товарная накладная и товарный чек

Автор mikeles

Ответов: 6
Просмотров: 6680
Последний ответ 21.09.2019, 19:48:12
от kungurskiy
[Решено] Чебокс "Показывать только товары, которые есть в наличии"

Автор artMelnikov

Ответов: 20
Просмотров: 11092
Последний ответ 28.06.2017, 11:19:51
от OutLaw1
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 62915
Последний ответ 05.02.2017, 11:44:02
от Super_Panda