Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla. Главное в новой версии: - Исправлена загрузка файлов макетов В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения: Основные моменты: - Улучшенный UI/UX в ключевых областях конфигурации - Повышенная стабильность и согласованность в Layout Builder и Form Builder - Исправления ошибок на основе отзывов сообщества - Улучшенная обработка визуальных эффектов, границ и шрифтов Улучшения: - Обновленный UX Layout Builder - Улучшенный эффект предзагрузчика - Улучшенный стиль границ - Улучшенный UI/UX вкладки «Layout» в Template Options Исправления ошибок: - Решены проблемы с некорректными динамическими значениями - Исправлен Color Transform при прокрутке - Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder - Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7 #Astroid

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

Padre

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
Я бы тоже не заморачивался на этот счёт, но у меня магазин с мультипродавцами и пользователи хотят видеть интересен их товар или нет.
*

Padre

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
У меня есть коммерческий компонент добавляющий этот функционал))
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

Padre

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
Вы про название компонента? Этот компонент писали сами и только сегодня закончили)
« Последнее редактирование: 25.09.2011, 21:52:36 от Padre »
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Подскажите есть ли модуль выводящий популярные товары (именно по количеству просмотров) за неделю?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Подскажите есть ли модуль выводящий популярные товары (именно по количеству просмотров) за неделю?
рискну предположить, что раз авторитетный beagler говорит, что у товара нет признака счетчика просмотров - значит нет
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

iliya_art

  • Захожу иногда
  • 132
  • 7 / 0
У меня не выводит ico_discount.png
В настройках модуля стоит да "Показывать скидку"
незнаю что и делать, помогите пожалуеста
веррсия модуля 1.2.3
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
У меня не выводит ico_discount.png
В настройках модуля стоит да "Показывать скидку"
незнаю что и делать, помогите пожалуеста
веррсия модуля 1.2.3
В исходном коде вывод картинки присутствует? Картинка на месте физически?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

iliya_art

  • Захожу иногда
  • 132
  • 7 / 0
В исходном коде вывод картинки присутствует? Картинка на месте физически?
в коде присутствует, физически присутствует в папке modules\mod_virtuemart_universal\files

mod_virtuemart_universal.css
Код
/* Module style */
.mod_vm_universal  {float: left; width: 160px; height: 160px; border: 1px solid #ccc; border-style: dotted; margin: 3px; padding: 5px 0px 25px 0px;}
.mod_vm_universal span.mod_vm_title, .mod_vm_universal a, .mod_vm_universal span {display: block;text-align: center !important;}
.mod_vm_title {font-weight: bold; font-size: 15px; margin: 3px;}
.clear {clear: both;}
.mod_vm_universal img.discount {position: absolute; margin: 20px 0px 0px 0px !important;}
/* Mootools tooltip */
.tool-title {display: none;}
.tool-tip {float: left; width: 200px !important; background-color: #dedede !important; padding: 5px !important;border: 1px solid #DB1919 !important;}
.tool-text {margin:0 !important; color:#fff !important;background-color:#191919 !important; padding: 5px 5px 5px 5px !important;}
/* Jquery Tooltip */
.tooltip {position: absolute; z-index: 999; left: -9999px;background-color: #dedede !important; padding: 5px;border: 1px solid #DB1919 !important; width: 250px;}
.tooltip p {margin:0; color:#fff;background-color:#191919; padding: 5px 5px 5px 5px;}
default.php
Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
/*
@author Beliyadm @license GNU/GPL
Справка по использованию шаблона:
$item->pname - заголовок (название) товара
$item->link - ссылка на полную карточку товара
$item->pimage - картинка товара, не забываем про полный путь до нее
$item->price - цена товара
$item->currency - валюта (денежная единица)
$item->intro - краткое описание товара, очищенное от HTML тегов, по умолчанию выводится как TITLE для картинки и ссылки "подробнее"
*/
?>
<?php foreach ($list as $item) :  ?>
    <div class="mod_vm_universal">
        <?php if ($item->discount == '1') { ?>
         <img src="<?php echo JURI::base(); ?>modules/mod_virtuemart_universal/files/ico_discount.png" class="discount" alt="Скидка на продукт!" />
   <?php } else {} ?>
   <span class="mod_vm_title"><?php echo $item->pname; ?></span>
   <a href="<?php echo $item->link; ?>" title="<?php echo $item->pname; ?> - <?php echo $item->intro; ?>" class="mod_vm_link">
     <img src="<?php echo $item->pimage; ?>" alt="<?php echo $item->pname; ?> - <?php echo $item->intro; ?>" />
     </a>
     <a href="<?php echo $item->link; ?>" title="<?php echo $item->pname; ?> - <?php echo $item->intro; ?>" class="mod_vm_readmore">Подробнее</a>
     <span class="mod_vm_price">Цена: <?php echo $item->price; ?> <?php echo str_replace ("RUB","руб",$item->currency); ?>
</div>
<?php endforeach; ?>
<div class="clear"></div>

версия VirtueMart 1.1.9
« Последнее редактирование: 27.09.2011, 23:09:48 от iliya_art »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Сайт в сети? Дайте ссылку на страницу с модулем и включенной опцией скидок
Если нет - приведите кусок исходного кода страницы, где должна быть картинка
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

bad_head

  • Новичок
  • 5
  • 0 / 0
Добрый вечер! Модуль просто замечательный, огромное спасибо!
Но есть вопрос, можно ли сделать вывод цены одной валютой, та что основная на сайте.
Сейчас выводит некоторым товарам в RUB, а некоторым в USD, а хотелось бы выводить все в RUB, а еще лучше в "руб." =)
*

iliya_art

  • Захожу иногда
  • 132
  • 7 / 0
Сайт не в сети, пока на Денвере, в данный момент настраиваю интернет магазин , на стандартном шаблоне (шаблон еще не сверстан)
Код
Код
<div class="mod_vm_universal">
            <span class="mod_vm_title">90г/A4/500л</span>
    <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=21&option=com_virtuemart&Itemid=2" title="90г/A4/500л - " class="mod_vm_link">
    <img src="http://www.upg.local/components/com_virtuemart/shop_image/product/resized/_________________4e808dd0b83f1_150x150.jpg" alt="90г/A4/500л - " />

      </a>
      <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=21&option=com_virtuemart&Itemid=2" title="90г/A4/500л - " class="mod_vm_readmore">Подробнее</a>
      <span class="mod_vm_price">Цена: 595 RUB</span>
</div>
    <div class="mod_vm_universal">
            <span class="mod_vm_title">230г/A4/50л</span>
    <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=20&option=com_virtuemart&Itemid=2" title="230г/A4/50л - " class="mod_vm_link">

    <img src="http://www.upg.local/components/com_virtuemart/shop_image/product/resized/_________________4e808d91f2e19_150x150.jpg" alt="230г/A4/50л - " />
      </a>
      <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=20&option=com_virtuemart&Itemid=2" title="230г/A4/50л - " class="mod_vm_readmore">Подробнее</a>
      <span class="mod_vm_price">Цена: 189 RUB</span>
</div>
    <div class="mod_vm_universal">
            <span class="mod_vm_title">120г/A4/100л</span>

    <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=19&option=com_virtuemart&Itemid=2" title="120г/A4/100л - " class="mod_vm_link">
    <img src="http://www.upg.local/components/com_virtuemart/shop_image/product/resized/_________________4e808d093241a_150x150.jpg" alt="120г/A4/100л - " />
      </a>
      <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=19&option=com_virtuemart&Itemid=2" title="120г/A4/100л - " class="mod_vm_readmore">Подробнее</a>
      <span class="mod_vm_price">Цена: 210 RUB</span>
</div>
    <div class="mod_vm_universal">
            <span class="mod_vm_title">90г/A4/100л</span>

    <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=17&option=com_virtuemart&Itemid=2" title="90г/A4/100л - " class="mod_vm_link">
    <img src="http://www.upg.local/components/com_virtuemart/shop_image/product/resized/_________________4e8081dd91808_150x150.jpg" alt="90г/A4/100л - " />
      </a>
      <a href="/index.php?page=shop.product_details&category_id=24&flypage=flypage.tpl&product_id=17&option=com_virtuemart&Itemid=2" title="90г/A4/100л - " class="mod_vm_readmore">Подробнее</a>
      <span class="mod_vm_price">Цена: 144 RUB</span>
</div>
<div class="clear"></div> </div>
*

atk12

  • Новичок
  • 9
  • 0 / 0
Корзина глючно ведет себя с универсальным модулем для ВМ на главной страничке, не отображается товар в корзине... пока опять что то не положишь в корзину. До этого был глюк что не очищалась корзина от одного товара пока не провел несколько манипуляций с кешем.

Кеш включал, отключал для системы, в модулях кеш отключен.

Если ходишь только по категориям не заходя на главную страницу то все нормально с корзиной.

http://sisadmin.com.ua/dvdshop/

Очень нужно спасибо. !
*

LED

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Всем привет. Как и многим в этой теме мне необходщимо было видеть цену со скидкой.

Вот моё експресс решение.
mod_virtuemart_universal/tmpl/default.php
Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
/*
@author Beliyadm @license GNU/GPL
Справка по использованию шаблона:
$item->pname - заголовок (название) товара
$item->link - ссылка на полную карточку товара
$item->pimage - картинка товара, не забываем про полный путь до нее
$item->price - цена товара
$item->currency - валюта (денежная единица)
$item->intro - краткое описание товара, очищенное от HTML тегов, по умолчанию выводится как TITLE для картинки и ссылки "подробнее"
$item->amount   - скидка
*/
?>
<?php foreach ($list as $item) :  ?>
    <div class="mod_vm_universal">
        <?php if ($item->discount == '1') { ?>
         <img src="<?php echo JURI::base(); ?>modules/mod_virtuemart_universal/files/ico_discount.png" class="discount" alt="Скидка на продукт!" />
   <?php } else {} ?>
   <span class="mod_vm_title"><?php echo $item->pname; ?></span>
   <a href="<?php echo $item->link; ?>" title="<?php echo $item->pname; ?> - <?php echo $item->intro; ?>" class="mod_vm_link">
     <img src="<?php echo $item->pimage; ?>" alt="<?php echo $item->pname; ?> - <?php echo $item->intro; ?>" />
     </a>
     <a href="<?php echo $item->link; ?>" title="<?php echo $item->pname; ?> - <?php echo $item->intro; ?>" class="mod_vm_readmore">Подробнее</a>
     <span class="product-Old-Price" style="color:red;text-decoration:line-through;"><?php echo $item->price; ?> <?php echo $item->currency; ?></span>
     <span class="productPrice">
     <?php
     $value = $item->price/100*(100-$item->amount);
            echo $value;
     ?> <?php echo $item->currency; ?></span>
<br/>
</div>
<?php endforeach; ?>
<div class="clear"></div>
mod_virtuemart_universal/helper.php
Код
<?php
/**
* @author Beliyadm @license GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');


class modVirtUniversalHelper
{
function getList(&$params)
{
global $mainframe;

echo modUniversal_style();

$db =& JFactory::getDBO();
$user =& JFactory::getUser();
$userId = (int) $user->get('id');
$max_items = $params->get( 'max_items', 6 );
$selecttype = $params->get( 'selecttype', 1 );
$ceil_price = $params->get( 'ceil_price', 0 );
$discount = $params->get( 'discount', 1 );
$jstooltip = $params->get( 'jstooltip', 1 );
$category_id = $params->get( 'category_id', null );
$checkItemid = $params->get( 'checkItemid', 1 );
$ItemidCustom = $params->get( 'checkItemidCustom' );


if (($checkItemid == '1') && ($ItemidCustom == '')) {
$query = 'SELECT id FROM #__menu WHERE link LIKE "index.php?option=com_virtuemart" LIMIT 1';
$db->setQuery($query);
$row = $db->loadObject();
$Itemid = $row->id;
} else if ($ItemidCustom != '')  {
$Itemid = $ItemidCustom;
} else {
$Itemid = JRequest::getInt( 'Itemid', 1, 'get' );
}
/*
load JS for tooltip in head or not
0 - обычные подсказки браузера title
1 - JS подсказки на mootools
2 - JS подсказки на jquery
*/
$header = '';
switch ($jstooltip) {
case '1';
/*
Если хотите добиться валидности - убедитесь что библиотека загружена до данного плагина и раскомментируйте строки
$header .= '<script type="text/javascript" src="'.JURI::base().'modules/mod_virtuemart_universal/files/mootools_tooltip.js"></script>';
             $mainframe->addCustomHeadTag($header);
             */
             echo '<script type="text/javascript" src="'.JURI::base().'modules/mod_virtuemart_universal/files/mootools_tooltip.js"></script>';
break;
case '2';
             /*
             Если хотите добиться валидности - убедитесь что библиотека загружена до данного плагина и раскомментируйте строки
             $header .= '<script type="text/javascript" src="'.JURI::base().'modules/mod_virtuemart_universal/files/jquery_tooltip.js"></script>';
             $mainframe->addCustomHeadTag($header);
             */
             echo '<script type="text/javascript" src="'.JURI::base().'modules/mod_virtuemart_universal/files/jquery_tooltip.js"></script>';
break;
case '3';

break;
default:
break;
        }
        //Округляем цену при необходимости
        if ($ceil_price == '1') {
         $ceil_price = 'floor(pp.product_price) AS pprice';
        } else {
         $ceil_price = 'pp.product_price AS pprice';
        }

        //получаем список ID категорий и подставляем в запрос
        $where = ''; $ordering = '';
        if ($category_id)
{
$ids = explode( ',', $category_id );
JArrayHelper::toInteger( $ids );
$where .= ' AND (cx.category_id=' . implode( ' OR cx.category_id=', $ids ). ')';
}

        /*
         $selecttype - тип сортировки
       1 - последние товары
       2 - наиболее продаваемые
       3 - отмеченные как special
       4 - случайные товары
        */
        switch ($selecttype) {
        case '1';
         $ordering .= ' p.product_id DESC ';
        break;
        case '2';
         $ordering .= ' p.product_sales DESC ';
        break;
        case '3';
         $where .= ' AND p.product_special = "Y" ';
         $ordering .= ' p.product_id DESC ';
        break;
        case '4';
            $ordering .= ' RAND() ';
        break;
        default:
        break;
        }

$query = 'SELECT p.product_id AS pid, p.product_sku AS psku, p.product_thumb_image AS pimage, p.product_name AS pname, ' .
' cx.category_id AS catid, '.$ceil_price.', p.product_s_desc AS pintro, pp.product_currency AS currency, p.product_discount_id AS discount, ppp.amount AS amount'.
' FROM #__vm_product p ' .
' RIGHT JOIN #__vm_product_category_xref AS cx ON p.product_id = cx.product_id'.
' RIGHT JOIN #__vm_product_price as pp ON pp.product_id = p.product_id ' .
            ' RIGHT JOIN #__vm_product_discount as ppp ON ppp.discount_id = p.product_discount_id ' .
' WHERE p.product_publish= "Y" '.$where.' GROUP BY pid  ORDER BY '.$ordering.' LIMIT '.$max_items.'';
$db->setQuery($query);
$rows = $db->loadObjectList();

$i = 0; $lists = array();

foreach ( $rows as $row )
{
$lists[$i]->link = JRoute::_('index.php?page=shop.product_details&category_id='.$row->catid.'&flypage=flypage.tpl&product_id='.$row->pid.'&option=com_virtuemart&Itemid='.$Itemid,false);
$lists[$i]->pname = $row->pname;
$lists[$i]->pid = $row->pid;
if ($row->pimage) {
$lists[$i]->pimage = JURI::base().'components/com_virtuemart/shop_image/product/'.$row->pimage;
} else {
$lists[$i]->pimage = JURI::base().'components/com_virtuemart/themes/default/images/noimage.gif';
}

$lists[$i]->intro = strip_tags($row->pintro);
$lists[$i]->price = $row->pprice;
$lists[$i]->currency = $row->currency;
if (($row->discount != '0') && ($discount == '1')) {
$lists[$i]->discount = '1';
} else {
$lists[$i]->discount = '0';
}
$lists[$i]->amount = $row->amount;
$i++;
}

return $lists;

}
}

function modUniversal_style()
{
global $mainframe;
$header = '';
$header .= '<link rel="stylesheet" href="'.JURI::base().'modules/mod_virtuemart_universal/files/mod_virtuemart_universal.css" type="text/css" />';
$mainframe->addCustomHeadTag($header);

}
Вот и всё, пользуйемся.
*

Pelikan

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Подскажите, пожалуйста, как сделать чтобы этот модуль выводил товары с разбивкой по страницам. Скажем по 4-6 позиций на странице? Или это невозможно с этим модулем? Ничего не нашел по этому поводу.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Подскажите, пожалуйста, как сделать чтобы этот модуль выводил товары с разбивкой по страницам. Скажем по 4-6 позиций на странице?
Ни один модуль такого не умеет по определению, если не говорить про JS\AJAX, чтобы в модуле были кнопки типа "вперед\назад"
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Pelikan

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Спасибо за оперативный ответ! То есть надо искать галерею, которую можно прикрутить к VirtueMart...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
То есть надо искать галерею, которую можно прикрутить к VirtueMart...
Если у вас не едет машина то нужно искать пароварку, что сможет варить борщ

Простите за стеб, но это бред. Вам нужно писать свой компонент вывода товаров либо переделывать существующий в вирте
Я писал модуль и только модуль
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Pelikan

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Модуль замечательный! Про галерею это я сам с собой рассуждаю. Перепробовать многие, но пока все не устраивают. Вот нравится "Admiror Gallery", но как прикрутить... я не программист...
*

easy

  • Захожу иногда
  • 56
  • 8 / 0
  • Он обычный человек.... почти...
Цитировать
Добавлена возможность обрезания цены до точки (пример: 48.12000 -> 48)
подскажите в каком месте смотреть что бы сделать цену с двумя символами после точки (пример: 48.12000 -> 48.12)
в админке компонента стоит 2 символа после точки, а модуль либо обрезает до точки, либо выводит 5 символов.


ответ нашел в топике
BD-> jos_vm_product_price
выбираем вкладку "структура", поле -  product_price    decimal(12,5) стояло, я заменил на 12,2...все отображается как надо теперь.
« Последнее редактирование: 17.10.2011, 12:49:39 от easy »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Подскажите как и где прописать условие: если цена = 0, то товар не выводится?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Подскажите как и где прописать условие: если цена = 0, то товар не выводится?
В хелпере модуля добавить в SQL условие в WHERE
Код: sql
AND pp.product_price != 0 
(или NULL) не знаю как оно в базе пустая цена хранится
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
В хелпере модуля добавить в SQL условие в WHERE
Код: sql
AND pp.product_price != 0 
(или NULL) не знаю как оно в базе пустая цена хранится


вот сюда запихнула, не знаю правильно ли, но работает - товары с ценой=0 пропали (:
Код
' RIGHT JOIN #__vm_product_category_xref AS cx ON p.product_id = cx.product_id'.
' RIGHT JOIN #__vm_product_price as pp ON pp.product_id = p.product_id  AND pp.product_price != 0 ' .
' WHERE p.product_publish= "Y" '.$where.' GROUP BY pid  ORDER BY '.$ordering.' LIMIT '.$max_items.'';
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Правильней будет вот так
Код: sql
' RIGHT JOIN #__vm_product_category_xref AS cx ON p.product_id = cx.product_id'.
' RIGHT JOIN #__vm_product_price as pp ON pp.product_id = p.product_id   ' .
' WHERE p.product_publish= "Y" '.$where.' AND pp.product_price != 0 GROUP BY pid  ORDER BY '.$ordering.' LIMIT '.$max_items.'';
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
поправила. спасибо! и за модуль конечно тоже!)) :-*
*

Maycal

  • Новичок
  • 6
  • 0 / 0
1) Скажите пожалуйста, а этот модуль отображения товаров будет выводить товары по расширенному поиску?
2) Подскажите пожалуйста, а как отключить стандартный модуль вывода товаров? А то получается два - и установленный модуль модуль выводить товары и стандартный
*

Padre

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
У меня название товара не входит в одну строку и часть названия переносится на вторую, в следствии чего цена выходит за рамку определённого товара.
Подскажите, как сделать чтобы название товара, как бы обрезалось в конце первой строки, то есть последний символ в строке был уже менее ярким и было понятно, что название не полное, но в самом вирте и в детальном виде товара показывалось полное название?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart не может создать мини-изображение из .jpeg-файла

Автор Nick IntegraLL

Ответов: 13
Просмотров: 12055
Последний ответ 19.08.2025, 09:55:52
от AgentSmith
Как реализовать на VirtueMart такую карточку товара?

Автор AdmbVlad

Ответов: 0
Просмотров: 1872
Последний ответ 14.10.2015, 17:01:55
от AdmbVlad
mod VirtueMart featureprod редактирование

Автор vsokol

Ответов: 1
Просмотров: 1922
Последний ответ 10.04.2015, 08:07:41
от vsokol
Редактирование главной страницы VirtueMart

Автор cheni

Ответов: 13
Просмотров: 12583
Последний ответ 02.04.2015, 08:41:09
от flyingspook
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 29475
Последний ответ 19.02.2015, 22:02:14
от kordima