Новости 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

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста "Просто о Digital"Гость:🎙 Владимир Сергеенко ( https://t.me/aixman ) • Интернет-маркетолог с 14-летним опытом• Соавтор книги «Нетворкинг»• Спикер конференции Ассоциации директоров по развитиюВедущий:💻 Игорь Филипенко ( https://t.me/igorleee )• Программист и предприниматель с 16-летним опытом в digital• Основатель подкаста "Просто о Digital"• Специалист по автоматизации бизнес-процессовВ этом выпуске вы узнаете:🔥 Актуальность сайтов в эпоху нейросетей• Актуален ли сайт сейчас и будет ли актуален в будущем?• Зачем нужен сайт? Есть ли иные инструменты привлечения клиентов?🤖 Нейросети vs Поисковики vs Сайты• Почему нейросети не заменят сайты в B2B-сегменте• Как Google и Яндекс меняют алгоритмы из-за AI-конкуренции📊 Сайт как центр вселенной вашего трафика• Почему без сайта вы сливаете 40% маркетингового бюджета впустую?🛡 Безопасность и Joomla 6.0• Как отфильтровать 99% ботов и сэкономить на трафике• Почему Joomla теперь обходит WordPress в безопасности и скорости⚖️ Выбор платформы: битва CMS• WordPress: 50% рынка но 80% уязвимостей• Joomla: профессиональная CMS для сложных проектов• Drupal: почему его похоронили в 2023 году• Tilda: когда конструктор выгоднее CMSПриятного просмотра/прослушивания!RSS: https://cloud.mave.digital/61930Mave: https://igorfilipenko.mave.digitalЯндекс Музыка: https://music.yandex.ru/album/35840190Telegram Mave: https://t.me/mavestreambot/app?startapp=igorfilipenkoApple Podcasts: https://podcasts.apple.com/us/podcast/просто-о-digital-и-бизнесе/id1801903450ВКонтакте: https://vk.com/podcasts-12488584Youtube: https://www.youtube.com/playlist?list=PLfR6jTpnkohDDco32xZ-KyMyWi_S5Xdy2=========================Видео-формат подкаста:Rutube: https://rutube.ru/video/b5762754f9d3e0dc382f32f3034be0a2/Youtube: https://youtu.be/nu1XF2jNbxY#подкаст #podcast

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

zeussan

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Добавлю немного от себя =)
для того чтобы вывести Все Новинки, или Лидеры Продаж нужно:
administrator/components/com_virtuemart/html/shop_browse_queries.php
после:
Код
$featured = vmGet($_REQUEST, 'featured', 'N' );
$discounted = vmGet($_REQUEST, 'discounted', 'N' );
вставить:
Код
$product_is_new = vmGet($_REQUEST, 'product_is_new', 'N' );
$product_is_leader = vmGet($_REQUEST, 'product_is_leader', 'N' );


После:
Код
if( strtoupper($featured) == 'Y' ) {
// Filter all except Featured Products (="on special")
$where_clause[] = '`#__{vm}_product`.`product_special`=\'Y\'';
}
if( strtoupper($discounted) == 'Y' ) {
// Filter all except Discounted Products
$where_clause[] = '`#__{vm}_product`.`product_discount_id` > 0';
}

вставить:
Код
if( strtoupper($product_is_leader) == 'Y' ) {
// Filter all except Leader Products (="on special")
$where_clause[] = '`#__{vm}_product`.`product_is_leader` > 0';
}
if( strtoupper($product_is_new) == 'Y' ) {
// Filter all except New Products
$where_clause[] = '`#__{vm}_product`.`product_is_new` > 0';
}
теперь чтобы посмотреть - вам нужно перейти по ссылке
Новинки:  http://site/index.php?option=com_virtuemart&page=shop.browse&product_is_new=Y
Лидеры продаж: http://site/index.php?option=com_virtuemart&page=shop.browse&product_is_leader=Y

UPD:
administrator/components/com_virtuemart/html/shop.browse.php
после:
Код
			if (!empty($keyword1)) {
$search_string.="&keyword1=".urlencode($keyword1);
$search_string.="&search_category=".urlencode($search_category);
$search_string.="&search_limiter=$search_limiter";
if (!empty($keyword2)) {
$search_string.="&keyword2=".urlencode($keyword2);
$search_string.="&search_op=".urlencode($search_op);
}
}
добавить:
Код
			if(strtoupper($product_is_leader) == 'Y' ) {
$search_string.="&product_is_leader=Y";
}
if(strtoupper($product_is_new) == 'Y' ) {
$search_string.="&product_is_new=Y";
}
« Последнее редактирование: 24.01.2011, 01:46:31 от zeussan »
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Добавлю немного от себя =)
для того чтобы вывести Все Новинки, или Лидеры Продаж нужно.....

Спасибо, но заметил такой баг - если новинок(хитов, акций) много, и они разбиваются на несколько страниц,



то при переходе на 2, или любую другую - поподаеш просто в список товаров :( -



Как поправить ?


« Последнее редактирование: 21.01.2011, 23:54:12 от igoryk »
*

zeussan

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
2 igoryk я не знаю как поправить пока-что.... не очень силён в php
*

deestylov

  • Новичок
  • 4
  • 0 / 0
ребят,всё сделал как указана выше ,не отображаются ярлыки никак и не где .
для какой версии VirtueMart это решение ?
Всё по перепробовал не отображаются они и всё тут !
Не могли бы прям поэтапно нормально расписать какие изменения нужны? Я просто уже не представляю чего я мог не добавить туда .
*

deestylov

  • Новичок
  • 4
  • 0 / 0
Всё,разобрался. в mySQL название поля "product_is_new" ,у меня было "product_new" .

Есть ещё вопросик как сделать отображение товаров как у Игорька ?
Только чтоб 3-4 товара в строке было ,а не 1  и чтоб ярлычки отображались .
Что где прописывать надо ?

Помогите пожалуйста !
*

zeussan

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
2 deestylov В виртуалмарте -> Список категорий -> "Выбираешь категорию в которой хочешь отображать определённое количество" -> "в вкладке Информация о категории" Показывать x товаров в строке: меняешь на какое хочешь
*

frii

  • Новичок
  • 7
  • 0 / 0
все работает спасибо. кроме глюка с категориями
« Последнее редактирование: 23.01.2011, 21:38:55 от frii »
*

deestylov

  • Новичок
  • 4
  • 0 / 0
zeussan ,это я понял ,пробывал ...не меняет
 
А может кто нибудь знает как в модуле  вывести рандомно товары и чтоб товары у товара показывался его рейтинг и иконки "Лидер продаж" и "Новинка"
Очень надо ! или может модуль есть такой ? чтоб товары выводил с рейтингом и иконками . Хочу на главной реализовать
*

zeussan

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Спасибо, но заметил такой баг - если новинок(хитов, акций) много, и они разбиваются на несколько страниц,
то при переходе на 2, или любую другую - поподаеш просто в список товаров :( -
Как поправить ?
нашел решение
shop.browse.php
после:
Код
			if (!empty($keyword1)) {
$search_string.="&keyword1=".urlencode($keyword1);
$search_string.="&search_category=".urlencode($search_category);
$search_string.="&search_limiter=$search_limiter";
if (!empty($keyword2)) {
$search_string.="&keyword2=".urlencode($keyword2);
$search_string.="&search_op=".urlencode($search_op);
}
}
добавить:
Код
			if(strtoupper($product_is_leader) == 'Y' ) {
$search_string.="&product_is_leader=Y";
}
if(strtoupper($product_is_new) == 'Y' ) {
$search_string.="&product_is_new=Y";
}
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
нашел решение ....

ВОЛШЕБНИК ! :)   СПАСИБО - работает !
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Код
При попытке активировать товару статус новинки выскакивает это:
Ошибка: Функция не зарегистрирована. changeNewState это неправильная функция VirtueMart.
Со статусом лидера то же самое, ток функция естественно другая

Аналогичная ситуация.
adjuster, подскажи, как решить эту проблему? Сделал все как указано.
Может кто-то сможет написать запрос к базе. Выручайте! Хелп!
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Именно так и сделал - один в один.
Еще сделал следующее:
Код
1. Открываем базу данных нашего сайта и находим таблицу jos_vm_product. Заходим в нее, выбираем вкладку "Структура". Тут мы видим все поля нашего товара, такие как Артикул, Айди, цена и пр. Спускаемся вниз и находим "Добавить 1 поле(поля)" выбираем правее под каким полем хотим расположить наше будущее творение и жмем Ок. Теперь заполняем: Поле: product_new (можете вставить свое); Длина/значения: 64; Тип: VARCHAR; Сравнение: utf8_general_ci; Null: NOT NULL. Вдаваться в подробности за что отвечает каждая строчка не буду, таких мануалов итак полно. Остальные поля можно оставить пустыми. Сохраняем. Все... первый этап завершен.

не работает с учетом этого.
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Прошу прощения, разобрался, все работает.
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Прошу прощения, разобрался, все работает.
Пояснил бы, в чем была проблема - думаю, полезно будет для других.
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
В таблицу jos_vm_product необходимо ввести поле не product_new, а product_is_new и еще одно product_is_leader

Подскажите, как можно сделать чтобы картинки выводились на товарах во всех разделах.
Особенно меня интересует вывод в модуле mod_virtuemart_randomprod
Кто уже реализовал или знает как - подскажите!
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Цитировать
Подскажите, как можно сделать чтобы картинки выводились на товарах во всех разделах.
Особенно меня интересует вывод в модуле mod_virtuemart_randomprod
Кто уже реализовал или знает как - подскажите!
есть у кого-нибудь мысли по этому поводу?
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
есть у кого-нибудь мысли по этому поводу?

смотри http://joomlaforum.ru/index.php/topic,91399.0.html

или вот еще - http://itxl.ru/opisanie-tovara-vo-vsex-modulyax-virtuemart-167.php

и делай по аналогии - получится, я делал вывод иконок в сопутствующие - вышло.
« Последнее редактирование: 22.02.2011, 01:57:08 от igoryk »
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
смотри http://joomlaforum.ru/index.php/topic,91399.0.html

и делай по аналогии - получится, я делал вывод иконок в сопутствующие - вышло.

Попробывал - не получается, можешь пошагово объяснить как ты делал?
*

MaxOmetr

  • Новичок
  • 3
  • 0 / 0
Здраствуйте.Осилил сабж все круто НО...Теперь у меня все товары идут колонкой во всех категориях сайта даже не смотря на то что значение выставлено другое.Пробовал поменять тему - тоже самое. Как мне все вернуть как было??Help!!

И кстати когда ставишь к примеру browse !=1 то соответствующие картинки либо исчезают либо пропадают.Нельзя ли что то сделатьчтобы такого не было...может в соответствующий browse_n.php прописать свои значения?!Нет ли универсального варианта?
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Здраствуйте.Осилил сабж все круто НО...Теперь у меня все товары идут колонкой во всех категориях сайта даже не смотря на то что значение выставлено другое.Пробовал поменять тему - тоже самое. Как мне все вернуть как было??Help!!

И кстати когда ставишь к примеру browse !=1 то соответствующие картинки либо исчезают либо пропадают.Нельзя ли что то сделатьчтобы такого не было...может в соответствующий browse_n.php прописать свои значения?!Нет ли универсального варианта?
Универсального - нет.
Так как хак разрабатывался специально для выбранного браузера. Либо переделывай свой брауз, либо восстанови свои файлы.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
кто может все это сделать на Joomla 1.5.21 и vm 1.1.6 за деньги? (www.vual.info). Только не для выбранного браузера, а универсальное кроссбраузерное решение.

заранее спасибо!
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Кто силен в кодах подскажите пожалуйста, есть модуль случайного вывода товаров - mod_virtuemart_randomprod
Что в него нужно добавить, чтобы выводились картинки "Хит" и "Лидер"?

Код модуля:
Код
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
global $mosConfig_absolute_path;

if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}

if( empty($max_items))
  $max_items = $params->get( 'max_items', 2 ); //maximum number of items to display
if( empty($category_id))
  $category_id = (int)$params->get( 'category_id', 0 ); // Display products from this category only
if( empty($display_style))
  $display_style = $params->get( 'display_style', "vertical" ); // Display Style
if( empty($products_per_row))
  $products_per_row = $params->get( 'products_per_row', 4 ); // Display X products per Row
if( empty($show_price))
  $show_price = (bool)$params->get( 'show_price', 1 ); // Display the Product Price?
if( empty($show_addtocart))
  $show_addtocart = (bool)$params->get( 'show_addtocart', 1 ); // Display the "Add-to-Cart" Link?

require_once( CLASSPATH. 'ps_product.php');
$ps_product = new ps_product;
$db=new ps_DB;
if ( $category_id ) {
$q  = "SELECT DISTINCT product_sku FROM #__{vm}_product, #__{vm}_product_category_xref, #__{vm}_category WHERE ";
$q .= "product_parent_id=''";
$q .= "AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id ";
$q .= "AND #__{vm}_category.category_id=#__{vm}_product_category_xref.category_id ";
$q .= "AND #__{vm}_category.category_id='$category_id'";
$q .= "AND #__{vm}_product.product_publish='Y' ";
if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
$q .= " AND product_in_stock > 0 ";
}
  $q .= "ORDER BY product_name DESC";
}
else {
$q  = "SELECT DISTINCT product_sku FROM #__{vm}_product WHERE ";
$q .= "product_parent_id='' AND vendor_id='".$_SESSION['ps_vendor_id']."' ";
$q .= "AND #__{vm}_product.product_publish='Y' ";
if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
$q .= " AND product_in_stock > 0 ";
}
$q .= "ORDER BY product_name DESC";
}
$db->query($q);

$i=0;
while($db->next_record()){
  $prodlist[$i]=$db->f("product_sku");
  $i++;
}

if($db->num_rows() == 0) {
return;
} ?>

<table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate; border-spacing:10px; min-width:230px;">
    <?php

srand ((double) microtime() * 10000000);

if (sizeof($prodlist) < $max_items) {
    $max_items = sizeof($prodlist);
}
if (sizeof($prodlist)>1) {
    $rand_prods = array_rand ($prodlist, $max_items);
} else {
  $rand_prods = rand (4545.3545, $max_items);
}

if ($max_items==1) {
?>
        <tr align="center" class="sectiontableentry1">
<td><?php $ps_product->show_snapshot($prodlist[$rand_prods], $show_price, $show_addtocart);  ?><br />
</td>
</tr><?php
}
else {
for($i=0; $i<$max_items; $i++) {
$sectioncolor = $i%2 ? 'sectiontableentry2' : 'sectiontableentry1';
         
             
        if( $display_style == "vertical" ) {
        ?>
<tr align="center" class="<?php echo $sectioncolor ?>">
<td><?php $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart); ?><br />
</td>
</tr><?php
        }
        elseif( $display_style== "horizontal" ) {
        if( $i == 0 ) {
        echo "<tr>\n";
        }
            echo "<td align=\"center\">";
            $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart);
            echo "</td>\n";
            if( ($i+1) == $max_items ) {
            echo "</tr>\n";
          }
        }
elseif( $display_style== "table" ) {
if( $i == 0 ) {
            echo "<tr>\n";
            }
            echo "<td class=\"sectiontableentry1\" align=\"center\">";
            $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart);
            echo "</td>\n";
          if( ($i+1) == $max_items ) {
            echo "</tr>\n";
          } elseif( ($i+1) % $products_per_row == 0) {
          echo "</tr><tr>\n";
          } 
        }
}
}
?>
</table>
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
За деньги кто-нибудь возьмется решить эти задачу?
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Кто силен в кодах подскажите пожалуйста, есть модуль случайного вывода товаров - mod_virtuemart_randomprod
Что в него нужно добавить, чтобы выводились картинки "Хит" и "Лидер"?

установи вот этот модуль. у него широкий функционал, есть в том числе и вывод случайных товаров. Иконки типа Хит продаж уже прописаны.
http://joomlaforum.ru/index.php/topic,71309.0.html
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Цитировать
установи вот этот модуль. у него широкий функционал, есть в том числе и вывод случайных товаров. Иконки типа Хит продаж уже прописаны.
http://joomlaforum.ru/index.php/topic,71309.0.html

Зачем придумывать велосипед если уже давно существует mod_virtuemart_randomprod
К тому же этот модуль мою проблему не решает.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Зачем придумывать велосипед если уже давно существует mod_virtuemart_randomprod
К тому же этот модуль мою проблему не решает.
ну, если не нужен нормальный работающий велосипед - сиди жди ответа и плати деньги.
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Цитировать
ну, если не нужен нормальный работающий велосипед - сиди жди ответа и плати деньги.

Ты это о чем? Я же ясно написал что этот модуль не решает проблему! Значит никакой он не работающий.
Выводит по всем товарам картинку СКИДКА, хотя никакой скидки там отродясь не было. Бред.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Ты это о чем? Я же ясно написал что этот модуль не решает проблему! Значит никакой он не работающий.
Выводит по всем товарам картинку СКИДКА, хотя никакой скидки там отродясь не было. Бред.
может не достаточно хорошо изучили его? там даже на скрине в топике Скидка лишь на одном товаре.

ну, да ладно... нет и нет. успехов в поисках.
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Не знаю что там на скрине, я его установил и посмотрел
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товара из дочерних категорий в родительскую

Автор B0nG

Ответов: 0
Просмотров: 1848
Последний ответ 03.08.2014, 15:13:57
от B0nG
ID товара вместо cdata

Автор newsky

Ответов: 0
Просмотров: 1621
Последний ответ 01.07.2014, 13:05:12
от newsky
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 206868
Последний ответ 27.06.2014, 16:47:52
от DeLight
Не могу убрать форму "Задайте вопрос..." на странице товара

Автор abrodski

Ответов: 1
Просмотров: 1777
Последний ответ 20.05.2014, 14:30:44
от abrodski
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 1416
Последний ответ 13.05.2014, 16:53:53
от One