Новости 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 Ответов
  • 44293 Просмотров
*

TyT

  • Захожу иногда
  • 81
  • 8 / 3
Код
 $tmpcell = "<a href=\"". $sess->url( $_SERVER['PHP_SELF']."?page=product.product_list&category_id=$category_id&product_id=".$db->f("product_id")."&func=changeLeaderState" );
      if (!$db->f("product_is_new")) {
         $tmpcell .= "&task=is_leader\">";
      }

Опечаточка... надо в условии product_is_leader ;)
*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
Опечаточка... надо в условии product_is_leader ;)
Спасибо за найденную опечатку, возможно что из-за нее и не работала. Щас проверил, действительно, именно из-за этой опечатки и не снимались галочки в "лидере продаж". Сейчас все как надо. Поправил в мануале.
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Добрый вечер.
Отличная тема! Как раз сегодня понадобилось сделать подобную фишку.
Adjuster, + ( решение классное, хоть ты и говоришь, что делал не сам...)
А dark_star(у) спасибо за собраный в кучу мануал - облегчил задачу.
Засунул все хозяйство куда только можно и не можно, в том числе в прайслист и в related. Кстати, просматривал тему - кто-то интересовался, как пришить к модулям, использующим function product_snapshot.
Для тех, кто еще не разобрался, выкладываю код функции с дополнениями для подключения скриптинки:

Код
function product_snapshot( $product_sku, $show_price=true, $show_addtocart=true, $show_product_name = true ) {

global $sess, $mm_action_url;

$db = new ps_DB;

require_once(CLASSPATH.'ps_product_category.php');
$ps_product_category = new ps_product_category;

$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image, product_is_new, product_is_leader, product_full_image FROM #__{vm}_product WHERE product_sku='$product_sku'";
$db->query( $q );

if ($db->next_record()) {
$product_id = $db->f("product_id" );
$tpl = new $GLOBALS['VM_THEMECLASS']();

$cid = $ps_product_category->get_cid( $product_id );

$tpl->set( 'product_id', $product_id);
$tpl->set( 'product_name', $db->f("product_name") );
$tpl->set( 'show_product_name', $show_product_name );

if ($db->f("product_parent_id")) {
$url = "?page=shop.product_details&category_id=$cid&flypage=".$this->get_flypage($db->f("product_parent_id"));
$url .= "&product_id=" . $db->f("product_parent_id");
} else {
$url = "?page=shop.product_details&category_id=$cid&flypage=".$this->get_flypage($db->f("product_id"));
$url .= "&product_id=" . $db->f("product_id");
}
$product_link = $sess->url($mm_action_url. "index.php" . $url);
$tpl->set( 'product_link', $product_link );

if( $db->f("product_is_new")== "1" ) {
              $new_img_fly = '<img src="'. $mosConfig_live_site .'/components/com_virtuemart/shop_image/ps_image/ico_new.png" border="0" alt="Новинка" title="Новинка">';
            } else {
              $new_img_fly = "";
            }

            if( $db->f("product_is_leader") == "1" ) {
              $leader_img_fly = '<img src="'. $mosConfig_live_site .'/components/com_virtuemart/shop_image/ps_image/ico_leader.png" border="0" alt="Лидер продаж" title="Лидер продаж">';
            } else {
              $leader_img_fly = "";
            }
            $tpl->set( 'product_thumb_image', $db->f("product_thumb_image"), "alt=\"".$db->f("product_name")."\"");
            $tpl->set( "new_img_fly", $new_img_fly); // новинка!
            $tpl->set( "leader_img_fly", $leader_img_fly); // Лидер продаж           
if (_SHOW_PRICES == '1' && $show_price) {
// Show price, but without "including X% tax"
$price = $this->show_price( $db->f("product_id"), true );
$tpl->set( 'price', $price );
}
if (USE_AS_CATALOGUE != 1 && $show_addtocart
&& isset( $GLOBALS['product_info'][$product_id]['price']['product_price_id'] ) // Product must have a price to add it to cart
&& !$this->product_has_attributes($product_id, true)  // Parent Products and Products with attributes can't be added to cart this way
) {
$url = "?page=shop.cart&func=cartAdd&product_id=" .  $db->f("product_id");
$addtocart_link = $sess->url($mm_action_url. "index.php" . $url);
$tpl->set( 'addtocart_link', $addtocart_link );
}
return $tpl->fetch( 'common/productsnapshot.tpl.php');
}

return '';
}
*

Dronia

  • Новичок
  • 6
  • 1 / 0
ХМ сделал все как написано.. Уже по третему разу . ничего не отображается но вроде все работает. virt 1.1.8.
Ктото ставил. Хотя я не думаю что он очень от 1.1.7 отличается.
Ломаю пока голову
*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
У меня на vm 1.1.8 работает. Как это обычно бывает виноваты руки, а не компьютер. Проверяйте все еще раз. Скорее всего где-то что-то упустили. Распишите поподробнее, постараемся помочь.
P.S. У меня такое ощущение, что те кто пишут с орфографическими ошибками, и в коде пишут, точно так же (третему, ктото). Но это только мои догадки, не подкрепленные научными исследованиями.
*

Dronia

  • Новичок
  • 6
  • 1 / 0
Если не тяжело выложи файлы на 1.1.8 свои измененные. Может действительно я что то упускаю.
Буду признателен тебе. ^-^
*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
http://joomlaforum.ru/index.php/topic,119541.msg830862.html#msg830862
Там все один в один сделано. Делай все уже на 1.1.8 версии сразу.
Выкладываю файл(через upload форума не могу, места у них там нету), в котором файлы для категорий товаров, на страницу товара по инструкции сделаешь, если выводится будут картинки.
http://ifolder.ru/23005938
*

Dronia

  • Новичок
  • 6
  • 1 / 0
Огромное тебе спасибо!!
Все работает исправно но при выводе таблицей по 1 товару в строке есть проблема не вижу картинок и так и так крутил уже??
Глянте пожалуйста что может быть?
Код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__); ?>

<?php echo $buttons_header // The PDF, Email and Print buttons ?>
<?php echo $browsepage_header // The heading, the category description ?>
<?php echo $parameter_form // The Parameter search form ?>
<?php echo $orderby_form // The sort-by, order-by form PLUS top page navigation ?>

<?php
$data =array(); // Holds the rows of products
$i = 1; $row = 0; // Counters

// Table header
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_NAME');

if( _SHOW_PRICES && $auth['show_prices'] ) {
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_PRICE');
}
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_DESC_TITLE');
if( _SHOW_PRICES && $auth['show_prices'] && USE_AS_CATALOGUE != '1' ) {
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_ACTION');
}

// Creates a new HTML_Table object that will help us
// to build a table holding all the products
$table = new HTML_Table('width="100%"');

$table->addRow( $tableheader, 'class="sectiontableheader"', 'th', true );

foreach( $products as $product ) {

foreach( $product as $attr => $val ) {
// Using this we make all the variables available in the template
// translated example: $this->set( 'product_name', $product_name );
$this->set( $attr, $val );
}

$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>';

if( _SHOW_PRICES && $auth['show_prices'] ) {
$data[$row][] = $product['product_price'];
}
$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
. ps_product::image_tag( $product['product_thumb_image'] )
. '</a>';
$img_cell .= "<div style='position: absolute; right: 0px; top: 0;'>".$product['new_img']."</div><div style='position: absolute; right: 0px; bottom: 0;'>".$product['leader_img']."</div></div>";
$data[$row][] = $product['product_s_desc'];
if( $product['has_addtocart'] ) {
$data[$row][] = $product['form_addtocart'];
}
else {
$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
. $product['product_details']
. '</a>';
}

$row++;

}


// Loop through each row and build the table
foreach($data as $key => $value) {

$table->addRow( $data[$key], 'class="sectiontableentry'.$i.'"', 'td', true );
$i = $i == 1 ? 2 : 1;
}
// Display the table
echo $table->toHtml();
?>
<br class="clr" /><br />
<?php echo $browsepage_footer ?>
<?php
// Show Featured Products
if( $this->get_cfg( 'showFeatured', 1 )) {
    /* featuredproducts(random, no_of_products,category_based) no_of_products 0 = all else numeric amount
    edit featuredproduct.tpl.php to edit layout */
    echo $ps_product->featuredProducts(true,10,true);
} ?>
<?php echo $recent_products ?>
« Последнее редактирование: 16.04.2011, 20:44:42 от Dronia »
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Огромное тебе спасибо!!
Все работает исправно но при выводе таблицей по 1 товару в строке есть проблема не вижу картинок и так и так крутил уже??
Глянте пожалуйста что может быть?
Код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__); ?>

<?php echo $buttons_header // The PDF, Email and Print buttons ?>
<?php echo $browsepage_header // The heading, the category description ?>
<?php echo $parameter_form // The Parameter search form ?>
<?php echo $orderby_form // The sort-by, order-by form PLUS top page navigation ?>

<?php
$data =array(); // Holds the rows of products
$i = 1; $row = 0; // Counters

// Table header
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_NAME');

if( _SHOW_PRICES && $auth['show_prices'] ) {
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_PRICE');
}
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_DESC_TITLE');
if( _SHOW_PRICES && $auth['show_prices'] && USE_AS_CATALOGUE != '1' ) {
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_ACTION');
}

// Creates a new HTML_Table object that will help us
// to build a table holding all the products
$table = new HTML_Table('width="100%"');

$table->addRow( $tableheader, 'class="sectiontableheader"', 'th', true );

foreach( $products as $product ) {

foreach( $product as $attr => $val ) {
// Using this we make all the variables available in the template
// translated example: $this->set( 'product_name', $product_name );
$this->set( $attr, $val );
}

$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>';

if( _SHOW_PRICES && $auth['show_prices'] ) {
$data[$row][] = $product['product_price'];
}
$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
. ps_product::image_tag( $product['product_thumb_image'] )
. '</a>';
$img_cell .= "<div style='position: absolute; right: 0px; top: 0;'>".$product['new_img']."</div><div style='position: absolute; right: 0px; bottom: 0;'>".$product['leader_img']."</div></div>";
$data[$row][] = $product['product_s_desc'];
if( $product['has_addtocart'] ) {
$data[$row][] = $product['form_addtocart'];
}
else {
$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
. $product['product_details']
. '</a>';
}

$row++;

}


// Loop through each row and build the table
foreach($data as $key => $value) {

$table->addRow( $data[$key], 'class="sectiontableentry'.$i.'"', 'td', true );
$i = $i == 1 ? 2 : 1;
}
// Display the table
echo $table->toHtml();
?>
<br class="clr" /><br />
<?php echo $browsepage_footer ?>
<?php
// Show Featured Products
if( $this->get_cfg( 'showFeatured', 1 )) {
    /* featuredproducts(random, no_of_products,category_based) no_of_products 0 = all else numeric amount
    edit featuredproduct.tpl.php to edit layout */
    echo $ps_product->featuredProducts(true,10,true);
} ?>
<?php echo $recent_products ?>
для 1.1.7 и 1.1.8

$data[$row][] = "<div style='position: relative; width: 105px;'>"
                      . '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
                  . ps_product::image_tag( $product['product_thumb_image'] )
                  . '</a>'
                       ."<div style='position: absolute; right: 70px; top: 0;'>".$product['new_img']."</div><div style='position: absolute; right: 70px; bottom: 0;'>".$product['leader_img']."</div></div>";
*

Dronia

  • Новичок
  • 6
  • 1 / 0
СПАСИБО! ^-^
*

kunev

  • Захожу иногда
  • 118
  • 0 / 0
Заметил одну хрень, во флайпейжде если нет дополнительной картинки не хочет выводить!

P/s: Это ж надо было додуматься добавить кусок кода в MORE IMAGES  ^-^
« Последнее редактирование: 26.04.2011, 12:05:34 от kunev »
*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
Ага, щас тоже глянул на этот косяк, надо переместить просто чуток вышел, перед MORE IMAGES. Щас в большом мануале подправлю
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Заметил одну хрень, во флайпейжде если нет дополнительной картинки не хочет выводить!

P/s: Это ж надо было додуматься добавить кусок кода в MORE IMAGES  ^-^
Код  в shop.product_details.php добавить не MORE IMAGES, а в PRODUCT IMAGE.
Блок кода будет таким:

// PRODUCT IMAGE
$product_full_image = $product_parent_id!=0 && !$db_product->f("product_full_image")?
$dbp->f("product_full_image") : $db_product->f("product_full_image"); // Change
  if( $db_product->f("product_is_new")== "1" ) {
    $new_img_fly = '<div id="newprodinweek"><img src="'. $mosConfig_live_site .'/components/com_virtuemart/shop_image/ps_image/ico_new.png" border="0" alt="Новинка" title="Новинка"></div>';
} else {
    $new_img_fly = "";
}

if( $db_product->f("product_is_leader") == "1" ) {
    $leader_img_fly = '<div id="liderprodash"><img src="'. $mosConfig_live_site .'/components/com_virtuemart/shop_image/ps_image/ico_leader.png" border="0" alt="Лидер продаж" title="Лидер продаж"></div>';
} else {
    $leader_img_fly = "";
}
$product_thumb_image = $product_parent_id!=0 && !$db_product->f("product_thumb_image")?
$dbp->f("product_thumb_image") : $db_product->f("product_thumb_image"); // Change
*

maxbrain

  • Новичок
  • 2
  • 0 / 0
Ребята, кто может подскажите пожалуйста.
Вроде все сделал по описанию.
При добавлении товара рядом с галочкой опубликовать появилось три галочки, но текста (новинки, хит продаж и продано) нет.
Так же ниже артикула, наименования и url появились поля для заполнения, рядом с ними нет описания.
При нажатии на сохранение выходит ошибка: Произошла какая-то ошибка при добавлении товара!
В списке товаров смещена таблица на один столбец влево.
В чем моя ошибка и как ее исправить.
*

maxbrain

  • Новичок
  • 2
  • 0 / 0
Все исправил и все работает.
Но вот возникла другая проблема, при выборе категории с левой стороны список товаров отображается нормально, а с правой стороны меню расположено ниже списка товаров и проходит горизонтальная линия... Как это исправить? Спасибо.

не работает смена картинки статуса "новинка" и "лидер продаж"
если зайти не через общий список товаров, а через:
Список категорий - Товары - [ Показать ]
т.о. образом они попадают под фильтр и картинка статуса не меняется если делать товар "лидером"
как поправить ?
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Если тема еще актуальна, заметил один момент, у меня получилась такая ситуация при в включении в админке статуса лидер продаж, выключить его не получалось и ссылка вернее ее окончание  http://site.ru/administrator/index.php?page=product.product_list&category_id=33&product_id=71&func=changeLeaderState&option=com_virtuemart&vmtoken=j65c58eeddced165655f3a4cc5fe5a56d&task=is_leader, но когда включал параметр новинка то ссылка менялась на http://planeta-podarkoff.ru/administrator/index.php?page=product.product_list&category_id=33&product_id=64&func=changeLeaderState&option=com_virtuemart&vmtoken=j65c58eeddced165655f3a4cc5fe5a56d&task=isnt_leader и все работало включалось и выключалось, я не не очень в PHP и мне сложно понять зависимость почему так работает, кто то решал эту пролему помогите разобраться,могу привести примеры своего кода.
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Данный пост взят из соседней темы http://joomlaforum.ru/index.php/topic,124217.msg860304.html#msg860304, немного доработан и приминен к нынешнему случаю может кому пригодится ;D
В дополнение к хаку можно сделать вывод меток и в снэпшотах товара (в модулях, в сопутствующих).
Внимание! Делал вывод ТОЛЬКО метки "спецпредложение".
Вывод "новинки" делать там же по аналогии, ничего сложного.

Для этого в /administrator/components/com_virtuemart/classes/ps_product.php

ищем код
Код:
Код
function product_snapshot( $product_sku, $show_price=true, $show_addtocart=true, $show_product_name = true ) {


чуть ниже ищем код
Код:

Код
$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";


меняем его на
Код:
Код
$q = "SELECT product_id, product_name, product_parent_id, product_is_leader, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";


далее ищем код
Код:
Код
if ($db->next_record()) {


и сразу после него вписываем
Код:
Код
if ($db->f("product_is_leader")) {
         $leader_img = "<img src='".IMAGEURL."ps_image/ico_leader_min.png'>";
      }
      else {
         $leader_img = "";
      }
Рекомендую сделать отдельное более маленькое изображение как в примере


дальше ищем код
Код:

Код
$tpl->set( 'show_product_name', $show_product_name );


после него ставим
Код:

Код
$tpl->set( "leader_img", $leader_img);


теперь в шаблоне снэпшота components\com_virtuemart\themes\default_my\templates\common\productsnapshot.tpl.php

остается только прописать в нужном месте
Код:

<?php echo $leader_img ?>


Итог - в сопутствующих товарах, и в модулях типа feathureprod, randomprod тоже выводятся метки "спецпредложение".
« Последнее редактирование: 08.07.2011, 23:26:40 от lakshmi »
*

vetalua

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Есть ли у кого идеи как вывести на главной странице товары в группах по рубрикам Новинка, Лидер продаж и т. п.?
Так, чтобы на главной странице было:

Новинки:
И перечень товаров с картинками и знаками Новинка, всех, которые отмечены как Новинка.

Лидеры продаж:
И перечень товаров с картинками и знаками Лидер продаж, всех, которые отмечены как Лидер продаж

Думаю всем будет очень интересно...
*

xaknet

  • Новичок
  • 9
  • 0 / 0
А для VirtueMart 1.1.9 будет работать?? или может есть инфа по установке
*

newlife

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
А для VirtueMart 1.1.9 будет работать?? или может есть инфа по установке
Скачиваем файлы в ответе 156 и делаем все по инструкции http://joomlaforum.ru/index.php/topic,119541.msg830862.html#msg830862 - вм 1.1.9, все ок, после пары часов разбора полетов ))
*

xlite

  • Захожу иногда
  • 65
  • 5 / 0
Не подскажите, может кто сталкивался,  все сделал по инструкции но при обновлении в админке на странице всех товаров нажатие для активации опции не работает .. а в товаре изменение состояния не происходит .. а если сделать изменение в базе вручную.. через phpmyadmin то все работает..
Вирт 1.1.9
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Толи я идиот толи хрен знает что вообще...

все 3 раза сделал по инструкции по порядку, так блин если в shop_browse_queries.php прописываю указанные строчки товар перестает отображаться в категориях, ну если их нет то понятно ничего нет...

в чем беда?подскажите куда копать?
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
ага нашел ответ, вставил строчки в bak вместо jos ::) :laugh:
« Последнее редактирование: 25.11.2011, 16:18:06 от eclipseggg »
*

theWanderer

  • Новичок
  • 5
  • 0 / 0
dark_star Спасибо огромное за то, что объединил всю полезную информацию в одном посте. Сделал, все как написано, работает на VirtueMart 1.1.9 stable без проблем.
*

frsh

  • Новичок
  • 7
  • 0 / 0
Ребят, помогите. Картинки, описание и цену отредактировал и вывел правильно.
Не могу вывести form_addtocart   (форма с кол-вом товара, плюс-минус и кнопкой "добавить").

Хелп.., а то уже глаз дёргается не слабо =(
*

mikeles

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
В ps_product добавте еще вот это:

function change_new_state()
   {
      $db = new ps_DB;
      $task = vmrequest::getVar('task');
      $product_id = vmrequest::getVar('product_id');
      switch($task)
      {
         case 'is_new' : $query = "UPDATE `#__{vm}_product` SET `product_availability_on` = 'Y' WHERE `product_id` = ".$product_id; break;
         
         default:  $query = "UPDATE `#__{vm}_product` SET `product_availability_on` = 'N' WHERE `product_id` = ".$product_id; break;
         
      }
      
      $db->query($query);
      if($db->next_record())
      return true;
      else return false;
      
   }

Эта функция помогает обновлять позицию из таблице товаров.
*

Lexxx

  • Новичок
  • 2
  • 0 / 0
Помогите, пожалуйста! :'( Все прописал, все отлично работает, картинки отображаются. Но появилась проблема - не работает сортировка товаров (в категории при выборе производителя отображаются все товары этого производителя, а не конкретно из этой категории)!
*

sp1x

  • Новичок
  • 5
  • 0 / 0
Огромное спасибо всем кто принимал участие в разработке и доработке данного хака. Поставил, все работает отлично.

Есть у меня необходимость помимо новинок и лидеров продаж также помечать товары доступные в кредит. Ну дело не хитрое - сделал все по аналогии. Но когда в файле ps_product.php дописываю
Код
'product_is_credit' => $d['product_is_credit']
virtuemart в админке вообще не открывается. Пришлось закомментировать последнюю строчку. Новинки и лидеры продаж прекрасно работают. Уже раз 6 все перепроверил и пересмотрел, но никак не могу найти в чем причина.
Буду чрезмерно благодарен, если кто-нибудь посмотрит свежим взглядом содержимое архива (там все модифицированные файлы + скриншоты из таблиц базы данных).
« Последнее редактирование: 22.01.2012, 05:41:40 от sp1x »
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Огромное спасибо всем кто принимал участие в разработке и доработке данного хака. Поставил, все работает отлично.

Есть у меня необходимость помимо новинок и лидеров продаж также помечать товары доступные в кредит. Ну дело не хитрое - сделал все по аналогии. Но когда в файле ps_product.php дописываю
Код
'product_is_credit' => $d['product_is_credit']
virtuemart в админке вообще не открывается. Пришлось закомментировать последнюю строчку. Новинки и лидеры продаж прекрасно работают. Уже раз 6 все перепроверил и пересмотрел, но никак не могу найти в чем причина.
Буду чрезмерно благодарен, если кто-нибудь посмотрит свежим взглядом содержимое архива (там все модифицированные файлы + скриншоты из таблиц базы данных).
В ps_product.php перед закоментированной строкой: //'product_is_credit' => $d['product_is_credit'] в предыдущей строке в конце поставь запятую. Банальная синтаксическая ошибочка!
Ну и раскоментировать ее...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор 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
Просмотров: 206869
Последний ответ 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