Новости Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

👩‍💻 Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla.v.6.1.0 Что нового?Модуль корзины. Отображение корзины в виде offcanvas-элемента.Кнопка выхода в панели управления пользователя. Что тут сказать, просто добавили. Отправка писем только для заказов, оплаченных определёнными способами. Это удобно для рассылки сообщений, привязанных к региону или провайдеру (например, инструкции по банковскому переводу только для заказов, оплаченных банковским переводом).Листинг выплат по партнерской системе. В разделе управления партнёрскими программами появилось новое подменю «Выплаты», в котором перечислены выплаты партнёрам (упрощённое отслеживание и сверка). Добавлены настройки, благодаря которым можно определить категории товаров, на которые начисляется партнёрская комиссия с продаж.Список комплектов товаров. Система комплектов позволяет отслеживать остатки товаров, продаваемых в комплекте.Подробнее в блоге Hikashop.Поскольку мы не сообщали ранее о Hikashop 6.0, то вкратце скажем, что он вышел в июне 2025г. В новой версии было:- 13 исправлений ошибок- 17 улучшений. В частности:- - Hikashop теперь проверяет UserAgent пользователя перед добавлением товара в корзину, чтобы отсечь ботов. Ведь компонент хранит корзины в базе данных.- - улучшен роутинг компонента, позволяющий использовать в названии товара даже слеши.- - улучшения фильтра товаров - ускорение загрузки категорий/брендов/характеристик.- 4 новых функции:- - добавлена поддержка Joomla 6.0.- - Улучшена возможность адаптации форм HikaShop на фронтенде к шаблонам, не использующим стандартные классы Joomla.- - Плагин внутреннего баланса: возможность исключить уцененные товары из начисленных баллов.- - Теперь можно выбирать склады для вариантов товаров.Подробнее в Changelog Hikashop.Также при работе с Hikashop стоит учитывать, что один и тот же код поддерживает версии Joomla от 3.х до 5.х, а в таблице сравнения версий заявлена и Joomla 2.5. Беглый просмотр кода показал, что компонент как был, так и остался старым и для совместимости с Joomla 4+ просто добавлен плагин.@joomlafeed#joomla #расширения #hikashop

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

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Здравствуйте!

Я не силен в PHP запросах, знатоки, подскажите, пожалуйста.

Мне нужно забрать из БД значение и присвоить ему другое название, а их два.
Оно успешно вытаскивает из БД и прописывает на сайте согласно вот такой конструкции:

Код
$user   = JFactory::getUser();
$db   = JFactory::getDbo();
$userId  = $user->get('id');
if ($userId) {
$query = $db->getQuery(true)->select('profile_value')->from('joomla_user_profiles')->where('user_id=' . (int)$userId. ' AND ordering='.$db->quote('1'));
return $db->setQuery($query)->loadResult();
}

Этот код выводит значения, либо 111, либо 222. В зависимости от того, что вбил пользователь.

Мне нужно, чтобы значение 111 при выводе заменилось на 121212 (любое, что я укажу). И соответственно, если вывод идет 222, то заменялось на 212121 (любое, что я укажу).

Пожалуйста, подскажите, как это сделать?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #1 : 29.07.2021, 11:16:46 »
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}
« Последнее редактирование: 29.07.2021, 11:54:25 от draff »
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #2 : 29.07.2021, 11:21:45 »
$results = $db->setQuery($query)->loadResult();;
foreach( $results as $result {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}

Спасибо за ответ!

Joomla вернула ошибку
0 - syntax error, unexpected 'if' (T_IF)
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #3 : 29.07.2021, 11:38:10 »
Joomla вернула ошибку
0 - syntax error, unexpected 'if' (T_IF)
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}
« Последнее редактирование: 29.07.2021, 11:54:11 от draff »
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #4 : 29.07.2021, 11:51:11 »
Код
$results = $db->setQuery($query)->loadResult();;
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}

Ошибка пропала.
Но выводит пустую строку, без значений.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #5 : 29.07.2021, 11:55:37 »
Тест
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
var_dump($result."\n");
}
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #6 : 29.07.2021, 12:00:26 »
Тест
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
var_dump($result."\n");
}

Warning: Invalid argument supplied for foreach() in /administrator/components/com_rsform/helpers/field.php(80) : eval()'d code on line 8
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #7 : 29.07.2021, 12:12:36 »
Warning: Invalid argument supplied for foreach() in /administrator/components/com_rsform/helpers/field.php(80) : eval()'d code on line 8
Нужно првоерить запрос
Код
$results = $db->setQuery($query)->loadResult();
var_dump($results); die('Ok')
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #8 : 29.07.2021, 12:44:10 »
Нужно првоерить запрос
Код
$results = $db->setQuery($query)->loadResult();
var_dump($results); die('Ok')

string(3) "111" Ok
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: PHP вывод и замена значения из БД
« Ответ #9 : 29.07.2021, 12:55:16 »
если в первом примере у вас - рабочий код, то нужно последней строкой добавить в новый код возврат значения
Код
return $result;
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #10 : 29.07.2021, 13:07:13 »
string(3) "111"
Сорри, перепутал с loadColumn.
Код
$user   = JFactory::getUser();
$db   = JFactory::getDbo();
$userId  = $user->get('id');
if ($userId) {
$query = $db->getQuery(true)->select('profile_value')->from('joomla_user_profiles')->where('user_id=' . (int)$userId. ' AND ordering='.$db->quote('1'));
$result = $db->setQuery($query)->loadResult() ;
if($result == 111) return $result = 121212;
elseif($result == 222) return $result = 212121;
}
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #11 : 29.07.2021, 15:53:58 »
Спасибо!
Все запустилось!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод img взависимости от url?

Автор warlocksp

Ответов: 2
Просмотров: 872
Последний ответ 25.04.2021, 14:50:32
от warlocksp
Вывод данных соглано таблицы Excel

Автор warlocksp

Ответов: 56
Просмотров: 2605
Последний ответ 28.02.2019, 23:56:23
от warlocksp
Вывод описание по картинки?

Автор warlocksp

Ответов: 7
Просмотров: 948
Последний ответ 11.01.2019, 18:05:43
от xpank
замена подстроки в строке при n-вхождении

Автор sega

Ответов: 6
Просмотров: 1329
Последний ответ 24.02.2016, 16:30:47
от Филипп Сорокин
Вывод цены в зависимости от времени и дня недели

Автор baskethome

Ответов: 6
Просмотров: 1733
Последний ответ 13.02.2015, 13:51:43
от Arkadiy