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

Други! Кто может подсказать как выводить количество товаров на странице кратное 3, а не 5?
Т.е.: 9,15,21,30,60,99
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Други! Кто может подсказать как выводить количество товаров на странице кратное 3, а не 5?
Т.е.: 9,15,21,30,60,99
http://joomlaforum.ru/index.php/topic,129247.msg707062.html#msg707062
смотри здесь
там значения на свои поменяй
*

cyberj

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
У меня pathway не выводится во "флае" если перейти, кликнув из родительской. Если перейти с головной страницы с "рандомпродуктмод" или из дочерней(самый нижний уровень) во флаер то всё нормально, pathway на месте. Помогите решить?

Модифицировал способом, указанным на первой странице.
« Последнее редактирование: 21.11.2010, 15:53:42 от cyberj »
*

flame33

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Сделал вывод товаров из подкатегорий в родительскую. Но вот возникла проблема, никак не могу решить.
В каждой подкатегории максимум 5 товаров. Отображаются они в одну строку по всей ширине страницы (browse_5).
Но если в подкатегории например 3 товара, то ячейки товара растягиваются по всей ширине. А нужно чтобы они были все одинаковой ширины.  
Редактирую browse_notables.tpl.php, но пока не получается (VirtueMart 1.1.5). Помогите пожалуйста.

Решил проблему просто добавив условие на проверку изменения категории. ^-^
Спойлер
[свернуть]
« Последнее редактирование: 01.12.2010, 17:19:28 от flame33 »
*

cyberj

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Сделал вывод товаров из подкатегорий в родительскую. Но вот возникла проблема, никак не могу решить.
В каждой подкатегории максимум 5 товаров. Отображаются они в одну строку по всей ширине страницы (browse_5).
Но если в подкатегории например 3 товара, то ячейки товара растягиваются по всей ширине. А нужно чтобы они были все одинаковой ширины. 

Я переделал броуз с таблицы на дивы, с float:left и по сути теперь без разницы сколько их будет в строке, соответствующий параметр в админке магазина ни на что не влияет, блоки начинают заполнять следующий ряд когда текущий заполнен. Блоками можно управлять через CSS задавай либо фиксированные размеры либо в %, которые будут рассчитываться при построении в зависимости от ширины блока в котором они находятся.
*

DEYMAN

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Уважаемый  tsesl   благодаря вам, я решил важную проблему, все товары в категориях вышли на главную категорию, без проблем и доработок. Спасибо вам за ваш труд.
*

DEYMAN

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Нет все таки проблема есть. Первое есть категории где товар появляется только 3 в строке и больше не может, а есть там где только 1 и блдьше не ставится. Помогите кто сталкивался.
*

DEYMAN

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Все разобрался, если хоть в одной категории будет стоять отображения товара  например 1 то в выдаче на главной категории в строке будет только 1 товар. Надо простовлять каждую категорию.
*

sandman81

  • Новичок
  • 7
  • 0 / 0
все сделал как описано в начале, все отлично выводится, единственная проблемы с поиском по магазину, после правки файла shop.browse.php в результатах поиска начали выводится сообщения об ошибках Warning: array_merge() [function.array-merge]: Argument #1 is not an array in и Warning: Invalid argument supplied for foreach() in скажите кто знает как это можно исправить, отключение показа ошибок в админке Joomla не помогает(((
*

BlackinWhite

  • Захожу иногда
  • 85
  • 0 / 0
Необходимо сделать так чтобы при входе в меню выводились товаров всех подкатегорий. Вот темка:
http://joomlaforum.ru/index.php/topic,147603.0.html
Стоит VirtueMart 1.1.6. Способ предоставленный на 1-й стр. не работает на 1.1.6.

Пардон!! Все нашел!
« Последнее редактирование: 22.01.2011, 00:28:21 от BlackinWhite »
*

Pashtetdiz

  • Захожу иногда
  • 175
  • 4 / 0
А где и как исправить отображение категорий в шапке, например количество категорий в стоке или стили применить к шрифту, подскажите пожалуйста
*

BlackinWhite

  • Захожу иногда
  • 85
  • 0 / 0
А где и как исправить отображение категорий в шапке, например количество категорий в стоке или стили применить к шрифту, подскажите пожалуйста

А меня интересует как это все удалить. Можете подсказать?
*

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Создал категорию с подкатегориями,категория пустая но через хак отображает все товары подкатегорий

Но заходя в категорию(которая отображает товары подкатегорий) и нажав на товар, то в товаре нет линок на следующий и предыдущий товар, что в принципе логично,ведь в категории нет товаров и некуда переходить

Как это можно починить? и неужели никого не смутило отсутсвие возможности перейти на сл товар?

Странно вообще, линки с родительской категории и дочерней на товар одинаковые,но навигация почему то высчитывает путь к родительской и соответсвенно определяетя что в категории товара нет и поэтому не показывает сл ипредыдущий товар, может где то вставить какой то код что бы переопределял уже к дочерней категории всю схему навигации??


Еще нашел закономерность, если перейти к товару из дочерней категории,а потмо на иной табке браузера в этот же товр перейти но уже с родительской категории,но линки навигации на сл и предыдущий товар появятся

« Последнее редактирование: 16.02.2011, 14:50:29 от dtokar »
*

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Создал категорию с подкатегориями,категория пустая но через хак отображает все товары подкатегорий

Но заходя в категорию(которая отображает товары подкатегорий) и нажав на товар, то в товаре нет линок на следующий и предыдущий товар, что в принципе логично,ведь в категории нет товаров и некуда переходить

Как это можно починить? и неужели никого не смутило отсутсвие возможности перейти на сл товар?

Странно вообще, линки с родительской категории и дочерней на товар одинаковые,но навигация почему то высчитывает путь к родительской и соответсвенно определяетя что в категории товара нет и поэтому не показывает сл ипредыдущий товар, может где то вставить какой то код что бы переопределял уже к дочерней категории всю схему навигации??


Еще нашел закономерность, если перейти к товару из дочерней категории,а потмо на иной табке браузера в этот же товр перейти но уже с родительской категории,но линки навигации на сл и предыдущий товар появятся




Решил на абум )))

вот применил этот хак  http://joomlaforum.ru/index.php/topic,69527.0.html

правдо  строк
$db = new ps_DB();
$db_browse = new ps_DB();  у меня почему то не оказалось в указаном файле

Добрый день. Подскажите пожалуйста, как сделать вывод категорий:

Категория1
 Категория1.1
  Описание кат.1.1
   Категория1.1.1
    Описание кат.1.1.1
     Товар1 - краткое описание - кнопка купить
     Товар2 - краткое описание - кнопка купить
   Категория1.1.2
    Описание кат.1.1.2
     Товар1 - краткое описание - кнопка купить
     Товар2 - краткое описание - кнопка купить
...
Что бы на странице кат.1 выводились только кат.1.1, кат.1.2 и т.д; а на странице кат.1.1 выводились списком:
подкатегория
ее описание
 товар этой подкатегории
...
еще одна подкатегория
ее описание
 товар этой подкатегории
пример - http://www.teplograd.ru/catalog.htm?all=66

Пробовал способы описанные в самом начале, но что-то не выходит. Сейчас стоит Joomla 1.5.22 и вм 1.1.6
*

Afina

  • Новичок
  • 8
  • 0 / 0
Добрый день, Господа.
ВО-первых, премного благодарна за ваши умы и золотые руки! :)
Ну пардон, все же я по делу заглянула.
поставила хаки по 6 сообщению для VM 1.1.Х. Заработало. Стало красиво и правильно. Вывела товары из подкатегорий. Только вот сортировка по ID. тут
Код
В /administrator/components/com_virtuemart/html/shop_browse_queries.php ищем:
if(!empty( $category_childs )) $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";

меняем на
if(!empty( $category_childs )){
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
[b]$orderbyField = '`#__{vm}_category`.`category_id`,' . $orderbyField;[/b][color=orange] // тут как я понимаю как раз эта строчка, которая отвечает за сортировку.[/color]
}
Сохраняем.

Итак вопрос, как мне сделать сортировку по category_name?
Что я делала:
Код
писала вместо 
$orderbyField = '`#__{vm}_category`.`category_id`,' . $orderbyField;

вот это:
$orderbyField = '`#__{vm}_category`.`category_name`,' . $orderbyField;

и даже это:
$orderbyField = '`#__{vm}_category`.`category_name`ASC,' . $orderbyField;

не помогает!:(
сортировка в админке - не работает(почему, тоже непонятно). Тут либо восстановить сортировку в админке, либо поставить по умолчанию по имени. Ну, по крайней мере я это так вижу.

посмотреть мой результат и наглядно можно тут http://aku.2stars.com.ua/index.php?option=com_virtuemart&page=shop.browse&category_id=15

Заранее признательна за внимание:)
« Последнее редактирование: 20.02.2011, 22:00:06 от Afina »
*

Afina

  • Новичок
  • 8
  • 0 / 0
Всем спасибо! решила самостоятельно.
если кому интересно то решение вот:

Код
В /administrator/components/com_virtuemart/html/shop_browse_queries.php ищем:
if(!empty( $category_childs )) $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";

меняем на
if(!empty( $category_childs )){
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
$orderbyField = '`#__{vm}_category`.`category_id`,' . $orderbyField;
}
---------------
это то что делали в 6 посте
далее добавляем после :
if( $category_id )
    if ($category_id1)
{
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN(".$category_id1.")";

такую штуку:
$orderbyField = '`#__{vm}_category`.`category_name` ASC,' . $orderbyField;

вот и все!

так что доброй всем ночи ))))))))))
*

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Может кому пригодится, хотя случай частный.

У меня такая структура

Родительская категория <не содержит товаров, благодаря хаку будет отображать товары из своих подкатегорий>
 |_ Подкатегория1 <товар1 товар2>
 |_ Подкатегория2 <товар2 товар 3>

Цель была,что бы при выборе товара1 из Родительской категории(который туда попал благодаря хаку), к pathway автоматом добавлялас Подкатегория1

Благодаря хаку товары из дочерних категорий попали в родительскую, но при этом возникло пару проблем

1) Линки на Следующий и Предыдущий товар перестали отображаться  для этого применил этот хак  http://joomlaforum.ru/index.php/topic,69527.0.html


в файле ps_product.php найти
Код
function get_neighbor_products( $product_id ) {
global $perm, $orderby, $my, $auth, $keyword, $DescOrderBy, $limit, $limitstart, $search_limiter, $search_op,
$category_id, $manufacturer_id, $vm_mainframe, $vmInputFilter, $product_type_id, $keyword1, $keyword2;
$limit = 2000;
        $limitstart = 0;
if( !empty( $_SESSION['last_browse_parameters'])) {
foreach( $_SESSION['last_browse_parameters'] as $paramName => $paramValue ) {
$$paramName = $paramValue;
}
}
$db = new ps_DB();
$db_browse = new ps_DB();
include( PAGEPATH . 'shop_browse_queries.php' );
должно быть
Код
function get_neighbor_products( $product_id ) {
global $perm, $orderby, $my, $auth, $keyword, $DescOrderBy, $limit, $limitstart, $search_limiter, $search_op,
$category_id, $manufacturer_id, $vm_mainframe, $vmInputFilter, $product_type_id, $keyword1, $keyword2;
$limit = 2000;
        $limitstart = 0;
include( PAGEPATH . 'shop_browse_queries.php' );
if( !empty( $_SESSION['last_browse_parameters'])) {
foreach( $_SESSION['last_browse_parameters'] as $paramName => $paramValue ) {
$$paramName = $paramValue;
}
}
$db = new ps_DB();
$db_browse = new ps_DB();


2) После этого хака появились линки на сл и предыдущий товар, но переходя по ним pathway менял  в случайном порядке родительскую категорию, то есть я не ходил с помощью этих линок лишь по дочерней категории
а гулял по всем родительским категориям магазина. Данная проблема была из-за того что линки на сл и предыдущий товар не использовали айди категории, и товар с данным айди брался из любой категории где он был добавлен

Для исправления этого я применил этот хак   http://joomlaforum.ru/index.php/topic,104397.0.html


Файл /administrator/components/com_virtuemart/html/shop.product_details.php

строка 170:
Код
$url_parameters = 'page=shop.product_details&product_id='.$next_product['product_id'].'&flypage='.$ps_product->get_flypage($next_product['product_id']).'&pop='.$pop;

Дописываем перед точкой с запятой .'&category_id='.$category_id
Код
$url_parameters = 'page=shop.product_details&product_id='.$next_product['product_id'].'&flypage='.$ps_product->get_flypage($next_product['product_id']).'&pop='.$pop.'&category_id='.$category_id;


строка 184, те же манипуляции:
Код
$url_parameters = 'page=shop.product_details&product_id='.$previous_product['product_id'].'&flypage='.$ps_product->get_flypage($previous_product['product_id']).'&pop='.$pop.'&category_id='.$category_id;


Пока не знаю почему разработчики это не учли и где всплывет это мое исправление. Но так долго я парился с такой проблемой, что захотелось поделиться решением, хоть по ходу уже и поздно.


3) Все бы хорошо. но переходы по сл и предыдущей линке стали сквозными для дочерних категори 1 и 2, тобишь листая товары я будучи в дочерней подкатегории1 при пролистывании уже мог видеть твоары из дочерней подкатегории2. Проблема была в том что линки предыдущий и следующий товар не исчезали когда отображался последний или первый товар дочерней категории, для этого в используемом мной файле flypage.tpl  я написал условие, что если первое слово названия товара не равно первому слову следующего товара то не выводит линку следующий товар.

Просто в моем случае это картины и название картины начинается с имени и фамилии художника, потом точка и название картины, что дало мне порог определения стоит дальше листать или нет

Мои справления во flypage.tpl


if( $this->get_cfg( 'product_navigation', 1 )) {
   $current_title = explode(".", $product_name);
   $prev_title = explode(".", shopMakeHtmlSafe($previous_product['product_name']));
   if($current_title[0]==$prev_title[0]){
      if( !empty( $previous_product )) {
         echo '<div class="prevpage">';      
            echo '<a style="float:none;background: none;color:#777777;" class="previous_page" href="'.$previous_product_url.'"> << Предыдущий товар </a>';
         echo '</div>';

      }
   }
   $current_title = explode(".", $product_name);
   $next_title = explode(".", shopMakeHtmlSafe($next_product['product_name']));
   if($current_title[0]==$next_title[0]){
      if( !empty( $next_product )) {      
      echo '<div class="nextpage">';
         echo '<a style="float:none;background: none;color:#777777;" class="next_page" href="'.$next_product_url.'"> Следующий товар >> </a>';
      echo '</div>';
      
      }
   }
}
 
« Последнее редактирование: 22.02.2011, 03:28:45 от dtokar »
*

Afina

  • Новичок
  • 8
  • 0 / 0
Добрый день:)
Все же проблема осталась но, другого характера.

Ситуация такова:
по хаку http://joomlaforum.ru/index.php/topic,44112.msg267573.html#msg267573 сделала вывод подкатегорий в категорию, на каждой подкатегории поставила якорь. Тоесть теперь страница подкатегорий не нужна в принципе.
Стандартные "хлебные крошки" показывают и категорию и подкатегорию.
вот так: ПРОДУКЦИЯ >> "ГАЛИЧСКИЙ АВТОКРАНОВЫЙ ЗАВОД" >> 25 тонн - 21м >> КС-55713-1 на шасси КАМАЗ 65115
наглядно: http://aku.2stars.com.ua/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=56&category_id=37&option=com_virtuemart&Itemid=11
мне нужно чтобы при нажатии на подкатегорию, в данном примере "25 тонн - 21м" пользователь переходит на категорию, по якорю.
Так вот, как я понимаю, нужно поставить условие: если есть родительская категория, то заменить ID подкатегории на ID родительской категории, с добавлением якоря.

Расскажите куда? и что прописать?
Заранее благодарна  ;)
*

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Добрый день:)
Все же проблема осталась но, другого характера.

Ситуация такова:
по хаку http://joomlaforum.ru/index.php/topic,44112.msg267573.html#msg267573 сделала вывод подкатегорий в категорию, на каждой подкатегории поставила якорь. Тоесть теперь страница подкатегорий не нужна в принципе.
Стандартные "хлебные крошки" показывают и категорию и подкатегорию.
вот так: ПРОДУКЦИЯ >> "ГАЛИЧСКИЙ АВТОКРАНОВЫЙ ЗАВОД" >> 25 тонн - 21м >> КС-55713-1 на шасси КАМАЗ 65115
наглядно: http://aku.2stars.com.ua/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=56&category_id=37&option=com_virtuemart&Itemid=11
мне нужно чтобы при нажатии на подкатегорию, в данном примере "25 тонн - 21м" пользователь переходит на категорию, по якорю.
Так вот, как я понимаю, нужно поставить условие: если есть родительская категория, то заменить ID подкатегории на ID родительской категории, с добавлением якоря.

Расскажите куда? и что прописать?
Заранее благодарна  ;)

Если вам подкатегории не нужны, зачем вам этот вообще хак? Просто добавьте все товары в родительскую категорию

Если для понятно структуры магазина надо таки добавить дочерние категории сделайте это  в иной ветке магазина и из этих подкатегорий добавьте товар в ту родительскую категорию,которую вы сделайте отдельной,без дочерних
*

kleos

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Сделал отображание товара из подкатегорий в категории.
пользовался вот этим http://joomlaforum.ru/index.php/topic,44112.msg267573.html#msg267573
 Вид отображаения сейчас такой

категория 1
 подкатегория 1
   товар 1
   товар 2
   товар 3
категория 2
 подкатегория 2
   товар 4
   товар 5

Хочу добавить изоражение слева от навания категории.
никак не могу прикрепить картинку к корневым директориям максимум добился что отображается что без изображения (но это не так)
сайт
http://sergandr.jino.ru/ska/kupyuropriemniki/view-all-products.html

хочу, например, чтобы перед российским производителем и перед Money Controls были картинки как чуть выше (флаги стран производителей)
понимаю, что нужно выдернуть урл картинки для даннной категории и встваить, но как не знаю(
буду безмерно благодарен за помощь
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Удалено---------
« Последнее редактирование: 10.03.2011, 13:37:20 от zmancer »
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
zmancer
читаем все внимательно и делаем
не раз задавали вопросы
а весь ответ в неверном вводе кода
прочитай внимательно все 7 страниц
не торопись и все получится
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Нужно было не читать внимательней, а смотреть на свой сайт внимательнее, все работало просто мне нужно было отдохнуть, правда там один косяк с пагинацией получается, но это уже не проблема, спасибо за решение!
« Последнее редактирование: 10.03.2011, 13:41:01 от zmancer »
*

Dark Delphin

  • Новичок
  • 3
  • 0 / 0
Всем добрый день.
Прочитал советы, опробовал - работает.
Но возник вопрос. Можно ли сделать так, чтобы каждая группа товаров из подкатегории на странице категории отделялась названием подкатегории?
Например как здесь: _http://envylab.ru/hats.htm

Заранее спасибо
*

djilardinno

  • Новичок
  • 2
  • 0 / 0
Добрый день Joomla 1.5.22 VirtueMart 1.1.5. Подскажите пожалуйста как мне изменить меню к такому виду . при нажатии на родительскую категорию он открывает подкатегории
категория1
-категория 2
это есть в джумуле ,но если в категории 2 есть товары она при нажатии на категорию два она не отображает их в меню а только справа в блоке товаров.
а нужно что бы в меню было так:
категория 1
-категория 2
 - товар 1
 - товар 2
 - товар 3
изменял код как указано на первой странице для ветки 1.1 на страницах shop.browse и shop_browse_queries не помогло , проще говоря после изменений ничего не произошло.
*

djilardinno

  • Новичок
  • 2
  • 0 / 0
неужели ни у кого не возникал вопрос,что после того сообщения
В файле /administrator/components/com_virtuemart/html/shop.browse.php ищем строку $dbp = new ps_DB;
Под ней добавляем:

function getCatergoryChildsList( $clist, $catid ){
   $res_list = array( $catid );
   $search_childs = true;
   while( $search_childs ){
      $search_childs = false;
      foreach( $clist as $c_catid => $val ){
         if( in_array( $val['category_parent_id'], $res_list ) ){
            $res_list[] = $c_catid;
            unset( $clist[ $c_catid ] );
            $search_childs = true;
         }
      }
   }
   return $res_list;
}
$category_childs = '';
if ( $category_id && $ps_product_category->has_childs($category_id) ){
   $category_childs = getCatergoryChildsList( $ps_product_category->getCategoryTreeArray(), $category_id );
}

Далее открываем /administrator/components/com_virtuemart/html/shop_browse_queries.php, находим код:

   } elseif( empty( $keyword ) && empty( $manufacturer_id )) {
      $where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
   }

меняем на немного подправленный нами:

   } elseif( empty( $keyword ) && empty( $manufacturer_id )) {
      if(!empty( $category_childs ))
         $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
      else
         $where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
   }

Сохраняем, проверяем...
не работает и дальше все делаю вточности как там написано, но ничего не происходит в должно по логике при нажатии на подкатегорию выводить список её товаров в меню
*

DJ_KRoLL

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Добрый день!
Подскажите , как сделать такой вывод вывод:
категория 1
 - товар 1
 - товар 2
 - товар 3
категория 2
 - товар 1
 - товар 2
 - товар 3
Отображение стоит у меня табличное.
Пока добился лишь следующего:
категория 1    категория 2
 - товар 1
 - товар 2
 - товар 3
 - товар 4
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Задача такая:
есть каталог товаров, в нем есть родительские категории и подкатегории. в родительских категориях товаров просто нет. дак вот, нужно чтобы при просмотре родительской категории на страницу выводился список всех товаров в дочерних категориях, а сверху уже были ссылки на сами подкатегории дочерние. как такое сделать?
можно конечно просто забить в родительскую категорию копии всех товаров из дочерних, но это имха не выход, когда большой магазин и много товара то гемору много.

по моему, привязать товар к верхним категориям, это правильное решение, гемор же решается:
 
http://joomlaforum.ru/index.php/topic,150010.msg856018.html#msg856018

только, если вы делали хак на показ кол-ва товара в родительской из дочерних, верните все в дефолтовое состояние - иначе кол-во задублируется
а при привязке товара к родительским категориям - в них и так кол-во отразится


Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Guignolo

  • Новичок
  • 3
  • 0 / 0

Часть IIб "Отображение товаров из подкатегорий произвольной вложенности (для ветки VM1.1.x)"
В файле /administrator/components/com_virtuemart/html/shop.browse.php ищем строку $dbp = new ps_DB;
Под ней добавляем:


function getCatergoryChildsList$clist$catid ){
	
$res_list = array( $catid );
	
$search_childs true;
	
while( 
$search_childs ){
	
	
$search_childs false;
	
	
foreach( 
$clist as $c_catid => $val ){
	
	
	
if( 
in_array$val['category_parent_id'], $res_list ) ){
	
	
	
	
$res_list[] = $c_catid;
	
	
	
	
unset( 
$clist$c_catid ] );
	
	
	
	
$search_childs true;
	
	
	
}
	
	
}
	
}
	
return 
$res_list;
}
$category_childs '';
if ( 
$category_id && $ps_product_category->has_childs($category_id) ){
	
$category_childs getCatergoryChildsList$ps_product_category->getCategoryTreeArray(), $category_id );
}


Далее открываем /administrator/components/com_virtuemart/html/shop_browse_queries.php, находим код:


	
} elseif( empty( 
$keyword ) && empty( $manufacturer_id )) {
	
	
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
	
}


меняем на немного подправленный нами:


	
} elseif( empty( 
$keyword ) && empty( $manufacturer_id )) {
	
	
if(!empty( 
$category_childs ))
	
	
	
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
	
	
else
	
	
	
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
	
}


Сохраняем, проверяем...

Всем удачи!


Добрый день!
А у кого-нибудь заработало это решение на версии 1.1.5 правильно? Дело в том, что товары отображаются не как планировалось - в родительской категории из подкатегорий, а в любой категории отображает все товары из всех категорий!
Как решить эту проблему?

СПАСИБО!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Невидимая регистрация ( Покупка без регистрации ) V1.1.3

Автор urodoff

Ответов: 319
Просмотров: 109314
Последний ответ 27.10.2014, 15:27:02
от gaalferov
[Решено] Отобразить кол-во товаров из всех подкатегорий V1.1.3

Автор bazic

Ответов: 19
Просмотров: 14045
Последний ответ 18.09.2014, 06:39:33
от fila61
вывод категории и её подкатегорий на одной странице

Автор sega

Ответов: 44
Просмотров: 15960
Последний ответ 30.04.2014, 14:05:45
от ИринаМ
[Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3

Автор mickymouse

Ответов: 52
Просмотров: 22919
Последний ответ 13.06.2013, 01:04:46
от richman
[Решено] Как изменить ,товаров в наличии 1 на "есть в наличии" V1.0.15 V1.1.3

Автор ButuzOFF

Ответов: 93
Просмотров: 41546
Последний ответ 17.05.2013, 21:10:44
от sa1981