Новости Joomla

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

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
все канает. print_r($attributes); что выводит?

скорее всего с кодом напутали
*

AdWeb

  • Давно я тут
  • 879
  • 31 / 3
как перенести картинку в начало строки те чтобы она отображалась не после attr_id,  а перед attr_name (картинко - название атрибута-вариант атрибута)
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

ugrumy

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Добрый день. Прошу прощения, но я так и не могу разобраться как можно вывести атрибуты товара(в частности-цвет) в список товаров. У меня J-3 и JS-4.3.3 Шаблон на div. Можно ли сделать что то похожее, например http://askent.me/ru/catalog/
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
тут одна загвоздка если в списке товаров есть одинаковые атрибуты, то нужно кликать прямо в радио кнопу, если кликнеш по картинке или по назве атрибута то оно будет выбирать тот атрибут на который Вы кликнули, но в товаре который стоит выше, в списке товаров
за этот беспредел отвечает
Код
<?php print $attribut->selects?>
может кто нибудь знает что нужно поменять чтобы выбирало то по почему кликаешь?
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
за это отвечает javascript, смотрите в подключенных скриптах
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
хотя бы намекните что искать пожалуйста
« Последнее редактирование: 13.10.2013, 00:30:04 от юрий 009 »
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
Спойлер
[свернуть]
здесь его нереально найти :(
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Мне ничего не остается кроме как процитировать dmitry_stas
да уже сто раз обсуждалось. все прекрасно исключительно до того момента, пока не приходит осознание того, что нужно будет например цену пересчитать при смене атрибута, количество учесть для списания и т.д. а просто вывод - дело не хитрое...

возни действительно немало, проще купить у максов аддон
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
спасибо ELLE...
« Последнее редактирование: 13.10.2013, 21:55:40 от nevigen »
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
в Opera Версия: 12.02 все работает Отлично
в более новых версиях Opera и в Последней версии Google Chrome глючит
п.с. functions.js перекопал ничего не нашел, здесь не в функциях дело, а в всемирным заговоре Opera и Google Chrome против моих атрибутов :)
*

Shtaketti

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
подскажите, можно ли сделать, чтоб пользователь сам мог вводить атрибут? Например, у меня к одной фотографии порядка 30 атрибутов, может больше, делать каждый отдельным товаром не вариант, искать не удобно будет, а если сделать просто радио-кнопкой, то список будет выходить за пределы одной страницы, будет не красиво и не удобно. А хочется сделать окно с маской ввода на 3 цифры, сначала 2, потом знак препинания, скажем точка, и еще одна цифра. и вот пользователь ввел необходимый размер, нажал добавить в корзину и все счастливы.
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
свободный атрибут - текст
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Привет,
Я не нашел соответствующую тему.
Существует ли опция по отключению проверки вывода атрибута при покупки товара из списка товаров?
Простите за тавтологию

есть параметр проверки
$attribut = JshopHelpersRequest::getAttribute();

думаю дело в нем.
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
Из решения выше эта строка  <?php print $attribut->selects?>  выводит все атрибуты которые назначены товару.

Подскажите пожалуйста, как сделать чтобы выводились только атрибуты у которых id=2 в админке.

АП Обернул я это дело в условие:

Код: php
<?php if ($attribut->attr_id == '2'){?>
    <?php print $attribut->selects?>
<?php }?>

вроде работает, не знаю правильно нет.
Это для тех кому некоторые атрибуты нужно вывести просто как характеристики без возможности их выбора и добавления в корзину.

АП2 А что вместо этого <?php print $attribut->selects?> прописать чтобы выводились не атрибуты, а только их value значения?
« Последнее редактирование: 20.06.2017, 10:55:01 от tima »
*

Nathalie_11

  • Новичок
  • 6
  • 0 / 0
Добрый день! Подскажите блондинке: у меня после перезда на https перестала меняться цена в списке категории, а до перезда менялась. На сайте установлен плагин Addon Attributes at list products  . Я писала этот вопрос на форуме производителей JoomShopping, мне ответили что проблема в этом плагине. Кто скажет, кто производитель этого плагина и как починить? Смотрела у Невиген, не нашла. До меня на сайте работал другой программист, я не могу у него спросить, где он взял этот плагин. Корзина AJAX у нас установлена. Что делать?
Спасибо заранее
сайт buymebel.by
*

kit2m2

  • Живу я здесь
  • 3271
  • 268 / 0
  • Беру сайты на полное сопровождение
JoomShopping атрибуты в списке товаров - Разработчик Brooksus Проблема в ошибках, возможно нужно обновить плагин (если покупали). У меня на одном из сайтов с протоколом HTTPS - прекрасно работает - Здесь
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Nathalie_11

  • Новичок
  • 6
  • 0 / 0
Спасибо!  ^-^
*

elitegroupkharkov

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
<?php print $attribut->selects?>
чтобы цена менялась нужно в файле plugins/jshoppingproducts/attr_for_list_product/attr_for_list_product.php
28 строка    $calc_price=$this->params->get('calc_price',1);
заменить на $product_price
и 38 строка сделать тоже самое
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
если кому будет интересно,
сегодня встала задача отобразить атрибуты товара в списке товаров

решил следующим образом:

правим файл \components\com_jshopping\templates\ВАШ ШАБЛОН\list_products\product.php

Код
   <?php
$table_product = JTable::getInstance('product', 'jshop');
    $table_product->load($product->product_id);
    $table_attributes ;
   
    $attributesDatas = $table_product->getAttributesDatas($back_value['attr']);
        $table_product->setAttributeActive($attributesDatas['attributeActive']);
        $attributeValues = $attributesDatas['attributeValues'];
       
        $attributes = $table_product->getBuildSelectAttributes($attributeValues, $attributesDatas['attributeSelected']);
        if (count($attributes)){
            $_attributevalue = JTable::getInstance('AttributValue', 'jshop');
            $all_attr_values = $_attributevalue->getAllAttributeValues();
        }else{
            $all_attr_values = array();
        }
   
?>

    <?php if (count($attributes)){?>

       
        <?php foreach($attributes as $attribut){?>
       <span class="select">
       <?php
         $att_text=strip_tags($attribut->selects);
          $att_text=str_replace("\n",";",$att_text);
         $att_text=str_replace(";;",";",$att_text);
         $attr_clean=$attribut->attr_name.':'.$att_text;
         $attr_clean=str_replace(":;",":",$attr_clean);
         print $attr_clean;
         ?>

результатом всего этого получаем строку с таким содержанием:
имя атрибута: значение 1; значение 2; значение 3;...; значение n;



кому пригодилось не стесняемся ставить "+"   =)

Выводит наименование, как вывести изображение атрибута?
« Последнее редактирование: 08.01.2020, 09:33:10 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Выводит наименование, как вывести изображение атрибута?
Брать из массива значения (элемент с индексом [1]), выводить их как классы, например так:
Код
<div class="color-2"></div>
<div class="color-9"></div>
<div class="color-15"></div>
и уже к классам привязать стили с соответствующим цветом. Судя по индексам на скрине - их там не много.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Брать из массива значения (элемент с индексом [1]), выводить их как классы, например так:
Код
<div class="color-2"></div>
<div class="color-9"></div>
<div class="color-15"></div>
и уже к классам привязать стили с соответствующим цветом. Судя по индексам на скрине - их там не много.

Это не вариант, далекий путь.
А если использовать другое, вывел переменную: $attributeValues -скрин внизу, как от суда забрать, все фото.
Код
echo'<pre>';
print_r($attributeValues);
echo'</pre>';

Далее по пытался вывести картинки (изображение)
Слабоват в php, пожалуйста подскажите.
Код
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
//$urlimg = $path."/".$all_attr_values[3]->image; - так работает, просто тупа берет картинку из массива
$urlimg = $path."/".$attributeValues[0]->image;
echo "<img src='".$urlimg."' alt='".$attributeValues->image."' />";
« Последнее редактирование: 08.01.2020, 11:07:17 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Код
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
foreach($all_attr_values as $attr_value){
//$urlimg = $path."/".$all_attr_values[3]->image; - так работает, просто тупа берет картинку из массива
$urlimg = $path."/".$attr_value->image;
echo "<img src='".$urlimg."' alt='".$attr_value->image."' />";
}
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Код
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
foreach($all_attr_values as $attr_value){
$urlimg = $path."/".$attr_value->image;
echo "<img src='".$urlimg."' alt='".$attr_value->image."' />";
}

Выводит все картинки атрибута, а не конкретно для одного товара.
вставить эту переменную в код: $attributeValues - что б выводило только те картинки, атрибута - которые относятся к товару.

« Последнее редактирование: 08.01.2020, 12:59:05 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Это было к вопросу о
-скрин внизу, как от суда забрать, все фото.
А не об одной конкретной картинке.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

kit2m2

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

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Нужно цикл атрибутов поместить в цикл товаров

Запутался, вот весь код:
Помогите разобраться.
Код
<?php
    //Получаем значения атрибутов для товара
    $table_product = JTable::getInstance('product', 'jshop');
    $table_product->load($product->product_id);
    $table_attributes ;
    $attributesDatas = $table_product->getAttributesDatas($back_value['attr']);
    $table_product->setAttributeActive($attributesDatas['attributeActive']);
    $attributeValues = $attributesDatas['attributeValues'];
    $attributes = $table_product->getBuildSelectAttributes($attributeValues, $attributesDatas['attributeSelected']);
    if (count($attributes)){
        $_attributevalue = JTable::getInstance('AttributValue', 'jshop');
        $all_attr_values = $_attributevalue->getAllAttributeValues();
    }else{
        $all_attr_values = array();
    }
    ?>
    <?php
    //условие: если атрибуты для товара существуют
    if (count($attributes)){?>
        <div class="jshop_prod_attributes">
                <?php //перебираем массив атрибутов
                foreach($attributes as $attribut){?>
                      <?php //Мне нужен был только один атрибут Цвет. Поэтому проводим проверку по условию.
                            if ($attribut->attr_id == "1" ):?>
                                <div class='block_attr_sel attr<?php print $attribut->attr_id?>'>
                                <?php //с помощью регулярки удаляем все лишнее, что формирует атрибуты как выпадающий список - оставляем только чистый массив данных
                                 preg_match_all('~<option value="(.*?)".*?>(.*?)<\/option>~', $attribut->selects, $match, PREG_SET_ORDER);
                                 //удаляем первое значение - в нашем массиве это слово "выберите"
                                 //array_shift($match); - мне такое не нужно, иначе вырезает первое значение
                                      //и, наконец, выводим наши многострадальные размеры. Ура и алиллуйя) И спасибо dmitry_stas за регулярку :-*
                                      foreach ($match as $k){
                                         //У меня тут в ключе двоечка - у вас может быть совершенно другое значение
                                         echo '&nbsp;'.$k[2].'&nbsp;';
                                      }
                                      ?>
                                    </div>
                            <?php endif;?>
                <?php }?>
  <?php }?>


<?
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
foreach($all_attr_values as $attr_value){
$urlimg = $path."/".$attr_value->image;
echo "<img src='".$urlimg."' alt='".$attr_value->image."' />";
}

echo'<pre>';
//print_r($attribut);
print_r($attributeValues); - ВЫВОДИТ КАК НА СКРИНЕ
echo'</pre>';


echo '<pre>';
//print_r(array_keys(get_defined_vars()));
echo '</pre>';
?>

Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

kit2m2

  • Живу я здесь
  • 3271
  • 268 / 0
  • Беру сайты на полное сопровождение
Вы думаете что вопрос решиться если Вы будете писать одно и тоже в разных темах? НЕТ, а вот замечание от модераторов получите.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3271
  • 268 / 0
  • Беру сайты на полное сопровождение
Запутался, вот весь код
Это код из плагина? Или Вы в шаблоне это делаете?
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Вы думаете что вопрос решиться если Вы будете писать одно и тоже в разных темах? НЕТ, а вот замечание от модераторов получите.
Случайно в теме Вывести в списке товаров атрибуты написал, модератору - отписался с просьбой удалить.
Смотрел, искал ответ на решение вопроса.
« Последнее редактирование: 08.01.2020, 13:36:36 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как создать (суб)атрибуты для части (для некоторых) атрибутов?

Автор ltdmercury

Ответов: 3
Просмотров: 1064
Последний ответ 25.02.2023, 12:42:02
от kit2m2
Вывод характеристик товара в списке товаров (категории)

Автор voland

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

Автор Evgen63

Ответов: 8
Просмотров: 1396
Последний ответ 04.01.2022, 15:58:13
от Evgen63
Как выделить в отдельный блок атрибуты из одной группы в карточке товара?

Автор tigra-uki

Ответов: 6
Просмотров: 953
Последний ответ 01.07.2020, 21:24:21
от tigra-uki
Вывести в списке товаров атрибуты

Автор Taatshi

Ответов: 41
Просмотров: 9127
Последний ответ 17.02.2020, 17:12:16
от resens