Новости Joomla

Joomla 6: Автоматические обновления ядра в Joomla

Joomla 6: Автоматические обновления ядра в Joomla

👩‍💻 Joomla 6: Автоматические обновления ядра в Joomla. В октябрьском номере официального журнала Joomla - Joomla Community Magazine вышла статья David Jardin, где рассказывается о внедрении функционала автоматического обновления ядра Joomla.❓Почему сейчас? Joomla же жила как-то 20 лет без автоматических обновлений?Это оказалась самая востребованная за последнее время от пользователей Joomla функция. Но, основная причина внедрения - проблемы безопасности. Всякий раз, когда в новой версии Joomla устраняется уязвимость, злоумышленники начинают анализировать код, чтобы выяснить, какая именно уязвимость была исправлена. И как только они это выясняют - начинается разработка автоматизированных скриптов для взлома как можно большего количества сайтов. Затем доступы к автоматически взломанным сайтам продаются в профильных чатах и ресурсах "пачками" по несколько сотен тысяч или миллионов сайтов. Ваш сайт могли взломать несколько лет назад, но воспользоваться уязвимостью могут не сразу, а тогда, когда у злоумышленников возникнет необходимость. И только после этого вы может быть узнаете об этом.Анализ патча, понимание проблемы и разработка скрипта требуют времени. И если владелец сайта не обновит его до истечения этого срока, сайт может быть взломан. А хакеры действуют быстро! Для критических, легко эксплуатируемых уязвимостей речь идёт о временном окне в 10–12 часов — и этого времени явно недостаточно, чтобы все успели обновить свои сайты.Здесь выходят на первый план автоматизированные обновления: проект Joomla теперь может активно устанавливать обновления (и, следовательно, исправления безопасности) на сайты, чтобы гарантировать, что сайты действительно обновляются вовремя.🕘 От первых идей до реализации прошло 5 лет. И здесь можно вспомнить, как в Joomla 5.1 внедрили TUF - The Update Framework, позволяющий устанавливать защищённое соединение между сайтом и сервером обновлений и исключает возможность supply chain attack (атаки на цепочку поставок).Об особенностях реализации и требованиях к сайту читаем подробнее в статье на JCM.@joomlafeed#joomla #secutiry #jcm

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

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

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Вывод цены атрибута
« : 11.01.2019, 21:25:24 »
Направьте на свет пожалуйста!
Имеется товар (корм): 4 варианта объёма.
Самого лёгкого нет в наличии и нет цены
При загрузке товара если я основным ставлю товар без цены, тогда и в каталоге и при заходе в товар не отображаются цены на все объемы товара.
Если я основным делаю товар который есть в наличии (не самый лёгкий), то в каталоге цена отображается, а в карточке товара поле с ценой пропадает, т.к. самого лёгкого нет в наличии
Пример товара: vkletke.by/catalog-productions/korm-dlya-vzroslyh-sobak/pronature-original-all-yagnenok-goroh-yachmen
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вывод цены атрибута
« Ответ #1 : 11.01.2019, 21:40:21 »
по всей видимости это виноват ваш шаблон карточки товара. если переключится на шаблон по-умолчанию, кнокпи должны появляться если выбирать другой атрибут, который есть в наличии
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #2 : 11.01.2019, 21:54:37 »
Если не сложно, подскажите где в шаблоне искать
Код
<?php $product = $this->product?>
<?php include(dirname(__FILE__)."/load.js.php");?>
<div class="jshop productfull" itemscope itemtype="http://schema.org/Product">
<form name="product" method="post" action="<?php print $this->action?>" enctype="multipart/form-data" autocomplete="off"> 
    <h1 itemprop="name"><?php print $this->product->name?></h1>
    <?php print $this->_tmp_product_html_start;?>
    <?php if ($this->config->display_button_print) print printContent();?>   
    <div class="productfull_rating">
    <?php include(dirname(__FILE__)."/ratingandhits.php");?>   
    </div>   
     <div class="price_area">     
         <?php if (count($this->attributes)){?>
    <div class="jshop_prod_attributes">
        <table class="jshop">
        <?php foreach($this->attributes as $attribut){?>
        <tr>
            <td class="attributes_title">
                <span class="attributes_name"><?php print $attribut->attr_name?>:</span><span class="attributes_description"><?php print $attribut->attr_description;?></span>
            </td>
            <td>
                <span id='block_attr_sel_<?php print $attribut->attr_id?>'>
                <?php print $attribut->selects?>
                </span>
            </td>
        </tr><?php }?>
        </table>
    </div>
    <?php }?>   
    <?php if (isset($this->product->freeattributes) && count($this->product->freeattributes)){?>
    <div class="prod_free_attribs">
        <table class="jshop">
        <?php foreach($this->product->freeattributes as $freeattribut){?>
        <tr>
            <td class="name"><span class="freeattribut_name"><?php print $freeattribut->name;?></span> <?php if ($freeattribut->required){?><span>*</span><?php }?><span class="freeattribut_description"><?php print $freeattribut->description;?></span></td>
            <td class="field"><?php print $freeattribut->input_field;?></td>
        </tr><?php }?>
        </table>
        <?php if ($this->product->freeattribrequire) {?>
        <div class="requiredtext">* <?php print _JSHOP_REQUIRED?></div>
        <?php }?>
    </div>
    <?php }?>   
    <?php if ($this->product->product_is_add_price){?>
    <div class="price_prod_qty_list_head"><?php print _JSHOP_PRICE_FOR_QTY?></div>
    <table class="price_prod_qty_list">
    <?php foreach($this->product->product_add_prices as $k=>$add_price){?>
        <tr>
            <td class="qty_from" <?php if ($add_price->product_quantity_finish==0){?>colspan="3"<?php } ?>>
                <?php if ($add_price->product_quantity_finish==0) print _JSHOP_FROM?>
                <?php print $add_price->product_quantity_start?> <?php print $this->product->product_add_price_unit?>
            </td>
            <?php if ($add_price->product_quantity_finish > 0){?>
            <td class="qty_line"> - </td>
            <?php } ?>
            <?php if ($add_price->product_quantity_finish > 0){?>
            <td class="qty_to">
                <?php print $add_price->product_quantity_finish?> <?php print $this->product->product_add_price_unit?>
            </td>
            <?php } ?>
            <td class="qty_price">           
                <span id="pricelist_from_<?php print $add_price->product_quantity_start?>"><?php print formatprice($add_price->price)?><?php print $add_price->ext_price?></span> <span class="per_piece">/ <?php print $this->product->product_add_price_unit?></span>
            </td>
        </tr><?php }?>
    </table>
    <?php }?>   
        <?php if ($this->product->product_old_price > 0){?>
<div class="old_price">
        <?php print _JSHOP_OLD_PRICE?>
            <span class="old_price" id="old_price"><?php print formatprice($this->product->product_old_price)?></span>
        </div>
        <?php }?>   
<?php if ($this->product->product_price_default > 0 && $this->config->product_list_show_price_default){?>
            <div class="default_price"><?php print _JSHOP_DEFAULT_PRICE?>: <span id="pricedefault"><?php print formatprice($this->product->product_price_default)?></span></div>
        <?php }?>           
<?php if ($this->product->_display_price){?>
        <div class="prod_price" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"><meta itemprop="price" content="<?php echo $product->product_price ?>" />
                    <meta itemprop="priceCurrency" content="<?php echo $this->config->currency_code_iso ?>" />
            <?php print _JSHOP_PRICE?>: <span id="block_price"><?php print formatprice($this->product->getPriceCalculate())?><?php print $this->product->_tmp_var_price_ext;?></span>
        </div>
        <?php }?>
<?php print $this->product->_tmp_var_bottom_price;?>       
        <?php if ($this->config->show_tax_in_product && $this->product->product_tax > 0){?>
            <span class="taxinfo"><?php print productTaxInfo($this->product->product_tax);?></span>
        <?php }?>
        <?php if ($this->config->show_plus_shipping_in_product){?>
            <span class="plusshippinginfo"><?php print sprintf(_JSHOP_PLUS_SHIPPING, $this->shippinginfo);?></span>
        <?php }?>
        <?php if ($this->product->delivery_time != ''){?>
            <div class="deliverytime"><?php print _JSHOP_DELIVERY_TIME?>: <?php print $this->product->delivery_time?></div>
        <?php }?>
          <?php if ($this->config->show_product_code){?>
  <div class="jshop_code_prod"><span class="extra_fields_name"><?php print _JSHOP_MANUFACTURER_CODE?></span>: <span id="product_code"><?php print $this->product->getEan();?></span></div><?php }?>    
<?php if ($this->product->product_url!=""){?>
    <div class="prod_url"><a target="_blank" href="<?php print $this->product->product_url;?>"><?php print _JSHOP_READ_MORE?></a>
    </div><?php }?>
    <?php if ($this->config->manufacturer_code_in_product_detail && $this->product->getManufacturerCode()!=""){?>
        <div class="manufacturer_code"><span class="extra_fields_name"><?php print _JSHOP_MANUFACTURER_CODE?></span>: <span id="manufacturer_code"><?php print $this->product->getManufacturerCode()?></span></div><?php }?>
    <?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
    <div class="manufacturer_name"><span class="extra_fields_name"><?php print _JSHOP_MANUFACTURER?></span>: <span><?php print $this->product->manufacturer_info->name?></span>
    </div><?php }?>
   <?php if ($this->config->product_show_weight && $this->product->product_weight > 0){?>
            <div class="productweight"><span class="extra_fields_name"><?php print _JSHOP_WEIGHT?></span>: <span id="block_weight"><?php print formatweight($this->product->getWeight())?></span></div>
        <?php }?>       
        <?php if ($this->product->product_basic_price_show){?>
            <div class="prod_base_price"><?php print _JSHOP_BASIC_PRICE?>: <span id="block_basic_price"><?php print formatprice($this->product->product_basic_price_calculate)?></span> / <?php print $this->product->product_basic_price_unit_name;?></div>
        <?php }?>   
    <?php if (is_array($this->product->extra_field)){?>
        <div class="extra_fields">
        <?php $extra_field_group = "";
        foreach($this->product->extra_field as $extra_field){
            if ($extra_field_group!=$extra_field['groupname']){
                $extra_field_group = $extra_field['groupname'];
            ?>
            <div class='extra_fields_group'><?php print $extra_field_group?></div>
            <?php }?>
            <div><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']) {?> <span class="extra_fields_description"><?php print $extra_field['description'];?></span><?php } ?>: <span class="extra_fields_value"><?php print $extra_field['value'];?></span></div>
        <?php }?>
        </div>
    <?php }?>   
    <?php if ($this->product->vendor_info){?>
        <div class="vendorinfo">
            <?php print _JSHOP_VENDOR?>: <?php print $this->product->vendor_info->shop_name?> (<?php print $this->product->vendor_info->l_name." ".$this->product->vendor_info->f_name;?>),
            (
            <?php if ($this->config->product_show_vendor_detail){?><a href="<?php print $this->product->vendor_info->urlinfo?>"><?php print _JSHOP_ABOUT_VENDOR?></a>,<?php }?>
            <a href="<?php print $this->product->vendor_info->urllistproducts?>"><?php print _JSHOP_VIEW_OTHER_VENDOR_PRODUCTS?></a> )
        </div>
    <?php }?>   
    <?php if (!$this->config->hide_text_product_not_available){ ?>
        <div class = "not_available" id="not_available"><?php print $this->available?></div>
    <?php }?>   
    <?php if ($this->config->product_show_qty_stock){?>
        <div class="qty_in_stock"><?php print _JSHOP_QTY_IN_STOCK?>: <span id="product_qty"><?php print sprintQtyInStock($this->product->qty_in_stock);?></span></div>
    <?php }?>   
    <?php print $this->_tmp_product_html_before_buttons;?>
    <?php if (!$this->hide_buy){?>                         
        <div class="prod_buttons" style="<?php print $this->displaybuttons?>">     
            <div class="prod_qty">
                <?php print _JSHOP_QUANTITY?>:&nbsp;
</div>             
            <div class="prod_qty_input">
                <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="<?php print $this->default_count_product?>" /><?php print $this->_tmp_qty_unit;?>
             </div>       
            <div class="buttons">
                <button type="submit" class="button button_cart" value="" onclick="jQuery('#to').val('cart');" ><?php print _JSHOP_ADD_TO_CART?></button>
                <?php if ($this->enable_wishlist){?>
                    <input type="submit" class="button_wishlist_product" value="<?php print _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');" />
                <?php }?>
                <?php print $this->_tmp_product_html_buttons;?>
            </div></div>   
            <td id="jshop_image_loading" style="display:none"></td>       
    <?php }?>
</div>   
    <div class="image_middle">
        <?php print $this->_tmp_product_html_before_image;?>       
        <?php if ($product->label_id){?>
            <div class="product_label">
                <?php if ($product->_label_image){?>
                    <img src="<?php print $product->_label_image?>" alt="<?php print htmlspecialchars($product->_label_name)?>" />
                <?php }else{?>
                    <span class="label_name"><?php print $product->_label_name;?></span>
                <?php }?>
            </div>
        <?php }?>
        <?php if (count($this->videos)){?>
            <?php foreach($this->videos as $k=>$video){?>
                <?php if ($video->video_code){ ?>
                <div style="display:none" class="video_full" id="hide_video_<?php print $k?>"><?php echo $video->video_code?></div>
                <?php } else { ?>
                <a style="display:none" class="video_full" id="hide_video_<?php print $k?>" href=""></a>
                <?php } ?>
            <?php } ?>
        <?php }?>           
        <span id='list_product_image_middle'>
        <?php if(!count($this->images)){?>
            <img id = "main_image" src = "<?php print $this->image_product_path?>/<?php print $this->noimage?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
        <?php }?>
        <?php foreach($this->images as $k=>$image){?>
        <a class="lightbox" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?>>
            <img itemprop="image" id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" />
            <div class="text_zoom">
                <img src="<?php print $this->path_to_image?>search.png" alt="zoom" /> <?php print _JSHOP_ZOOM_IMAGE?>
            </div></a>
        <?php }?>
        </span>
<?php print $this->_tmp_product_html_after_image;?>       
        <?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
        <div class="manufacturer_logo">
            <a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id='.$this->product->product_manufacturer_id, 2);?>">
                <img src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
            </a>
        </div>
        <?php }?>       
          <div class="jshop_img_description">
        <?php print $this->_tmp_product_html_before_image_thumb;?>
        <span id='list_product_image_thumb'>
        <?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
            <?php foreach($this->images as $k=>$image){?>
                <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
            <?php }?>
        <?php }?>
        </span>
        <?php print $this->_tmp_product_html_after_image_thumb;?>
        <?php if (count($this->videos)){?>
            <?php foreach($this->videos as $k=>$video){?>
                <?php if ($video->video_code) { ?>
                <a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
                <?php } else { ?>
                <a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
                <?php } ?>
            <?php } ?>
        <?php }?>
        <?php print $this->_tmp_product_html_after_video;?>       
    </div>
    </div>   
<div class="jshop_prod_description" itemprop="description">
        <?php print $this->product->description; ?>
    </div>   
    <?php print $this->_tmp_product_html_after_buttons;?>   
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
</form>
<?php print $this->_tmp_product_html_before_demofiles; ?>
<div id="list_product_demofiles"><?php include(dirname(__FILE__)."/demofiles.php");?></div>
<?php
if ($this->config->product_show_button_back){?>
<div class="button_back">
<input type="button" class="button" value="<?php print _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
</div>
<?php }?>
<?php
    print $this->_tmp_product_html_before_related;
    include(dirname(__FILE__)."/related.php");
    print $this->_tmp_product_html_before_review;
    include(dirname(__FILE__)."/review.php");
?>
<?php print $this->_tmp_product_html_end;?>
</div>
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #3 : 11.01.2019, 21:59:12 »
И, кстати, нет! Перезалил стандартный product_default.php, но результат тотже(
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Вывод цены атрибута
« Ответ #4 : 12.01.2019, 00:38:43 »
куда перезалили ?
шаблон не дефолтный.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #5 : 12.01.2019, 09:26:46 »
куда перезалили ?
шаблон не дефолтный.
Вместо выше приведенного (измененного файла product_default.php) залил дефолтный product_default.php в шаблон сайта
Даже когда включаю весь дефолтный joomshopping  проблема остается(
Получается проблема в шаблоне сайта или где?
« Последнее редактирование: 12.01.2019, 09:31:58 от Kadimp »
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Вывод цены атрибута
« Ответ #6 : 12.01.2019, 10:01:42 »
Может в папке HTML шаблон переопределен?

Если нет, то возможно дело в каком нибудь стороннем расширении, отключайте по очереди, проверяйте работу.

Версии то какие?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #7 : 12.01.2019, 10:27:28 »
Может в папке HTML шаблон переопределен?

Если нет, то возможно дело в каком нибудь стороннем расширении, отключайте по очереди, проверяйте работу.

Версии то какие?
joomla  3.9.1, js 4.18.2
Отключение плагинов результата не дало
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вывод цены атрибута
« Ответ #8 : 12.01.2019, 10:30:53 »
в шаблоне Joomla переопределение есть? \templates\ваш шаблон\html\com_jshopping есть папка? если да - переименуйте ее в com_jshopping.bak на время
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #9 : 12.01.2019, 10:40:02 »
.bak
Переименовал
Но результат тот же
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Вывод цены атрибута
« Ответ #10 : 12.01.2019, 10:48:34 »
Значит все, кто-то наслал на Вас проклятье...  ;D Ведь просто так ничего не бывает, проверьте может, что пропустили... Удалите com_jshopping в папке HTML, почистите кеш... Что-то же вмешивается в работу компонента
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #11 : 12.01.2019, 10:58:42 »
Если в настройках товара убрать галочку "Скрыть цену = 0", то появляется блок ценой. НО нужно же, что бы цена 0 не отображалась
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Вывод цены атрибута
« Ответ #12 : 12.01.2019, 11:14:11 »
Если в настройках товара убрать галочку "Скрыть цену = 0", то появляется блок ценой. НО нужно же, что бы цена 0 не отображалась

А зачем Вам товары с нулевой ценой? Типа "Бесплатные"?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #13 : 12.01.2019, 11:15:46 »
Значит все, кто-то наслал на Вас проклятье...  ;D Ведь просто так ничего не бывает, проверьте может, что пропустили... Удалите com_jshopping в папке HTML, почистите кеш... Что-то же вмешивается в работу компонента
пробовал установить ваш плагин Плагин - Скрывать цены, если товара нет в наличии [Скачать] однако с атрибутами он у меня не работает
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #14 : 12.01.2019, 11:16:47 »
А зачем Вам товары с нулевой ценой? Типа "Бесплатные"?
Вот именно, не нужны их нужно скрыть
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Вывод цены атрибута
« Ответ #15 : 12.01.2019, 11:19:52 »
Так зачем скрывать? Просто не создавайте их. Создавайте все с ценой.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #16 : 12.01.2019, 11:23:15 »
Так зачем скрывать? Просто не создавайте их. Создавайте все с ценой.
Сегодня этого объема нет и цены соответственно, завтра другого, послезавтра появился И что каждый раз создавать и удалять?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вывод цены атрибута
« Ответ #17 : 12.01.2019, 11:29:15 »
аа, теперь понятно... так а зачем цену обнулять? обнуляйте количество, и купить не смогут.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #18 : 12.01.2019, 11:35:04 »
аа, теперь понятно... так а зачем цену обнулять? обнуляйте количество, и купить не смогут.
Цены нет, товара тоже. Однако цена автоматически ставится 0. и товар можно добавлять в корзину
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вывод цены атрибута
« Ответ #19 : 12.01.2019, 11:47:50 »
так просто в настройках поставьте галочку Скрыть кнопку купить, если товара нет на складе
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #20 : 12.01.2019, 11:50:36 »
Если установить галочку "Количество на складе", то в атрибутах все варианты товаров пишет неограничено, даже те которых нет в наличии в атрибутах, т.е. по основному товару из "Информации о товаре" а количество в атрибутах не видет
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #21 : 12.01.2019, 11:51:47 »
так просто в настройках поставьте галочку Скрыть кнопку купить, если товара нет на складе
в том то и дело, что галочка стоит, но, как я писал выше, кнопка выводится, так как считает что товар есть в наличии (не видит количество в атрибутах)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Вывод цены атрибута
« Ответ #22 : 12.01.2019, 11:53:02 »
у вас какой-то особенный ЖШ :) или логика. :)
зависмому атрибуту дается свой код свое кол-во и своя цена. старая и текущая.
и они скрываются елси нет на складе (кол-во 0).
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #23 : 12.01.2019, 12:00:01 »
у вас какой-то особенный ЖШ :) или логика. :)
зависмому атрибуту дается свой код свое кол-во и своя цена. старая и текущая.
и они скрываются елси нет на складе (кол-во 0).
может я неправильно заполнял товар: У меня корм весом 1,2,3 кг
Основной товар я заполняю корм 1кг
Потом делаю три атрибута: 1,2, и 3 кг
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вывод цены атрибута
« Ответ #24 : 12.01.2019, 12:01:12 »
атрибуты зависимые?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Вывод цены атрибута
« Ответ #25 : 12.01.2019, 12:24:53 »
пробовал установить ваш плагин Плагин - Скрывать цены, если товара нет в наличии [Скачать] однако с атрибутами он у меня не работает

Кстати, специально проверил, с атрибутами работает. Не работает только у Вас, иначе другие пользователи бы уже написали.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #26 : 12.01.2019, 12:25:00 »
атрибуты зависимые?
Да
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #27 : 12.01.2019, 12:27:33 »
Кстати, специально проверил, с атрибутами работает. Не работает только у Вас, иначе другие пользователи бы уже написали.
Да, я понял, дело не в плагине, а в том, что у меня атрибуты, которых нет в наличии, пишет неограниченное количество по основному товару.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Вывод цены атрибута
« Ответ #28 : 12.01.2019, 13:53:51 »
Да, я понял, дело не в плагине, а в том, что у меня атрибуты, которых нет в наличии, пишет неограниченное количество по основному товару.
при зависимых атрибутах кол-во формируется суммой количеств атрибутов.
анлим не работает в этом случае.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Вывод цены атрибута
« Ответ #29 : 12.01.2019, 14:44:47 »
Спасибо! Вроде как получилось!)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести описание атрибута

Автор Napst3r

Ответов: 2
Просмотров: 1313
Последний ответ 31.07.2024, 12:24:00
от Napst3r
Вывод характеристик товара в списке товаров (категории)

Автор voland

Ответов: 4
Просмотров: 3903
Последний ответ 17.09.2022, 13:21:03
от victorantoniak
Вывод названия атрибута за место Выберите

Автор djwolf

Ответов: 9
Просмотров: 3448
Последний ответ 14.01.2022, 23:06:27
от Akeksandr
Отображение Атрибута в категориях (Решено)

Автор darkghost

Ответов: 1
Просмотров: 2654
Последний ответ 01.10.2021, 17:30:36
от darkghost
Отображение цены товара в категории

Автор Kadimp

Ответов: 1
Просмотров: 2593
Последний ответ 28.09.2021, 06:55:36
от nevigen