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

3axap-superstar

  • Осваиваюсь на форуме
  • 39
  • -1
Хотелось бы менять атрибуты и цену из списка или категории и не заходить в сам товар. Есть ли решение?
*

nevigen

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

3axap-superstar

  • Осваиваюсь на форуме
  • 39
  • -1
а до добавления в корзину? просто выбор атрибутов в списке товаров?
*

nevigen

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

3axap-superstar

  • Осваиваюсь на форуме
  • 39
  • -1
а ссылочкой не поможете не могу найти?
*

artspace

  • Осваиваюсь на форуме
  • 48
  • 2
  • http://www.artspace.com.ua
*

3axap-superstar

  • Осваиваюсь на форуме
  • 39
  • -1
Спасибо!
*

djsante

  • Осваиваюсь на форуме
  • 68
  • 2
А может кто-нибудь за деньги сделать вывод атрибутов без корзины?
Если помог, не забывайте нажать на плюсик.
*

nevigen

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

aLLex177

  • Осваиваюсь на форуме
  • 109
  • 2
  • люблю рыбалку и JS )
А то интересно сделали.
Joomshoping выпустили
а если атрибуты задаешь - кнопка купить не работает!
тк надо выбрать атрибуты, а без модуля не выведешь ее
что за дела? ))
*

nevigen

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

linykc

  • Осваиваюсь на форуме
  • 30
  • 11
если кому будет интересно,
сегодня встала задача отобразить атрибуты товара в списке товаров

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

правим файл \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;



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

dmitry_stas

  • Профи
  • 10007
  • 948
Цитировать
решил следующим образом:
да уже сто раз обсуждалось. все прекрасно исключительно до того момента, пока не приходит осознание того, что нужно будет например цену пересчитать при смене атрибута, количество учесть для списания и т.д. а просто вывод - дело не хитрое...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

linykc

  • Осваиваюсь на форуме
  • 30
  • 11
да уже сто раз обсуждалось. все прекрасно исключительно до того момента, пока не приходит осознание того, что нужно будет например цену пересчитать при смене атрибута, количество учесть для списания и т.д. а просто вывод - дело не хитрое...

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

StyleRocket

  • Завсегдатай
  • 567
  • 1
Прошу прощения, если обсуждалось.
Кто-нибудь решал задачу по выводу единственного атрибута Цвет в список товаров (предполагаю что вывод будет миниатюрами)?
Пока просто прописываю в кратком описании словами: 3 цвета, 2 цвета, что Неправильно.
*

aLLex177

  • Осваиваюсь на форуме
  • 109
  • 2
  • люблю рыбалку и JS )
Вопрос в следующем (но думаю что на 95% ответа не будет)
Есть выбор атрибутов.
Как добавить в корзину товар с определенным выбором атрибутов я знаю (опытным путем)

Вопрос - Как сделать ссылку - чтобы попадая по ней сразу в карточку товара - был определенный выбор артибутов (а не по умолчанию)?

PS:
Добавить в корзину с выбранным набором атрибутов можно так
http://site.ru/index.php/ru/shop/cart/view?category_id=XX&product_id=XXXX&jshop_attr_id[Y]=ZZ
где Y - это ID из таблици атрибутов
ZZ - это ID из списка атрибутов
т.е. Y - Цвет
ZZ - Красный, Белый, Зеленый.

Можно както вручную сгенерировать ссылку чтобы был некий выбор артибутов (необходимо для рекламы товара)
*

plpy

  • Новичок
  • 6
  • 3
После сообщения
Цитировать
linykc
 
Спойлер
[свернуть]


Версия jommshopping 3.13.1
Немного поковырял, и получилось вывести атрибуты в категории с возможностью добавления товара в корзину. Правда если есть картинка в атрибуте - то она не меняется, так же не знаю как работает с дополнительной ценой - не проверял.

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

Вверху, после строчки
Код
<?php print $product->_tmp_var_start?>

вставляем
Код
 <?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();
}
?>


после строчки
Код
<table class="product list_jshop_product productitem_<?php print $product->product_id?>">

вставляем
Код
<form name="product" method="post" action="index.php?option=com_jshopping&amp;controller=cart&amp;task=add&amp;Itemid=0" enctype="multipart/form-data" autocomplete="off">

ниже где вам будет удобно вставляем вывод самих атрибутов
Код
    <?php if (count($attributes)){?>
    <div class="jshop_prod_attributes">
        <table class="jshop">
        <?php foreach($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 ($product->buy_link){?>
<a class="button_buy" href="<?php print $product->buy_link?>"><?php print _JSHOP_BUY?></a> &nbsp;
<?php }?>

заменяем на

Код
        <table class="prod_buttons">
        <tr>
            <td class="prod_qty">
                <?php print _JSHOP_QUANTITY?>:&nbsp;
            </td>
            <td class="prod_qty_input">
                <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="1" /><?php print $product->_tmp_qty_unit;?>
            </td>       
            <td class="buttons">           
                <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
            </td>
            <td id="jshop_image_loading" style="display:none"></td>
        </tr>
        </table>
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $product->category_id;?>" />
</form>

После чего вы должны получить вывод атрибутов с возможностью их выбора и добавления товара в корзину.
« Последнее редактирование: 25.03.2013, 15:54:43 от plpy »
*

pepeto

  • Осваиваюсь на форуме
  • 181
  • 17
  • E-commerce God
Че-то у меня не работает. Выбираем атрибут, и все равно "Пожалуйста, выбирите параметры"
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

pepeto

  • Осваиваюсь на форуме
  • 181
  • 17
  • E-commerce God
если кому будет интересно,
сегодня встала задача отобразить атрибуты товара в списке товаров

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

Для 3.12 не канает
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

plpy

  • Новичок
  • 6
  • 3
Че-то у меня не работает. Выбираем атрибут, и все равно "Пожалуйста, выбирите параметры"
Ссылку можно посмотреть?
*

elvis20072008

  • Осваиваюсь на форуме
  • 56
  • 1
  • Элвис жил, Элвис жив, Элвис будет жить.
Для 3.12 не канает
Возможно в дивном шаблоне не канает, переведи в дивы, мож получится.
В смысле не в default шаблоне а в default_div.
*

юрий 009

  • Давно я тут
  • 341
  • 4
Че-то у меня не работает. Выбираем атрибут, и все равно "Пожалуйста, выбирите параметры"
находим внизу
Код:
<?php if ($product->buy_link){?>
<a class="button_buy" href="<?php print $product->buy_link?>"><?php print _JSHOP_BUY?></a> &nbsp;
<?php }?>

заменяем на

Код:
        <table class="prod_buttons">
        <tr>
            <td class="prod_qty">
                <?php print _JSHOP_QUANTITY?>:&nbsp;
            </td>
            <td class="prod_qty_input">
                <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="1" /><?php print $product->_tmp_qty_unit;?>
            </td>       
            <td class="buttons">           
                <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
            </td>
            <td id="jshop_image_loading" style="display:none"></td>
        </tr>
        </table>
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $product->category_id;?>" />
</form>
*

юрий 009

  • Давно я тут
  • 341
  • 4
подскажите пожалуйста у меня есть товар, который продается в двух цветах и каждый цвет имеет свою цену, когда вибираеш атрибут (цвет) то соответственно меняется цена на товар но эта процедура выполняется только в карточке товара а в категориях не выполняется выбираешь атрибут а цена неменяеться как это исправить.
и я еще заметил когда у меня много товаров в которых одинаковые атрибуты (картинки) нереально выбрать атрибут, например выбираю в следующих товарах атрибут (картинку) но она выбирается только в первом товаре а на следующем, ноль эмоций (как с знаком "+" и "-" в категориях товаров)
*

xxvovan88xx

  • Захожу иногда
  • 23
  • 1
Может кто подскажет, вывод атрибутов в списке товаров, как тут выложили решение, сильно нагружает сайт? ато после вывода атрибутов, по этому примеру, очень медленно страницы со списком товаров грузятся(
« Последнее редактирование: 13.09.2013, 04:05:15 от xxvovan88xx »
*

xxvovan88xx

  • Захожу иногда
  • 23
  • 1
есть у разработчкиов.
AJAX корзина называется.

можно ссылку где можно приобрести
*

ELLE

  • Support Team
  • 4598
  • 868
в Ответе #5 уже отвечали точно на такой же вопрос
*

xxvovan88xx

  • Захожу иногда
  • 23
  • 1
в Ответе #5 уже отвечали точно на такой же вопрос
спасибо чтото не обратил внимания, а как насчет вопроса выше, что нагружает сайт, там я так понял много запросов получается, если смогу оптимизировать выставлю решение  если ктото уже это сделал в бесплатной версии буду очень признательный, много сайтов делаю и иногда просят атрибуты в списке товаров, а не каждому подходит платная версия(
*

nevigen

  • Moderator
  • 8913
  • 755
  • http://n*****n.com
Если сделаете свое можете выставить.
если используете от МаксМарктеинг, то нарушите правила.
Варез запрещен на форуме.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

xxvovan88xx

  • Захожу иногда
  • 23
  • 1
Если сделаете свое можете выставить.
если используете от МаксМарктеинг, то нарушите правила.
Варез запрещен на форуме.
та понятно)
*

denxio

  • Осваиваюсь на форуме
  • 124
  • 4
Для 3.12 не канает

И для 3.15 не канает.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавление товара с атрибутами в корзину из списка товаров

Автор threemonkeys

Ответов: 3
Просмотров: 176
Последний ответ 16.06.2017, 14:32:44
от threemonkeys
Получить общее количество товаров на складе

Автор miklman

Ответов: 7
Просмотров: 122
Последний ответ 24.05.2017, 15:40:38
от miklman
Скрыть отсутствующие атрибуты?

Автор MiksRUS

Ответов: 12
Просмотров: 1404
Последний ответ 30.04.2017, 14:21:27
от vipiusss
Разбить список аттрибутов

Автор Kugata

Ответов: 2
Просмотров: 165
Последний ответ 16.04.2017, 07:31:38
от nevigen
Атрибуты товара = отдельные товары

Автор imd

Ответов: 5
Просмотров: 237
Последний ответ 10.03.2017, 13:40:03
от dmitry_stas