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

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
Как создать пункт меню с выводом товаров с определенной характеристикой
« Последнее редактирование: 03.03.2013, 13:16:43 от ELLE »
*

dmitry_stas

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

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
на даный момент я могу конечно вывести через прямой линк
например index.php?option=com_jshopping&controller=category&task=view&category_id=1&extra_fields[2][]=3
но я бы хотел выбирать какую характеристику выводить в настройках пункта меню

может ктото подскажет что и где надо поменять
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
на даный момент я могу конечно вывести через прямой линк
Пункт меню "Внешний URL" и готово.
но я бы хотел выбирать какую характеристику выводить в настройках пункта меню
Красавец... Если знать конкретно, чего именно охота, то это уже 50% успеха.
может ктото подскажет что и где надо поменять
Что? Код. Где? Файл metadata.xml.
Для сравнения что же нужно менять, советую почитать как создать пункт меню на конкретный товар.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
ну эт непроблема metadata.xml но вот как настроить чтоб выводило только продукты с этой ID опции характеристики
тоесть где именно отбираються товары для вывода и как там харакреристика обозанчаеться если в линке
extra_fields[2][]=3
где
2 - ID характериститки
а
3 - ID опции характеристики

тоесть ID продукта названо name="product_id"
а как мне назвать ID опции характеристики?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
В общем ничего не получится...
Если создать в metadata.xml код типа
Код
			<field name="extra_fields_1" type="list" size="10" default="" label="Размер" description="">
<option value="">-</option>
<option value="2">56</option>
</field>
То ссылка нормально формируется.
А если сменить название extra_fields_1 на extra_fields[1], то это не воспринимается как значения для ссылки.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
ну если я пропишу
Код
			<field name="extra_fields_1" type="list" size="10" default="" label="Размер" description="">
<option value="">-</option>
<option value="2">56</option>
</field>


где надо подправить обработчик чтоб он подменил  extra_fields_1 на extra_fields[1][]
*

dmitry_stas

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

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
зачем танцы то? используйте внешний URL
например, чтоб получить красивый адрес, т.е задать алиас.
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
и не только это
а и прописывание метаданных, заголовков, титлов
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
например, чтоб получить красивый адрес, т.е задать алиас.
я нашел способ прописать красивый URL )
чуть читерский правда способ но у меня канает

сначала я создаю пункт меню в невыведеном меню например материал
прописываю ему красивый URL например "fitst-menu-item"
сохраняю его
потом создаю в другом меню например в топменю другой пункт меню со ссылкою на первый
сохраняю второй пункт меню
возвращаюсь в настройки первого пункта меню и делаю его внешним урлом
вписываю свой желаймый линк
например у меня
index.php?option=com_jshopping&controller=products&task=view&category_id=1&manufacturer_id=&label_id=&vendor_id=&page=&price_from=&price_to=&char[0]=&extra_fields[1][]=2
сохраняю первый пункт меню
и вуаля
в топ меню красивый пункт меню с линком www.мойсайт.ru/fitst-menu-item/
этакий редирект по Joomla )

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

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
В общем ничего не получится...
Если создать в metadata.xml код типа
Код
			<field name="extra_fields_1" type="list" size="10" default="" label="Размер" description="">
<option value="">-</option>
<option value="2">56</option>
</field>
То ссылка нормально формируется.
А если сменить название extra_fields_1 на extra_fields[1], то это не воспринимается как значения для ссылки.

http://lab.artlung.com/urlencode/
то есть, если преобразовать

[ = %5B
] = %5D

то должно получится.
вот. думаю можно так попробовать )

--------
kontrast, все описанное в последнем посте довольно сомнительно и глючно...думаю при первом же перестроении пунктов все слетит
« Последнее редактирование: 21.02.2013, 21:55:37 от ELLE »
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
либо это у меня какойто глюк или что
но если сделать через эти АНСИкоды
а именно в XML файле прописать
Код
<field name="extra_field%5B1%5D%5B%5D" type="list" size="10" default="" label="Пол" description="">
<option value=""></option>
<option value="1">Для мужчин</option>
<option value="2">Для женщин</option>
<option value="3">Ребенку</option>
</field>
то первый раз оно прекрасно преобразуетса в линк
index.php?option=com_jshopping&controller=products&task=&category_id=&manufacturer_id=&label_id=&vendor_id=&page=&price_from=&price_to=&extra_field%5B1%5D%5B%5D=2
потому что выбрал "Для женщин"
но когда сохраняю то линк такой
но выделения второго пункта нет
нажимаю еще раз сохранить
линк сменился на
index.php?option=com_jshopping&controller=products&task=&category_id=&manufacturer_id=&label_id=&vendor_id=&page=&price_from=&price_to=&extra_field[1][0]=2&extra_field%5B1%5D%5B%5D=
тоесть дописалось &extra_field%5B1%5D%5B%5D= а предидущая надпись преобразовалась в &extra_field[1][0]=2
еще раз сохраняю
еще добавилось .....&extra_field[1][1]=&extra_field%5B1%5D%5B%5D=
и так я доклацал до &extra_field[1][11]=....

П.С. и после ребилда меню мой красивый алиас остался и работает )))
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
да, есть вроде такой глюк, тоже попробовала.
можно еще не списком делать, а просто поле и вписывать ID
но так-то вроде работает как надо.
 
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
неа непомогло у меня
дублирование осталось &extra_field[1][1]=&extra_field%5B1%5D%5B%5D=
и непоспринимание значений тоже
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Весь недостаток данного подхода заключается в том, что при считывании параметра jform[request][extra_fields[1]][] в результат попадает значение [extra_fields[1], то есть пропадает еще одна закрывающая скобка.

да, есть вроде такой глюк, тоже попробовала.
Потому что в ссылке после сохранения формируется extra_fields[1], а поле называется extra_field%5B1%5D, а раз в ссылке такого нет - добавляется...

В общем как гласит моя подпись в профиле "Немного воображения и логики, и любая проблема становится решенной."

Представляю обновление для аддона "Расширенные пункты меню JoomShopping". Добавлено создание пунктов меню с фильтрацией по Характеристикам.

Демо представлено в пункте меню "Фильтрация ссылкой"
Совместимость с 3.4 - Пункт меню Товары, Характеристика "Совместимость с JoomShopping" (3.4.х)
Совместимость с 3.7 - Пункт меню Категрии (Аддоны), Характеристика "Совместимость с JoomShopping" (3.7.х)
Версии 2.0 - Пункт меню Товары, Характеристика "Текущая версия расширения" (2.0.х, 2.1.х)

P.S. Благодарность принимается на след. реквизиты:
ЯД: 41001751720054
WMZ: Z379380367901
WMR: R239615475486
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
и вообще нехорошо выводит
например у меня есть несколько меню
одно ценовое что должно градировать например до 2круб и больше 2круб
одно по половым признакам женщины, мужчины, дети
ценовое сделал - работает
мучаюсь с полами

и если даже я прямым линком задал пол например &extra_field[1][0]=3
то когда после этого нажимаю на ценовое меню
то мне другой пол отсееваеться
тоесть надо будет нажать все товары а потом на ценовое меню
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
Весь недостаток данного подхода заключается в том, что при считывании параметра jform[request][extra_fields[1]][] в результат попадает значение [extra_fields[1], то есть пропадает еще одна закрывающая скобка.
Потому что в ссылке после сохранения формируется extra_fields[1], а поле называется extra_field%5B1%5D, а раз в ссылке такого нет - добавляется...

В общем как гласит моя подпись в профиле "Немного воображения и логики, и любая проблема становится решенной."

Представляю обновление для аддона "Расширенные пункты меню JoomShopping". Добавлено создание пунктов меню с фильтрацией по Характеристикам.

Демо представлено в пункте меню "Фильтрация ссылкой"
Совместимость с 3.4 - Пункт меню Товары, Характеристика "Совместимость с JoomShopping" (3.4.х)
Совместимость с 3.7 - Пункт меню Категрии (Аддоны), Характеристика "Совместимость с JoomShopping" (3.7.х)
Версии 2.0 - Пункт меню Товары, Характеристика "Текущая версия расширения" (2.0.х, 2.1.х)

P.S. Благодарность принимается на след. реквизиты:
ЯД: 41001751720054
WMZ: Z379380367901
WMR: R239615475486
я поставил 3.13.1
оно на нем работать небудет?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
я поставил 3.13.1
оно на нем работать небудет?
Я тестировал на Version 3.12.3 и Version 3.12.0
Проблем быть не должно и на Version 3.4.x, так как используются функции которые есть во всех этих версиях.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
а чтото всетаки поламало
у меня было установлено addon_jshopping_extended_menu_v3.42.1.1
теперь админка джумшишинга неоткрываеться
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
версии неподходят
сначала 500 ошибка была в админка джумшипинга
я удалил адон из базы
почистил метадата.хмл - запустило
установилось
посмотрел, увидел даже новый хмл-файл
но вот хотел создать пункт меню - и все нету отделения джумшипинга )
так что снес пока ваш аддон поставил из предидущего поста кажись тоже на этом форуме его нашел

может можно переделать чтоб и под новые версии работало )
в атаче прицепил тот адон который работает под версию 3,13,2 - обновил кстати )

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

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Не ожидал такого... Обычно в новых версиях работает все что работало в старой.
Протестировать на 3.13.2 смогу только вечером, или завтра. Отпишу.
Уважаемые читатели данной ветки. Прошу протестировать аддон на версиях 3.12.х и ниже.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
я так понял что небудет адона для новой версии?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Ну он как бы есть... На выходных проверял на чистом магазине версии 3.13.2. Всё работает без проблем.
Заметил конечно возможности для улучшения (Чтобы при типе характеристики "Множественный список" давать выбор нескольких вариантов, с типом "Список" только 1, а с типом "Текст" давать возможность вводить текст).
Будет свободная минутка допишу и возможно найду в коде проблему. Но пока проблем не вижу. Если бы было можно повторить, то конечно решение было бы уже готово.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
сори
у меня была проблема
при создании опций характеристик использовал нерозрывный пробел или как там он называеться
это и поламало много чего
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Пробовал устанавливать addon_jshopping_extended_menu_v3.42.1.1 на joomshoping 3.13.2 - выдает ошибку и панель joomshoping становиться не доступной (ругается на плагин). Пришлось удалить все файлы. Думаю, может конфликтует с Addon menu builder 1.1.5 (от разработчиков). Сейчас делаю ссылки на характеристики в меню вручную. Удалось сократить ссылку
Код
index.php?option=com_jshopping&controller=products&task=view&category_id=&manufacturer_id=&label_id=&vendor_id=&page=&price_from=&price_to=&char[0]=&extra_fields[3][]=4
до
Код
?Itemid=131
, но как заменить Itemid на алиас не могу разобраться.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
А addon_jshopping_extended_menu_v.1.2 пробовали ставить?
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
А addon_jshopping_extended_menu_v.1.2 пробовали ставить?

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

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Пробовал и тот и другой ошибка таже!
Не могли бы Вы процитировать ошибку?
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Не могли бы Вы процитировать ошибку?

Ошибка при установки addon_jshopping_extended_menu_v.1.2
Код
Fatal error: Class 'DomDocument' not found in /home/.../.../docs/plugins/jshoppingadmin/extended_menu/extended_menu.php on line 61
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Адрес e-mail как логин при регистрации

Автор orexov_m

Ответов: 51
Просмотров: 13024
Последний ответ 28.02.2024, 18:34:01
от nevigen
Вместо стоимость 0 руб. вывести БЕСПЛАТНО в карточке товаров (Каталоге)

Автор IgorGeneralov

Ответов: 0
Просмотров: 889
Последний ответ 13.04.2023, 21:06:09
от IgorGeneralov
[Решено] - Заказ на одной странице

Автор shurakana

Ответов: 58
Просмотров: 16578
Последний ответ 16.03.2023, 09:53:16
от kit2m2
Функционал сравнение товаров в JoomShopping

Автор falur

Ответов: 53
Просмотров: 13457
Последний ответ 22.08.2022, 09:54:16
от kit2m2
[Решено] Товар на замену в блоке с ценой

Автор dron

Ответов: 2
Просмотров: 1308
Последний ответ 13.04.2022, 16:09:53
от dron