Новости 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

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

kit2m2

  • Живу я здесь
  • 3360
  • 276 / 0
  • Беру сайты на полное сопровождение
Пора уже разобраться с атрибутами в карточке товара.
Когда их много работать сними очень не удобно, посмотреть можно на картинке ниже.
Может у кого нибудь есть предложения по более удобному расположению атрибутов в карточке товара.
А еще лучше - решение данной проблемы.

Спойлер
[свернуть]
« Последнее редактирование: 10.11.2013, 20:34:09 от ELLE »
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Атрибуты товара. Когда их много...
« Ответ #1 : 07.01.2012, 01:27:26 »
Пора уже разобраться с атрибутами в карточке товара.
Когда их много работать сними очень не удобно, посмотреть можно на картинке ниже.
Может у кого нибудь есть предложения по более удобному расположению атрибутов в карточке товара.
А еще лучше - решение данной проблемы.



у вас один квадрат стоит аж 475р, а вы тут спрашиваете))))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

kit2m2

  • Живу я здесь
  • 3360
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Атрибуты товара. Когда их много...
« Ответ #2 : 07.01.2012, 01:41:16 »
у вас один квадрат стоит аж 475р, а вы тут спрашиваете))))

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

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Атрибуты товара. Когда их много...
« Ответ #3 : 07.01.2012, 01:56:33 »
Используйте Независимые аттрибуты

При создании атрибута есть возможность выбора (завысимый, независимый)
*

kit2m2

  • Живу я здесь
  • 3360
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Атрибуты товара. Когда их много...
« Ответ #4 : 07.01.2012, 02:28:05 »
Используйте Независимые аттрибуты

При создании атрибута есть возможность выбора (завысимый, независимый)

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

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Атрибуты товара. Когда их много...
« Ответ #5 : 03.02.2012, 14:20:16 »
Да, спасибо можно и так поступить в данном случае. Только проблема все равно остаётся - для зависимых атрибутов.

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

Теперь при добавлении-редактировании товара после сохранения категории, выбираются для показа и заполнения только те атрибуты которые выбраны для данной категории (не плохо бы разработчикам в следующем релизе прикрутить такое)


[вложение удалено Администратором]
*

nevigen

  • Moderator
  • 10449
  • 863 / 25
  • http://n*****n.com
Re: Атрибуты товара. Когда их много...
« Ответ #6 : 03.02.2012, 14:26:48 »
Ну так решение бы выложили.
чтобы лишний раз не делать того же самомого разрабам ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Атрибуты товара. Когда их много...
« Ответ #7 : 03.02.2012, 14:35:55 »
Ну так решение бы выложили.
чтобы лишний раз не делать того же самомого разрабам ;)
У разработчиков все это уже есть только для характеристик....
А для тех кто в текущий магазин это хочет вклеить, напишу в след. посте, много чего копипастить по коду нужно...
*

romazan

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: Атрибуты товара. Когда их много...
« Ответ #8 : 03.02.2012, 21:34:39 »
2srg, напишите обязательно! Очень полезная штука, народ с огромным количеством атрибутов оценит)
*

kit2m2

  • Живу я здесь
  • 3360
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Атрибуты товара. Когда их много...
« Ответ #9 : 03.02.2012, 22:08:13 »
Да... неплохо было бы сделать разработчикам в атрибутах выбор по категориям, а то добавлять атрибуты когда их за 200 а то и более - очень не удобно. И еще неплохо было бы сделать в списке атрибутов разбиение на страницы, а также добавить категории(пакеты) для атрибутов, чтобы можно было добавлять к товару определенную категорию/пакет атрибутов.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3360
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Атрибуты товара. Когда их много...
« Ответ #10 : 03.02.2012, 22:25:45 »
Тут еще подумал по поводу пакетного добавления атрибутов к товару. Идеально было бы если у атрибутов появились группы и возможность их создать. А атрибуты можно было бы произвольно прикреплять к различным группам как товар к категориям. Было бы - СУПЕР!
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Атрибуты товара. Когда их много...
« Ответ #11 : 04.02.2012, 11:44:05 »
Итак, добавляем к атрибутам поля выбора прикрепляемых категорий товаров.
С начала добавим два поля к таблице jos_jshopping_attr

Код
Название | тип        |  значение по умолчанию
----------+------------+-------------------------
allcats   | tinyint(1) |  1
cats   | text       |

В файле administrator\components\com_jshopping\js\functions.js исправляем мелкую ошибку:
Код
function PFShowHideSelectCats(){
    var value = jQuery("input[@name=allcats]:checked").val();
Убираем @
Код
function PFShowHideSelectCats(){
    var value = jQuery("input[name=allcats]:checked").val();

в administrator\components\com_jshopping\controllers\attributes.php в функцию function edit() {  после $attribut->load($attr_id); допишем
Код
$categories_selected = $attribut->getCategorys();

в этой же функции примерно с 63 строки добавляем
Код
/*my insert chose cats for attributes*/
        $all = array();
        $all[] = JHTML::_('select.option', 1, _JSHOP_ALL, 'id','value');
        $all[] = JHTML::_('select.option', 0, _JSHOP_SELECTED, 'id','value');
        if (!isset($attribut->allcats)) $attribut->allcats = 1;
        $lists['allcats'] = JHTML::_('select.radiolist', $all, 'allcats','onclick="PFShowHideSelectCats()"','id','value', $attribut->allcats);

        $categories = buildTreeCategory(0);
        $lists['categories'] = JHTML::_('select.genericlist', $categories,'category_id[]','class="inputbox" size="10" multiple = "multiple"','category_id','name', $categories_selected);
        /*end my*/
и после $view=&$this->getView("attributes_edit", 'html'); допишем
Код
$view->assign('lists', $lists);

в функцию function save() {...  ПЕРЕД if (!$attribut->store()) {   допишем
Код
$categorys = $post['category_id'];
        if (!is_array($categorys)) $categorys = array();
       
        $attribut->setCategorys($categorys);

в файл administrator\components\com_jshopping\controllers\products.php в функцию function edit(){ ПЕРЕД $lists['attribs'] = $product->getAttributes(); строка ~213
Цитировать
/*my kill attrs if not in this category*/
$list_all_attributes['dependent'] = $this->_getHtmlProductAttr($categorys_id, $list_all_attributes['dependent']);
$list_all_attributes['independent'] = $this->_getHtmlProductAttr($categorys_id, $list_all_attributes['independent']);

ну и в этом классе дописываем свою функцию _getHtmlProductAttr
Цитировать
/*my kill attrs if not in this cats*/
   function _getHtmlProductAttr($categorys, $attrs){
      foreach($attrs as $key=>$attr){
         
         
         $insert = 0;
            if ($attr->allcats==1){
                $insert = 1;
            }else{
                $cats = unserialize($attr->cats);
               
                foreach($categorys as $catid){
                    if (in_array($catid, $cats)) $insert = 1;
                }
            }
            if (!$insert){
            unset($attrs[$key]);
         }
      }
      return $attrs;
   }   

Бегом в administrator\components\com_jshopping\models\attribut.php  там 1-у строчку дописать в функции  function getAllAttributes($result = 0) {   SELECT приводим к виду, т.е. добавляем наши поля
Код
$query = "SELECT attr_id, `".$lang->get("name")."` as name, attr_type, attr_ordering, independent, allcats, cats FROM `#__jshopping_attr` ORDER BY attr_ordering"; 

В файле administrator\components\com_jshopping\views\attributes_edit\tmpl\default.php  дописываем вывод input`ов для задания категорий
ПОСЛЕ
Код
<tr>
        <td class="key">
            <?php echo _JSHOP_DEPENDENT;?>
        </td>
        <td>
             <?php echo $this->dependent_attribut;?>
             <?php echo JHTML::tooltip(_JSHOP_INFO_DEPENDENT_ATTRIBUT);?>
        </td>
    </tr>
Добавляем
Код
<!--my chose cats for attr-->
    <tr>
     <td  class="key">
       <?php
   echo _JSHOP_SHOW_FOR_CATEGORY; ?>
     </td>
     <td>
       <?php echo $this->lists['allcats'];?>
     </td>
   </tr>
   <tr id="tr_categorys" <?php if ($this->attribut->allcats=="1") print "style='display:none;'";?>>
     <td  class="key">
       <?php echo _JSHOP_CATEGORIES; ?>
     </td>
     <td>
       <?php echo $this->lists['categories'];?>
     </td>
   </tr>

Осталось чуть-чуть в файл components\com_jshopping\tables\attribut.php в этот класс допишем функции для сериализации в базу
Код
    /*my func insert*/
    function setCategorys($cats){
        $this->cats = serialize($cats);
    }
   
    function getCategorys(){
    if ($this->cats!=""){
return unserialize($this->cats);
        }else{
            return array();
        }
    }
    /*end my*/

Все, теперь для атрибута можно задать категории товаров в которых он будет участвовать, замечание: при создании товара, атрибутов, для которых заданы категории, видно не будет, они появятся после сохранения/apply продукта, т.е. когда товар перейдет в режим edit с $_GET данными по текущей категории. Надеюсь ничего не забыл, если будут какие глюки пишите, попробуем разобраться...
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Атрибуты товара. Когда их много...
« Ответ #12 : 27.03.2012, 18:34:20 »
А еще лучше - решение данной проблемы.
Решение простое. Использовать атрибуты правильно.
В Вашем случае надо было просто сделать следующее:
1 атрибут это положение и два значения "Горизонтальные" и "Вертикальные"
2 атрибут название модели (Ариель, Багдад и т.д.)
3 атрибут цвет (Бежевый, Голубой и т.д.)
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054

Re: Атрибуты товара. Когда их много...
« Ответ #13 : 09.04.2012, 12:53:13 »
Выполнял инструкции SRG и столкнулся с небольшим нюансом (может, кому поможет):


У меня не оказалось каталога

administrator\components\com_jshopping\views\attributes_edit как и указанного файла.

Но указанный фрагмент кода нашел в файле

administrator/components/com_jshopping/views/attributes/tmpl/edit.php

Куда все и вставил.

В результате: в админке при редактировании атрибутов появилась возможность привязать их ко всем или к выбранным категориям. А вот при попытке указать атрибуты в карточке товара появляется сообщение об ошибке:

Warning: Invalid argument supplied for foreach() in .../administrator/components/com_jshopping/controllers/products.php on line 970


По данному адресу находится следующий кусок кода:

Код
/*my kill attrs if not in this cats*/
   function _getHtmlProductAttr($categorys, $attrs){
      foreach($attrs as $key=>$attr){
         
         
         $insert = 0;
            if ($attr->allcats==1){
                $insert = 1;
            }else{
                $cats = unserialize($attr->cats);
               
                foreach($categorys as $catid){
                    if (in_array($catid, $cats)) $insert = 1;
                }
            }
            if (!$insert){
            unset($attrs[$key]);
         }
      }
      return $attrs;
   } 

Все перепроверил, но причину так и не нашел. Помогите, пожалуйста. Я, мягко говоря, несведущ в этих вопросах.



Дополню: при создании атрибута "для всех категорий" никаких ошибок нет. а вот при привязке атрибута к определенной категории (причем, к любой) при входе в карточку товара не зависимо от вкладки выскакивает указанная ошибка.

Помогите разобраться, пожалуйста!



« Последнее редактирование: 10.04.2012, 11:00:09 от anter78 »
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: Атрибуты товара. Когда их много...
« Ответ #14 : 14.10.2012, 22:17:19 »
Идеально было бы если у атрибутов появились группы и возможность их создать. А атрибуты можно было бы произвольно прикреплять к различным группам как товар к категориям. Было бы - СУПЕР!
Похоже эту возможность так и не реализовали или я не нашёл?
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: Атрибуты товара. Когда их много...
« Ответ #15 : 14.10.2012, 22:21:51 »
Или добавили бы возможность выбора Обязательный атрибут <—> Не обязательный
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Атрибуты товара. Когда их много
« Ответ #16 : 10.11.2013, 16:54:05 »
Можно ли сделать привязку атрибута не к категории, а к товару, указывая в поле id товара, в котором будет использован атрибут?
*

nevigen

  • Moderator
  • 10449
  • 863 / 25
  • http://n*****n.com
Re: Атрибуты товара. Когда их много
« Ответ #17 : 10.11.2013, 17:08:56 »
нет.
но подумав, еси честно даже не понял для чего....
не назначайте товару атрибут какая проблема ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Атрибуты товара. Когда их много
« Ответ #18 : 10.11.2013, 17:24:00 »
Просто, у товара Х есть различные цветовые схемы, реализованные через атрибуты. У каждой цветовой схемы/атрибута имеется энное кол-во картинок, сделанные через дополнительные значения. Из этого вытекает 1 товар - 1 атрибут. Варианты атрибутов у товаров не повторяются.
Т.е.
товар Х:
1 товар Х в красную полосочку
2 товар Х зеленым ромбиком
3 ...
товар У:
1 товар У синим квадратиком
2 товар У желтым горошком
3...

Делать это через товар Х - категория, а каждая цветовая схема - 1 товар не подходит.
*

nevigen

  • Moderator
  • 10449
  • 863 / 25
  • http://n*****n.com
Re: Атрибуты товара. Когда их много
« Ответ #19 : 10.11.2013, 19:57:36 »
1 товар 1 атрибут ?
тогда зачем вообще атрибут ?
это 1 отдельный товар со своей ценой.

или я Неправильно что-то понимаю?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Атрибуты товара. Когда их много
« Ответ #20 : 10.11.2013, 20:08:28 »
К примеру, есть платье определенной модели, ткани платья есть различных принтов: в горошек, в полосочку, в квадратик с различными комбинациями цвета. Для каждого принта есть фото разных ракурсов. Чтобы не делать платья одной модели, но разных принтов различными товарами, каждый принт реализуется через атрибуты. Т.к. принты у всех платьев разные, то было бы логичнее их привязывать к определенному товару, а не целой категории "платья".
« Последнее редактирование: 10.11.2013, 20:15:47 от intcorp »
*

nevigen

  • Moderator
  • 10449
  • 863 / 25
  • http://n*****n.com
Re: Атрибуты товара. Когда их много
« Ответ #21 : 10.11.2013, 20:14:51 »
ааа... теперь понятно...
да может быть достаточно неудобно иметь длинный список. в котором для определенного товара только 2-3 например надо из 100.
но привязывать к товару, только ради некоторого удобства, не совсем логично просто.
неа нет такого функционала:(
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Атрибуты товара. Когда их много
« Ответ #22 : 10.11.2013, 20:27:01 »
Ну, когда-то и к категории не было прикрепления атрибутов. Будет потребность в данной функции, может будет и реализация.
*

nevigen

  • Moderator
  • 10449
  • 863 / 25
  • http://n*****n.com
Re: Атрибуты товара. Когда их много
« Ответ #23 : 10.11.2013, 20:35:35 »
угу, в желалки бросьте. может разработчики сделают.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: Атрибуты товара. Когда их много
« Ответ #24 : 19.12.2013, 23:31:28 »
Всётаки ето НУ очень  нужно, щас сам заступорился изза етих атрибутов, у меня получается что у каждого
Товара есть свой уникальный атрибут с набором опций, и получается полный пипец.
 Лучшеб сделали не выборку по категориям....
а возможность добавления товару атрибут с определённым ID
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Характеристики товара без всплывающей формы

Автор shop-user

Ответов: 2
Просмотров: 1108
Последний ответ 04.04.2025, 21:40:09
от victorantoniak
Вывести определённую характеристику отдельно от списка характеристик товара

Автор Silent_Breeze

Ответов: 52
Просмотров: 12412
Последний ответ 23.11.2023, 12:31:08
от YuryNew
Автоматическая генерация Кода товара

Автор geral

Ответов: 4
Просмотров: 2335
Последний ответ 17.03.2023, 13:21:43
от geral
Как создать (суб)атрибуты для части (для некоторых) атрибутов?

Автор ltdmercury

Ответов: 3
Просмотров: 2496
Последний ответ 25.02.2023, 12:42:02
от kit2m2
Проверить, есть ли у товара хоть одна из характеристик. Как?

Автор goga_pgasovav

Ответов: 8
Просмотров: 2621
Последний ответ 09.01.2023, 14:47:41
от sivers