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

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Подскажите пожалуйста,
Можно ли как загрузить товар с помощью Excel?
Как это было в предыдущих версиях с помощью CSV Improved...

Или где можно скачать, CSV Improved - для новой версии?
« Последнее редактирование: 10.09.2012, 08:58:06 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Загрузка товара с помощью Excel?
« Ответ #1 : 10.09.2012, 08:55:29 »
Нашел для новой версии VirtueMart 2.0.Х
Экспорт и Импорт товара CSV Improved 4.3 - установил, сейчас проверю на импорт и экспорт
Если, кому нужно качайте: myforex.net.ua/com_csvi_4.3_free.zip

Кто может помочь с переводом?
« Последнее редактирование: 10.09.2012, 12:39:13 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

voin00732

  • Новичок
  • 5
  • 0 / 0
warlocksp, а что там переводить? вроде интуитивно понятно все
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Это понятно, но хотелось бы что б было на русском... Так же лучше...
Да и не все знают английски хорошо, для чайников...
« Последнее редактирование: 10.09.2012, 11:18:48 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Почему то, никак не хочет Импортировать?
Так, что интересно в базу SQL - CSV Improved 4.3 - товар заносит, но в админики магазина не отображается товар?
Подскажите что может быть?

Подскажите может, другую версию или дрогой вариант добавление в VirtueMart 2.0.10 - ?
« Последнее редактирование: 10.09.2012, 19:08:24 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

davidikul

  • Осваиваюсь на форуме
  • 47
  • 0 / 2
Как сделать импорт товаров ?
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Как сделать импорт товаров ?
Единственнмый способ который я знаю, это через CSV Improved...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Вот случаем наткнулся в нете - для 4.0 нужен php 5.3
Может эта инфа поможет.
Кривизна рук не компенсирует прямизну извилин.
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Вот случаем наткнулся в нете - для 4.0 нужен php 5.3
Может эта инфа поможет.

У меня стоит РНР 5.3
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

karaegr

  • Новичок
  • 3
  • 0 / 0
У меня стоит РНР 5.3
Разобрался ! Почему не видно было русский шрифт при импорте в VirtueMart csv! Точнее нашел как обойти проблему!...
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Разобрался ! Почему не видно было русский шрифт при импорте в VirtueMart csv! Точнее нашел как обойти проблему!...
Читай внимательно!
Нужно было перевод самого компонента CSV Improved 4.3...
Ошибка в другом, товар в базу записывается - а в админики магазина его нет!
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Tuzemec

  • Захожу иногда
  • 246
  • 28 / 0
  • Ня!
Читай внимательно!
Нужно было перевод самого компонента CSV Improved 4.3...
Ошибка в другом, товар в базу записывается - а в админики магазина его нет!

Какие поля импортируются? Нужно исключить "virtuemart_product_id" и обязательно указать "product_sku" - по этому полю производится поиск, обновление уже присутствующего товара и необходим для добавления. Так же не забываем указать "category_id". Обратите внимание на то, в каком порядке идут поля в CSVI и в самом файле... Порядок столбцов должен быть идентичен. У кого есть Pro версия?
Так же, для тех кто испытывает проблему с кириллическими названиями: Обратите внимание на то в какой кодировке ваш файл csv... Исправьте "Windows-1252" на "UTF-8"...
Ну и в конце концов, для тех у кого импортирует но коряво... Обратите внимание на разделители полей, текста и категорий... А не присутствуют ли они у вас в названии товара или его описании?

Для корректного формирования и сохранения csv-файла советую использовать программу OpenOffice.org либо ее производную LibreOffice - последняя отлично работает xlsx. Найти их и скачать можно в интернете совершенно бесплатно.
« Последнее редактирование: 07.12.2012, 13:50:33 от Tuzemec »
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!
*

voiimond

  • Новичок
  • 2
  • 0 / 0
Всем доброго дня!
Столкнулся с такой проблемой. Нужно импортировать/экспортировать количество товара на складе, перебрал почти все поля, но нужное поле так и не экспортировалось. Пробовал примитивным методом - вводил 1000 и добавлял по 10 новых полей и искал свое число, коего так и не нашел.

Может что надо подгрузить?
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Всем доброго дня!
Столкнулся с такой проблемой. Нужно импортировать/экспортировать количество товара на складе, перебрал почти все поля, но нужное поле так и не экспортировалось. Пробовал примитивным методом - вводил 1000 и добавлял по 10 новых полей и искал свое число, коего так и не нашел.

Может что надо подгрузить?

Подгрузи прямо в базу SQL и все...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

voiimond

  • Новичок
  • 2
  • 0 / 0
Подгрузи прямо в базу SQL и все...

Вся штука в том, что сейчас связывают все с 1c и выгрузка идет от туда, а менеджер сайта не будет напрямую грузить в SQL. Вот я и пытаюсь найти вариант автоматической загрузки на сайт
*

artemiychenado

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Добрый день!
Я нигде по поиску не нашел то, что нужно, только такие-же вопросы без ответов.
Стоит связка Joomla! 2.5.8 - VirtueMart 2.0.18a - CSVI 4.3 free.
Существует в природе нормальная пошаговая инструкция что вообще делать для импорта? Под словом "нормальная" я подразумеваю не - установите то, отконвертируйте это, выставите поля, а полностью понятный мануал... потому что я вообще не понимаю по какому принципу выстраиваются эти поля и как их привязать к моему прайсу с ценами, описанием, картинками и т.д. И еще, чтобы второе сообщение не писать, где можно найти красивые шаблоны для VirtueMart и как их правильно подставлять?
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Вышла новая бесплатная версия: CSV Improved 4.5.1 - 04 January 2013
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Andreydial

  • Захожу иногда
  • 57
  • 2 / 0
Вышла новая бесплатная версия: CSV Improved 4.5.1 - 04 January 2013
Не подскажете где нарыть? А то на офф сайте все ссылки в 404 ведут.
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Не подскажете где нарыть? А то на офф сайте все ссылки в 404 ведут.

Не знаю, не могу подсказать...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Не подскажете где нарыть? А то на офф сайте все ссылки в 404 ведут.

http://www.csvimproved.com/downloads/csvi-free/csvi-free-4-5-4
работает

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

Andreydial

  • Захожу иногда
  • 57
  • 2 / 0
наверное что-то с сайтом было, спасибо.
*

cnap

  • Новичок
  • 5
  • 0 / 0
есть у меня одна картинка-сам тока по ней и разобрался... надо-скину
*

sps678

  • Новичок
  • 1
  • 0 / 0
Здравствуйте! Скачал CSV Improved 4.5.4. При попытке установить пишет ошибку "Ошибка! Не найден XML-файл установки Joomla!". Что я не так делаю? В Joomla я новичек :)
*

sept

  • Захожу иногда
  • 60
  • 5 / 1
  • J2.5.6+VM2.0.6
Вот и я целый день мучаюсь.
Скачал последнюю версию CSV Improved. С экспортом - ерунда, разобрался.
Засада с обновлением цен.

Экспортирую список товаров, всего 4-колонки: product_sku, manufacturer_name, product_name и product_price
Пытаюсь поменять только цену одного товара и импортирую обратно, больше ничего не меняю!
Но цена не меняется, а вот в БД создается дубль этого товара с измененной ценой. При этом в списке товаров VM2, этого дубля-товара не видно!

Что бы это значило?
*

sept

  • Захожу иногда
  • 60
  • 5 / 1
  • J2.5.6+VM2.0.6
Продолжим эээ... монолог.

У меня в базе набиты вручную порядка 300 товаров, с этой базой я сейчас и пытаюсь разобраться.
Так вот, заметил такую особенность, допустим я выгрузил товары, которые я набил вручную. Затем в этот же прайс, я добавляю новый товар в Calc или в блокноте, неважно, тогда с этим товаром уже можно нормально работать - все поля можно обновлять нормально через экспорт/импорт, в т.ч. и цену. А вот с ценами на товары, которые набиты вручную, такой трюк не проходит! По-че-му?

Получается, что если изменить цену товара, набитого вручную, то в БД создается дополнительная запись с ценой товара.
Например, есть товар с ценой 500 у.е., тогда запись в БД выглядит так (выборочные строки, для наглядности):
virtuemart_product_id 267
virtuemart_product_price_id 267
product_price 500.00000

Если выгрузить/загрузить прайс и поменять цену, например на 700у.е., то запись в БД станет такой:
virtuemart_product_id 267
virtuemart_product_price_id 354
product_price 700.00000

Короче, почему-то старая цена не заменяется.
« Последнее редактирование: 20.02.2014, 16:23:27 от sept »
*

sept

  • Захожу иногда
  • 60
  • 5 / 1
  • J2.5.6+VM2.0.6
В общем, ответа нет, решения я не нашел.
Пришлось выгружать всю базу Joomla, удалять в ней все товары и импортировать их как новые. После этого обновление цен работает нормально.

Все.  yes!
*

Valteroff

  • Новичок
  • 6
  • 0 / 0
Такая же неприятность, добавляется в базу строчка с новым значением virtuemart_product_price_id. Версия VirtueMart 2.0.8. В более свежих версиях норм работает, а тут нифига. А обновлять стрёмно - столько правок в шаблоне делалось, что после обновления VirtueMart пол магаза придётся снова перепахать.
И тоже такая засада, что если добавить товар на сайт через сам компонент через импорт, то именно в нём цена обновляется нормально. Что уже только не делал, с этим shopper_group_name_price игрался как только мог, и вручную его в базе, ставил 0,1, NULL - так же и в файле импорта - НЕ ПОМОГАЮТ эти танцы с бубном. У CSVI  какой-то стрёмный механизм импорта. Если посмотреть по логам для разработчиков, то там вобще так намудрено, что просто ох*еваешь....
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор NIKOLY

Ответов: 0
Просмотров: 266
Последний ответ 04.07.2025, 09:18:31
от NIKOLY
Как вывести ID товара в описании товара?

Автор Stasweb

Ответов: 8
Просмотров: 4234
Последний ответ 28.11.2022, 23:22:27
от Evgen Kulibin
Joomla 3 + VM + Universal AJAX Live Search - как вывести картики товара в поиске?

Автор PSN

Ответов: 10
Просмотров: 9654
Последний ответ 27.03.2022, 17:29:00
от Evgen Kulibin
Как сделать - Вывод модуля на всех страницах - Кроме в карточке товара?

Автор artem_wrong

Ответов: 15
Просмотров: 3231
Последний ответ 15.02.2022, 15:07:34
от beliyadm
При сохранении товара слетает категория

Автор klara7

Ответов: 7
Просмотров: 2925
Последний ответ 23.12.2021, 08:45:40
от klara7