Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

3axap-superstar

  • Захожу иногда
  • 51
  • 0 / 1
Хотелось бы менять атрибуты и цену из списка или категории и не заходить в сам товар. Есть ли решение?
*

nevigen

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

3axap-superstar

  • Захожу иногда
  • 51
  • 0 / 1
а до добавления в корзину? просто выбор атрибутов в списке товаров?
*

nevigen

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

3axap-superstar

  • Захожу иногда
  • 51
  • 0 / 1
а ссылочкой не поможете не могу найти?
*

artspace

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

3axap-superstar

  • Захожу иногда
  • 51
  • 0 / 1
Спасибо!
*

djsante

  • Захожу иногда
  • 68
  • 2 / 0
А может кто-нибудь за деньги сделать вывод атрибутов без корзины?
*

nevigen

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

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
А то интересно сделали.
Joomshoping выпустили
а если атрибуты задаешь - кнопка купить не работает!
тк надо выбрать атрибуты, а без модуля не выведешь ее
что за дела? ))
*

nevigen

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

linykc

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

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

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

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

linykc

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

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

StyleRocket

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

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и 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
  • 4 / 0
После сообщения
Цитировать
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
  • 19 / 1
  • E-commerce God
Че-то у меня не работает. Выбираем атрибут, и все равно "Пожалуйста, выбирите параметры"
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
если кому будет интересно,
сегодня встала задача отобразить атрибуты товара в списке товаров

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

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

plpy

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

elvis20072008

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

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
Че-то у меня не работает. Выбираем атрибут, и все равно "Пожалуйста, выбирите параметры"
находим внизу
Код:
<?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
  • 5 / 1
подскажите пожалуйста у меня есть товар, который продается в двух цветах и каждый цвет имеет свою цену, когда вибираеш атрибут (цвет) то соответственно меняется цена на товар но эта процедура выполняется только в карточке товара а в категориях не выполняется выбираешь атрибут а цена неменяеться как это исправить.
и я еще заметил когда у меня много товаров в которых одинаковые атрибуты (картинки) нереально выбрать атрибут, например выбираю в следующих товарах атрибут (картинку) но она выбирается только в первом товаре а на следующем, ноль эмоций (как с знаком "+" и "-" в категориях товаров)
*

xxvovan88xx

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

xxvovan88xx

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
есть у разработчкиов.
AJAX корзина называется.

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

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
в Ответе #5 уже отвечали точно на такой же вопрос
*

xxvovan88xx

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

nevigen

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

xxvovan88xx

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

denxio

  • Захожу иногда
  • 172
  • 4 / 0
Для 3.12 не канает

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

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

Автор ltdmercury

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

Автор voland

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

Автор Evgen63

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

Автор tigra-uki

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

Автор Taatshi

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