Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения. @joomlafeed#joomla #разработка #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 8398 Просмотров
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Доброго дня суток, уважаемые!

Вопрос: как сделать кнопку очистить корзину в VirtueMart Shopping Cart. т.е. очистить корзину одной кнопкой не заходя в неё?

Пример:

"Показать корзину" а внизу (как пример) "Очистить корзину"

Думаю тема достаточно актуальная! кто знает помогите!
*

frii

  • Новичок
  • 7
  • 0 / 0
shop.cart.tpl.php или еще где...

Цитировать
   <form action="<?php echo $action_url ?>" method="post" id="deletecart" name="deletecart" style="display: inline;">
    <input type="hidden" name="option" value="com_virtuemart" />
    <input type="hidden" name="page" value="<?php echo $page ?>" />
    <input type="hidden" name="Itemid" value="<?php echo $sess->getShopItemid()?>" />
    <input type="hidden" name="func" value="deleteAllCart" />
   
   <input type="submit"  id="deletecart" name="deletecart" class="<?php echo $button_cls ?>" value="Удалить все товары" title="Удалить все товары" />
   </form>

потом идем в админку магазина - cписок модулей напротив shop жмем функции добавляем функцию deleteAllCart (класс-ps_cart,метод класса - reset)


автор -morph
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Сделал так, как написано, корзина очищается, но при следующем открытии сайта опять все товары присутствуют. Как побороть этот баг?
Заранее спс.
*

q3scream

  • Новичок
  • 2
  • 0 / 0
Попробуй
Метод класса:replaceCart
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор bork

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

Автор 4kict

Ответов: 25
Просмотров: 10531
Последний ответ 14.01.2021, 00:09:53
от gartes
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 54474
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 28659
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Хаки для убыстрения VirtueMart (уменьшение запросов и т.п.)

Автор yadrinez

Ответов: 197
Просмотров: 82287
Последний ответ 05.02.2016, 21:53:34
от flyingspook