Выбор атрибутов в списке товаров (плагин)

  • 97 Ответов
  • 10691 Просмотров

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

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Плагин, добавляющий атрибуты в список товаров.

Возможности плагина:

1. Выводит атрибуты в списке товаров интернет магазина JoomShopping.
2. Может работать совместно с модулем корзины.
3. Автоматический пересчет цены товара при выборе атрибута.
4. Не работает со свободными атрибутами.
5. Начиная с версии плагина 2.0.6 его можно использовать с любой корзиной! Теперь у покупателя появилась возможность совершать покупку товара с атрибутами в списке товаров, без перехода в карточку товара. Изменение цены при выборе атрибутов и добавление товара в корзину происходит без перезагрузки страницы (технология Ajax).
6. Для бесплатной версии плагина первое значение атрибута всегда "пусто". В настройки платной версии (для Joomla 3) добавлена возможность выбора варианта отображения первого значения атрибута ("пусто" / "выбран"). Данная функция работает только с AJAX модулем корзины, как с платным, так и с бесплатным. Проходит валидацию.

Не использовать:

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

Пример работы:
1. Демо Joomla 2.5
2. Демо 1 Joomla 3, Демо 2 Joomla 3

Скачать для Joomla 2.5, Joomla 3
« Последнее редактирование: 31.03.2016, 17:44:03 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн nevigen

  • *****
  • 9339
  • [+]771 / [-]17
  • Пол: Мужской
  • http://n*****n.com
    • Просмотр профиля
    • Nevigen.com -разработки для Joomla
немного не уловил логики
http://prntscr.com/26gabz
и
http://prntscr.com/26gakp


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

*

Оффлайн dmitry_stas

консоль во время выбора радио атрибута

также проблема с не уникальными id. надо поменять подход
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
немного не уловил логики
http://prntscr.com/26gabz
и
http://prntscr.com/26gakp
Так надо выбрать атрибут который добавляет цену, а не с нулевой ценой :) и выбираться должны все атрибуты. Атрибут не может быть не выбран...
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн nevigen

  • *****
  • 9339
  • [+]771 / [-]17
  • Пол: Мужской
  • http://n*****n.com
    • Просмотр профиля
    • Nevigen.com -разработки для Joomla
ну так на втором скрине выделил
что ред + 5 а цена та же
или оно зависимые и надо выбрать и второй который селектом?
ааа.. даа... когда оба то меняются но как-то путано.
или я раньше не замечал :(

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

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
консоль во время выбора радио атрибута

Точно! Забыл удалить onclick у Input-ов.
Исправил.
« Последнее редактирование: 25.11.2013, 00:13:05 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
ну так на втором скрине выделил
что ред + 5 а цена та же
или оно зависимые и надо выбрать и второй который селектом?
ааа.. даа... когда оба то меняются но как-то путано.
или я раньше не замечал :(
В карточке также, а там я ничего криворучками не трогал :)
« Последнее редактирование: 25.11.2013, 00:16:29 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн nevigen

  • *****
  • 9339
  • [+]771 / [-]17
  • Пол: Мужской
  • http://n*****n.com
    • Просмотр профиля
    • Nevigen.com -разработки для Joomla
Re: Выбор атрибутов в списке товаров
« Ответ #7 : 25.11.2013, 18:41:06 »
....я ничего криворучками ......
не наговаривайте ;) а то не дай Бог сбудется :)

я просто не замечал ввиду невывода стоимостей атрибутов.
а когда их видно становится не понятно, почему + не дает роста цены, вот как то так.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?

Re: Выбор атрибутов в списке товаров
« Ответ #8 : 26.11.2013, 18:07:52 »
я так понял ето расширение под 2.5 Joomla 3.15 joomshoping,
под Joomla 3.2 будет?

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #9 : 29.11.2013, 02:04:05 »
я так понял ето расширение под 2.5 Joomla 3.15 joomshoping,
под Joomla 3.2 будет?
работает и в Joomla 2.5 и в Joomla 3 (версии от 28.11.2013г.)
« Последнее редактирование: 07.12.2013, 19:36:50 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #10 : 07.12.2013, 17:22:57 »
07.12.2013г. Переписан плагин (версия 2.0.2). Сейчас он умеет менять изображения атрибутов и менять изображение товаров для выбранных атрибутов, а также скрывать недоступные зависимые атрибуты.
p.s. Но так, как я все делал бегом и на коленке, то внимательно все тестируем и отписываемся :)
p.s.p.s. На данный момент в плагине используется метод jQuery live, который доступен до версии 1.7. Если ваша версия jQuery выше чем 1.7. рекомендую подключать скрипт jQuery migrate (https://github.com/jquery/jquery-migrate/)

Оставил для скачивания и старую версию. Новую только для тестирования.
« Последнее редактирование: 07.12.2013, 19:50:42 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

Re: Выбор атрибутов в списке товаров
« Ответ #11 : 07.12.2013, 18:50:30 »
Поставил, но картинки чет не хочет обновлять ... да и шаблон уж сильно сдвинуло.

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #12 : 07.12.2013, 19:35:39 »
Поставил, но картинки чет не хочет обновлять ... да и шаблон уж сильно сдвинуло.
Оставил для скачивания и старую версию. Новую только для тестирования.
« Последнее редактирование: 07.12.2013, 19:50:19 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #13 : 08.12.2013, 00:38:54 »
Подправил для JoomShopping 4.*.*
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

Re: Выбор атрибутов в списке товаров
« Ответ #14 : 08.12.2013, 03:58:49 »
Для меня ничего не изменилось ...

[spoiler][/spoiler]

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #15 : 08.12.2013, 04:06:09 »
Для меня ничего не изменилось ...
Последние изменения внесены в плагин 10 минут назад. Удалите старый и поставьте заново.
До этого работало только в Chrome. Сейчас у меня работает везде.
« Последнее редактирование: 08.12.2013, 04:13:35 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #16 : 08.12.2013, 04:43:25 »
[spoiler]http://www.veshioptom.com/katalog-tovarov/platya/platya-2013-osen[/spoiler]
Ну, вот, так гораздо проще :) У вас Joomla 3, а для нее я еще не прописал изменение изображения... Чуть позже сделаю.. А, что касаемо шаблона, тут уж вы сами правьте ширину таблиц атрибутов, инпутов, селектов и прочего...
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

Re: Выбор атрибутов в списке товаров
« Ответ #17 : 08.12.2013, 04:46:45 »
Ясно, спасибо :)

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Re: Выбор атрибутов в списке товаров
« Ответ #18 : 08.12.2013, 16:50:28 »
Ясно, спасибо :)
Качайте. Обновил :)
« Последнее редактирование: 28.12.2013, 16:48:55 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
28.12.2013г. Плагин обновлен. Теперь его можно использовать с любым модулем корзины. Тестируем и отписываемся о найденных проблемах в работе плагина.
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн dmitry_stas

Brooksus, можно вложить в архив не минимизированный js? или в личку хотя бы, а то не очень охота приводить его в первоначальный вид руками :)

а то там есть пара моментов типа неуникальности id в <div class="att_none" id="att_'.$attribut->attr_id.'">, а логика обработки в яваскрипте.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Хорошо. Скину, как до компьютера доберусь.
Вы пишите мне в ЛС о недочетах, я подчищу... Кстати этот id можно вообще удалить :)
« Последнее редактирование: 17.01.2014, 17:27:07 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

Спасибо за плагин

поставил плагин и модуль мини корзины на Joomla 3.2 джумшоп 4.4
сделал все как тут описано http://brooksite.ru/help/joomla/92-joomshopping-atributy-v-spiske-tovarov.html

атрибуты выводятся

если выбираю атрибуты и нажимаю "КУПИТЬ" все работает как на примере,
но если НЕ выбираю атрибуты, то кнопка "КУПИТЬ", как у Вас на примере НЕ работает, чтоб выводилось модальное окно с сообщением, что не выбраны параметры, меня все равно перекидывает на страницу товара

подскажите, может чего не так настроил,
как заставить выводить модальное окно, если атрибуты не выбраны??

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
подскажите, может чего не так настроил,
как заставить выводить модальное окно, если атрибуты не выбраны??
У меня на демо сайте последняя версия модуля мини корзины, которую я еще тестирую и не выкладывал для скачивания.

Обновил 27.01.2014г. в 14-00


p.s. Вопросы по корзине лучше задавать в соответствующе теме или на сайте.
« Последнее редактирование: 27.01.2014, 16:05:58 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн kate1987

Здравствуйте. Установила плагин. Сделала все как в инструкции, но при изменении параметров компонент все равно требует выберите атрибуты. Кроме вашего плагина установлен еще плагин +- для изменения количттва на странице категории Не могли бы вы подсказать в чем ошибка? Joomla 3, JS 4
Ах да в консоли фаебага пишет

TypeError: jQuery(...).live is not a function
...y.each(c,function(a,c){var b=c.name.split("jshop_attr_id")[1];jQuery(".attr_link...

Может в это мпроблема?
С версии 1.9 команда jquery полностью убрала функцию live в своем фреймворке.

Если изменить live на on ошибка пропадает, но только аттрибут все равно не выбирается
« Последнее редактирование: 30.01.2014, 22:03:57 от kate1987 »

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
Что бы работал метод live подключите jquery-migrate.js. Адрес сайта - это тайна или он у вас локальный? Какой шаблон JShopping используете?
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн kate1987

Что бы работал метод live подключите jquery-migrate.js. Адрес сайта - это тайна или он у вас локальный? Какой шаблон JShopping используете?

default шаблон syshimy.esy.es/index.php/katalog/cars сочтут еще за спам)

*

Оффлайн Brooksus

  • *****
  • 623
  • [+]156 / [-]0
  • Пол: Мужской
  • Ща спою...
    • Просмотр профиля
    • Brooksite.ru
default шаблон syshimy.esy.es/index.php/katalog/cars сочтут еще за спам)
Не сочтут.
Во-первых отключите в модуле корзины загрузку jquery и migrate, т.к. он у вас уже подключен.
Во-вторых вы грузите jQuery как минимум три раза:
 первый раз - <script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
 второй раз после всех исполняемых скриптов - <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
 третий - <script src="/templates/contadmo/jquery.js"></script>

"И после этого мы еще боремся за звание дома высокой культуры быта!"

... И зачем вам две корзины одновременно? :)
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Оффлайн kate1987

да ошибка в моем шаблоне Joomla вроде, в дефолном все выбирается
<script src="/media/jui/js/jquery.min.js" type="text/javascript"></script> - это стандартный скрипт 3 Joomla, он на работу вашего плагина не влияет. Попробую удалить скрипты в своем шаблоне. Спасибо за помощь ;)

*

Оффлайн kate1987

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> оказалось мешает этот скрипт, который нужен мне для отображения обратного звонка. Как то надо его править)