Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Здравствуйте! Подскажите пожалуйста куда копать. Нет поля для введения купона, вообще нет.
Настройки - использовать купоны - всё сделано, ну вот нет их и всё. Вообще, хочу использовать  AwoCoupon, но а как, если изначально не работает, помогите пожалуйста, очень-очень прошу :(
« Последнее редактирование: 11.01.2021, 01:09:12 от Olga89 »
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
VirtueMart 3 кстати у меня
« Последнее редактирование: 11.01.2021, 01:09:01 от Olga89 »
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
А на дефолтном шаблоне?
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
А можно поточнее, я новичок  ^-^
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
в шаблонах переключите на шаблон по умолчанию
тот же протостар
а лучше ссылку дайте на сайт
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Если не работают настройки Вирт для оформления заказа/корзины, значит есть стороннее расширения для оформления на одной странице, типа плагина .
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
в шаблонах переключите на шаблон по умолчанию
тот же протостар
а лучше ссылку дайте на сайт


https://tetya-motya-pryazha.ru/
Я их удалила, стандартные crazy!
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Если не работают настройки Вирт для оформления заказа/корзины, значит есть стороннее расширения для оформления на одной странице, типа плагина .
так и есть используется одностраничник
смотрите в его настройках
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
так и есть используется одностраничник
смотрите в его настройках

Ещё бы понимать о чем вы говорите ((((. Корзина работает, заказы нормально оформляются, сайт уже запущен, но заказчику захотелось купоны.... *ОХ-Х-Х*
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
у вас оформление заказа на одной странице
это или плагин или компонент
вот в его настройках и ищите(если как говорите в настройках VirtueMart купоны включены)
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #10 : 11.01.2021, 15:51:36 »
Пипец я попала.... Но благодарю за ответы ! ❤❤❤
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #11 : 11.01.2021, 15:52:15 »
Пипец я попала.... Но благодарю за ответы ! ❤❤❤
да там по идее ничего сложного то и нет
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #12 : 11.01.2021, 15:56:12 »
Возможно, но мне придется перерыть всё, так как я не представляю, где это может быть, я ведь новичок :o
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #13 : 11.01.2021, 16:03:14 »
ну смотрите типа
onestepcheckout
onepagecheckout
или в компонентах или в плагинах
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #14 : 11.01.2021, 16:49:07 »
AlexB спасибо большое, надеюсь все получиться, как сделаю, или не сделаю )))) отпишусь.. ❤❤❤
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #15 : 11.01.2021, 17:20:58 »
ну смотрите типа
onestepcheckout
onepagecheckout
или в компонентах или в плагинах

Я посмотрела, в шаблоне нашла только макет flex-onepage, но он не был подключен. Больше ни где не вижу. Может за финансовую благодарность посмотрите или кто ещё с форума....? Помогите пожалуйста, я сама не справлюсь 🙏
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #16 : 11.01.2021, 17:30:22 »
Это не то. Отписал в лс
*

Olga89

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #17 : 11.01.2021, 17:44:39 »
Это не то. Отписал в лс

Не разберусь блин как здесь в лс писать, по этому здесь )))) Я Вам скинула данные на почту )))
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Нет поля для введения купона VirtueMart 3
« Ответ #18 : 11.01.2021, 18:20:24 »
Вообще-то правилами форума запрещено обсуждение вареза (шаблон с явно левыми ссылками). Или правила не для всех? ;)
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #19 : 11.01.2021, 21:05:31 »
Вообще-то правилами форума запрещено обсуждение вареза (шаблон с явно левыми ссылками). Или правила не для всех? ;)
Если бы автор был мужского пола, то давно отправили бы...  crazy! *RTFM*
А так ещё и за бесплатно всё сделают. ;D
И так частенько на форумах.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #20 : 11.01.2021, 21:16:51 »
Если бы автор был мужского пола, то давно отправили бы...  crazy! *RTFM*
А так ещё и за бесплатно всё сделают. ;D
И так частенько на форумах.
с каких пор флекс коммерческим стал?
Или я что то упускаю?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #21 : 11.01.2021, 21:18:10 »
Упс...правда стал
Сорян
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Нет поля для введения купона VirtueMart 3
« Ответ #22 : 11.01.2021, 21:25:24 »
 $59. Да ладно - это мы просто так... ^-^ . Просто для того, что бы человек, когда вылезут другие проблемы, опять не спрашивали "как, где и как-так-то". Ссылки левые - это только видимое, а если рассылка пойдёт через сайт, а если не один он на хостинге и заразит рядом лежащие, а если ... Кучу чего можно придумать. Короче, не пользуйтесь варезом!
« Последнее редактирование: 11.01.2021, 21:38:37 от arma »
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #23 : 11.01.2021, 21:36:58 »
$59. Да ладно - это мы просто так... ^-^ . Просто для того, что бы человек, когда вылезут другие проблемы, опять не спрашивали "где и как-так-то"
У меня старый флекс бесплатный.
А потом посмотрел и понял
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Нет поля для введения купона VirtueMart 3
« Ответ #24 : 11.01.2021, 21:38:53 »
Ссылки левые - это только видимое, а если рассылка пойдёт через сайт, а если не один он на хостинге и заразит рядом лежащие, а если ... Кучу чего можно придумать. Короче, не пользуйтесь варезом! Вот к чему.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #25 : 11.01.2021, 22:18:19 »
Ссылки левые - это только видимое, а если рассылка пойдёт через сайт, а если не один он на хостинге и заразит рядом лежащие, а если ... Кучу чего можно придумать. Короче, не пользуйтесь варезом! Вот к чему.
Всеми руками за.
Использую для теста но локале, если устраивает покупаю в продакшн
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: Нет поля для введения купона VirtueMart 3
« Ответ #26 : 11.01.2021, 22:35:48 »
...сайт уже запущен, но заказчику захотелось купоны.... *ОХ-Х-Х*
Возможно, но мне придется перерыть всё, так как я не представляю, где это может быть, я ведь новичок :o
Больше всего удивляет это... ;D
То есть это спрашивает "исполнитель", который делает сайт на заказ...
И смех, и грех...©
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Нет поля для введения купона VirtueMart 3
« Ответ #27 : 12.01.2021, 00:23:48 »
Больше всего удивляет это...
Та чего ? - так норм сайтик ! - Для новичка - то в обще норм Очень !!
Но то просто человек не знает как с VirtueMart - работать - это временно !! )
Это не то. Отписал в лс
Алекс - Вы как закончите - в двух словах напишите - что там было ! - Я Вас Прошу ! ))) ОК ?
« Последнее редактирование: 12.01.2021, 00:39:08 от gartes »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Нет поля для введения купона VirtueMart 3
« Ответ #28 : 12.01.2021, 00:38:09 »
Кста !!
Цитировать
/index.php/dostavka-i-oplata
- ото не самый лучший URL на этой планете ! ))
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Нет поля для введения купона VirtueMart 3
« Ответ #29 : 12.01.2021, 09:32:31 »
Алекс - Вы как закончите - в двух словах напишите - что там было ! - Я Вас Прошу ! ))) ОК ?
в макете вывода просто вырезан кусок кода был
Код
<?php
// Coupon
if (VmConfig::get ('coupons_enable')) { ?>
<tr class="sectiontableentry2">
<td colspan="4" style="text-align: left;">
<?php if (!empty($this->layoutName) && $this->layoutName == $this->cart->layout) {
echo $this->loadTemplate ('coupon');
} ?>
<?php if (!empty($this->cart->cartData['couponCode'])) { ?>
<?php
echo $this->cart->cartData['couponCode'];
echo $this->cart->cartData['couponDescr'] ? (' (' . $this->cart->cartData['couponDescr'] . ')') : '';
?>
</td>
<?php if (VmConfig::get ('show_tax')) { ?>
<td class="responsive-xs" align="right"><?php echo $this->currencyDisplay->createPriceDiv ('couponTax', '', $this->cart->cartPrices['couponTax'], FALSE); ?> </td>
<?php } ?>
<td class="responsive-xs" align="right">&nbsp;</td>
<td class="responsive-xs" align="right"><?php echo $this->currencyDisplay->createPriceDiv ('salesPriceCoupon', '', $this->cart->cartPrices['salesPriceCoupon'], FALSE); ?> </td>
<?php } else { ?>
&nbsp;</td>
<td class="responsive-xs" colspan="<?php echo $colspan ?>">&nbsp;</td>
<?php } ?>
</tr>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Расчёт стоимости товара в VirtueMart за периметр

Автор NIKOLY

Ответов: 0
Просмотров: 263
Последний ответ 04.07.2025, 09:18:31
от NIKOLY
VirtueMart 3 Отображать только товары в наличии!

Автор GaziroFFka

Ответов: 4
Просмотров: 3768
Последний ответ 06.06.2023, 13:55:13
от Akeksandr
SP VirtueMart Category Search

Автор ve1006

Ответов: 10
Просмотров: 7626
Последний ответ 18.01.2023, 10:39:10
от AzMandius
Как вывести модуль в страницу VirtueMart?

Автор harddrop

Ответов: 11
Просмотров: 4609
Последний ответ 13.11.2022, 13:11:37
от Evgen Kulibin
Как правильно настроить покупку в VirtueMart?

Автор varella

Ответов: 1
Просмотров: 2627
Последний ответ 12.10.2022, 16:14:04
от varella