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

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
вместо
Код
if ( $category_id ) {
        $q  = "SELECT DISTINCT product_sku,#__{vm}_product.product_id,product_name,product_s_desc,product_thumb_image, product_full_image, product_in_stock, product_url FROM #__{vm}_product, #__{vm}_product_category_xref, #__{vm}_category WHERE \n";
        $q .= "(#__{vm}_product.product_parent_id='' OR #__{vm}_product.product_parent_id='0') \n";
        $q .= "AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id \n";
        $q .= "AND #__{vm}_category.category_id=#__{vm}_product_category_xref.category_id \n";
            $q .= "AND #__{vm}_category.category_id='$category_id' \n";
        $q .= "AND #__{vm}_product.product_publish='Y' \n";
        $q .= "AND #__{vm}_product.product_special='Y' \n";
        if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
        $q .= " AND product_in_stock > 0 \n";
        }
        $q .= 'ORDER BY RAND() LIMIT 0, '.(int)$products;
        }
        else {
        $q  = "SELECT DISTINCT product_sku,product_id,product_name,product_s_desc,product_thumb_image, product_full_image, product_in_stock, product_url FROM #__{vm}_product WHERE ";
        $q .= "(#__{vm}_product.product_parent_id='' OR #__{vm}_product.product_parent_id='0') AND vendor_id='".$_SESSION['ps_vendor_id']."' ";
        $q .= "AND #__{vm}_product.product_publish='Y' ";
        $q .= "AND #__{vm}_product.product_special='Y' ";
        if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
        $q .= " AND product_in_stock > 0 ";
        }
        $q .= 'ORDER BY RAND() LIMIT 0, '.(int)$products;
        }
нужно
Код
	        $q  = "SELECT DISTINCT product_sku,#__{vm}_product.product_id,product_name,product_s_desc,product_thumb_image, product_full_image, product_in_stock, product_url, #__{vm}_category.category_id FROM #__{vm}_product, #__{vm}_product_category_xref, #__{vm}_category WHERE \n";
        $q .= "(#__{vm}_product.product_parent_id='' OR #__{vm}_product.product_parent_id='0') \n";
        $q .= "AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id \n";
        $q .= "AND #__{vm}_category.category_id=#__{vm}_product_category_xref.category_id \n";
if ( $category_id ) {$q .= "AND #__{vm}_category.category_id='$category_id' \n"; }
        $q .= "AND #__{vm}_product.product_publish='Y' \n";
        $q .= "AND #__{vm}_product.product_special='Y' \n";
        if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
        $q .= " AND product_in_stock > 0 \n";
        }
        $q .= 'ORDER BY RAND() LIMIT 0, '.(int)$products;
       
И вот уже после этого можно добавлять
Код
$featured_products[$i]['category_id'] = $db->f("category_id");

Не проверял
*

Oleg389

  • Новичок
  • 4
  • 0 / 0
*

kreolka_8

  • Захожу иногда
  • 153
  • 2 / 0

Для тех у кого перестал работать расширенный поиск пор хар-кам.
Надо добавить строчку:
'shop.search' => "search",
'shop.parameter_search' => "parameter_search",
...

Оказалось не все так просто.
Предыдущий пост только оживляет выбор страницу выбора типа товара.
Чтоб заработало нужны доп. изменения.
Ссылка на доработанный файл: http://ifolder.ru/20113123

Все работает, но вот вопрос:
На сайте используется 2 шаблона: для страниц Joomla и страниц интернет-магазина. Шаблон для интернет-магазина переработан из назначенного шаблона по умолчанию для всего сайта (я его расширила, т.е. резиновым сделала и назначаю только для страниц магазина) Так вот результат расширенного поиска выводится на странице www.site.ru/index.php и ему автоматом задается шаблон по умолчанию. Пробовала создать в модуле ссылку на эту стр. и назначить шаблон нужный, но в псевдониме-алиасе не прописывается index.php и страница с результатом выводится в шаблоне по умолчанию. Как задать шаблон для результата поиска? Нужно, наверное, что бы результат поиска выводился не в /index.php А как сделать?
*

kordima

  • Захожу иногда
  • 54
  • 24 / 0
2 kreolka_8
Хотя вопрос не в тему (если будет непонятно, лучше сделать новую тему).
1. index.php в url сайта не должно быть вообще. Смотрите SEO настройки сайта.
2. Шаблон магазина активизируется  в рамках компонента VirtueMart. Если идет отображение на страницах не связанных с VirtueMart, то стили не подключаются.
Рекомендую стилевые настройки магазина прописывать в основном шаблоне и максимально зачистить шаблон VM.
Все равно 90% работы идет в рамках интернет-магазина.
*

kreolka_8

  • Захожу иногда
  • 153
  • 2 / 0
kordima
Сайт настроен в плане SEO, index.php вылетает именно в результатах расширенного поиска по характеристикам VirtueMart. Отсюда вывод, что наверное router.php для VM не доработан. Пробовала редериктом перебросить, но не знаю точно какой url уже результата поиска. Попробовала удалить router.php для VM, а страница результата все равно перебрасывает на .../index.php, но результат отображается.
*

kordima

  • Захожу иногда
  • 54
  • 24 / 0
Проверил. Эта проблема есть. Буду разбираться. Если кто уже вылечил, поделитесь.
*

Amid1210

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
ну елы палы...залил с фолсом..

транслит можно включить заменив в начале файла в строке
define('TRANSLITERATE', false);  false на true

кстати буду благодарен если ктонить даст пинка в сторону инфы по кириллическим урлам, чем они плохи
Что не нашел такой функции в файле. Искал через поиск.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
В новом роутере не отключается транслит. Имеется другой роутер, с отключаемым транслитом, формирующий ссылки вида
на категорию - /alias-of-cat.html
на товар - alias-of-cat/alias-of-prod.html
с возможностью вписывания алиасов в админке. Но это роутер + хак. И не бесплатный (недорого)
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Amid1210

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Поставил роутер, все работает, спасибо.
« Последнее редактирование: 09.03.2012, 02:32:44 от Amid1210 »
*

Amid1210

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
просто копируете в /components/сом_virtuemart/ и включаете SEF Joomla
Включить SEF т.е. "сайт" -> "общие настройки" и вот здесь
- Включить SEO    
- Использовать mod_rewrite    
- Добавить суффикс к URL
Везде поставить "да", правильно?   

Это Вы еще не обратили внимание что творится, если изначально зайти в "производителя" и полистать товар.
Для себя решил: прибить все левые ссылки в хтакссес
Прочитал все страницы, только не понял как найти эти левые ссылки и как их прибить в хтакссес?
В хтакссес вставлял вот это:
RewriteRule ^(.*)shop/category/manufacturer/product(.*)/(.*)/(.*)$ $1shop/category/product$2/$4 [R=301,L]
« Последнее редактирование: 09.03.2012, 02:23:02 от Amid1210 »
*

Amid1210

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Всё перерыл, но толи у меня лыжи не едут, то ли я.... Помоги! Как убрать дату в ссылках http://ostome.ru/ostome/2011-06-21-09-45-27/category/196-krepleniya-lup, всё остальное меня устраивает, а от этого избавиться не могу.

Неправильно поторопился я. Дело в том, что VirtueMart подключён через модуль к левой панели mod_product_categories
Там данной даты нет. Я сделал как Вы сказали, но она ещё где то прописана.

Всё нашёл. Спасибо. А то замучился. :)
Поделись как убрать.
Когда захожу в категорию и на странице выводится товар, то товар имеет вот такую ссылку "www.areal3.bget.ru/2012-03-04-15-52-35/details/272/156.html" т.е. она ведет на flypage, знает кто нибудь как убрать?
« Последнее редактирование: 09.03.2012, 02:36:56 от Amid1210 »
*

black#FFFFFF

  • Осваиваюсь на форуме
  • 26
  • 3 / 0
Эх. Как говорится - мысли сходятся. Так как не нашел вначале, то написал подобный:)
Из своей плюшки размещу интересный кусок кода:
(добавить можно в начало роутера):
Код

define('REDIRECT_WITHOUT_SEO_URLS',true);//true - автоматически перенаправлять со ссылок без ЧПУ на ссылки с ЧПУ: true - разрешить, false - запретить, тоесть при заходе на ссылку page=shop.browse&category_id=6987 301 редирект на category/6987-elektronnye-knigi.html и у посетителя откроется та же страница но с ЧПУ ссылкой: category/6987-elektronnye-knigi.html
       
        $uri = & JURI::getInstance();
$current = $uri->toString( array('query'));
       
        $option = JRequest::getCMD('option');

if(!empty($current) && REDIRECT_WITHOUT_SEO_URLS && $option == 'com_virtuemart'){
$query = array();
$current = JString::str_ireplace('?','',$current);
$current = JString::str_ireplace('&','&',$current);


parse_str($current,$query);

if(isset($query['page']) && !empty($query['page'])){
$uri = & JURI::getInstance();
$current = $uri->toString( JURI::root()).''.JRoute::_('index.php?'.$uri->getQuery());
$current = JString::str_ireplace('&','&',$current);
$mainframe = & JFactory::getApplication();
$mainframe->redirect($current,'','',true);
exit();
}


}


Что тут происходит? Собственно я проверяю текущую страницу VirtueMart на предмет того, что мы попали на ссылку с index.php без seo преобразования. И если это так: срабатывает 301 редирект на страницу с seo ссылкой. В итоге мы сокращаем количество дублей страниц в поисковиках вдвое, оставляя только ЧПУ ссылки.

Еще как вариант выкинуть категорию со страницы продукта, так как там получается +2 ссылки: с категорией - в списке товаров категории, без категории на страницах: предыдущий/следующий товар, и в модулях сторонних.

И еще моментец. Перед использованием strtr надо бы разок или в cp прогнать, или придумать что-то другое. strtr не дружит с юникодом. во избежание, так сказать, веселых казусов. Но это так, мелочи.
Автору низкий поклон, написано здорово!)
« Последнее редактирование: 14.03.2012, 07:20:41 от black#FFFFFF »
*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
Не знаю из-за роутера или из-за включенного SEF, но "Уточнить цену" и "Задать вопрос по товару" - ведут на страницу "Уточнить цену". Что конечно тоже не плохо, но хотелось бы отдельную. как это можно сделать? ^-^
*

Radiocity

  • Новичок
  • 4
  • 2 / 0
Благодарю за прекрасный функционал. Автор знает особое кунг-фу ;)
Не подскажите, как правильно поправить router/vm для того, чтобы при изменении поля "Сортировать по:" страница грузилась с ЧПУ?
*

openx

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Автору респект Большой, поставил все работает.
Только применительно к своему сайту, вылез пока-что небольшой баг. На странице используется флэш анимация, так вот адрес у неё вида:

http://сайт/online-store?page=shop.browse&category_id=1

с чпу - http://сайт/online-store/category/1-milo

по второму варианту флэш не крутится, но в том же время с роутером и по старому адресу (http://сайт/online-store?page=shop.browse&category_id=1) все работает. Куда начать копать, подскажите пож

вызывается, этим кодом:

         <?php if ( $option=="com_user" || $option=="com_search" ||  !$this->countModules('user8')  ) : ?>
            <div class="box-slider-bg1">
               <div class="main">
                     <div class="box-slider">
                        <jdoc:include type="modules" name="user9" style="xhtml" />
                     </div>
               </div>      
            </div>
         <?php endif; ?>         
« Последнее редактирование: 20.03.2012, 10:28:01 от openx »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Этот код ниочем не говорит. Тут надо с флешем разбираться. Какое ему дело как выглядит ссылка, главное Joomla ее понимает да и ладно.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

openx

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<object width="1065" height="309" type="application/x-shockwave-flash" data="flash2/header2_v8.swf?xmlUrl=flash2/xml_folder/&picUrl=flash2/img_folder/">
    <param value="high" name="quality"/>
    <param value="false" name="menu"/>
    <param value="http://www.macromedia.com/go/getflashplayer" name="pluginurl"/>
    FAIL (the browser should render some flash content, not this).
</object>
</body>
</html>

может Роутер ссылку эту как-то преобразовывать ?

data="flash2/header2_v8.swf?xmlUrl=flash2/xml_folder/&picUrl=flash2/img_folder/">
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4

может Роутер ссылку эту как-то преобразовывать ?

data="flash2/header2_v8.swf?xmlUrl=flash2/xml_folder/&picUrl=flash2/img_folder/">
Нет, роутер обрабатывает параметры page=shop.xxxx&category_id=x&product_id=y и ничего более
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

openx

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
хм, странною роутер убиваешь, все ок, при роутере такая тема. сейчас буду код Роутера курить.
*

Radiocity

  • Новичок
  • 4
  • 2 / 0
openx, проблема кроется в самом флеш объекте, который получает данные из $_GET запроса. Необходимо декомпилировать swf файл и исправить исходный код.
Роутер работает на основе $_SESSION, "убивая" дефолтный $_GET (на сколько понимаю).
*

openx

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
а для 1.1.9 гдеможно найти нормальный роутер? этот судя по всему на нем не работает, половина картинок пропадает при его добавлении на сайт.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Роутер по идее не должен влиять на ссылки на картинки. Можете еще посмотреть платный роутер, ссылка в шапке темы. Но проблемы с картинками решается не в роутере...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
Роутер по идее не должен влиять на ссылки на картинки. Можете еще посмотреть платный роутер, ссылка в шапке темы. Но проблемы с картинками решается не в роутере...
думаю нет смысла покупать платный вариант для проверки, он то сделан на основе стандартных роутеров, а я их уже штуки три попробовал, фоновая картинка которая в карточке товара стабильно везде пропадает, тоесть проблема именно где то в роутере. Видимо какая то функция которая в нем включаеться как то сказывается на работе файла flypage.tpl.php в котором и присутствует моя фоновая картинка от которой никак отказаться нельзя. Вот только что за функция мешает не могу понять :(
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
вот ссылка http://celebrity-shop.ru/catalog/details/162/1/platya/celebrity.html
Сейчас роутер включен, и позади карточки товара должна быть фоновая картинка. Как карточка товара выглядит при удалении роутера на вложенной картинке.))
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
beagler Вот спасибо за совет! Оказывается причина была только в одном слеше, у меня стояло в пути images/back.png а добавил слеш перед /images и все заработало :).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенос с 1.5 на 3.5 + VirtueMart

Автор andrey488

Ответов: 4
Просмотров: 4011
Последний ответ 07.03.2017, 01:19:33
от SeBun
Проблема с установкой VirtueMart 1.1.4

Автор Tell

Ответов: 10
Просмотров: 8425
Последний ответ 02.01.2017, 17:28:01
от pomogu_chem_smogu
Нет категорий в списке при добавлении товара

Автор graforlov

Ответов: 5
Просмотров: 4107
Последний ответ 13.12.2015, 21:37:21
от Crazybor
Проблемы с установкой VirtueMart

Автор inka

Ответов: 14
Просмотров: 9181
Последний ответ 03.09.2015, 01:44:49
от Amigos
mod VirtueMart latestprod способствовал появлению белого экрана

Автор smogrom

Ответов: 21
Просмотров: 4659
Последний ответ 15.01.2015, 11:50:23
от Schumaker