Jump to content


Photo
- - - - -

Специфическое оформление дополнительных параметров цены

дополнительные поля дополнительные параметры цены

6 replies to this topic

#1 msv1108

msv1108
  • JBZoo User (rus)
  • User rate: 0
  • posts: 11
  • topics: 2

Posted 24 August 2013 - 19:01

Доброго времени суток.

Использую компонент JBZoo для для создания сайта по изготовлению детской мебели под заказ. Цена мебели зависит от выбора цвета фасада изделия и цвета каркаса изделия, а также от её габаритов.

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

 

Чтобы было более понятно, приведу пример сайта, где такой выбор цвета реализован: http://www.mosdommeb...productID=33061

 

На готовое решение даже не надеюсь.

Буду очень признателен хотя бы идеям, как это можно реализовать, какой файл посмотреть, какой шаблон модифицировать. Очень нужен профессиональный совет, чтобы знать в каком направлении двигаться. Заранее благодарен всем откликнувшимся. Перечитал все темы в разделе корзина, цены, форма заказа - такого никто не спрашивал.

 


  • 0

#2 msv1108

msv1108
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 11
  • topics: 2

Posted 25 August 2013 - 09:15

Можно даже не переделывать вывод дополнительных полей для цены в виде списка. Элементы выпадающего списка заданы тегами <option>. Есть ли возможность через css задать этим тегам background ? Чтобы названия цветов шли с визуальными образцами цвета.

Это было бы просто сделать,если бы у тегов <option>  в выпадающем списке <select> были заданы классы. Тогда через css я бы всё сделал - прописал бы каждому селекту свой фон.

 

Мой вопрос сводится к следующему: как селектам в дополнительных полях цены можно прописать свой фон.

 

Денис, может, вы мне сможете посоветовать что-то.


  • 0

#3 msv1108

msv1108
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 11
  • topics: 2

Posted 25 August 2013 - 09:28

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


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 26 August 2013 - 08:33

Выпадающие списки формируются в этом файле, метод
\media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php

В методе _renderParamSelects() c помощью хелпера $jbhtml
готовые данные для списка получаются с помощью метода _getParamOptions(), ассоциативный массив.

Можно даже не переделывать вывод дополнительных полей для цены в виде списка. Элементы выпадающего списка заданы тегами. Есть ли возможность через css задать этим тегам background ? Чтобы названия цветов шли с визуальными образцами цвета.

Даже если это сработает, то это не будет кроссбраузерным решением.

 
Как вариант решения, я предлагаю вам обдумать написание небольшого JS скрипта.
Он будет навешан на нужный селект и на событие change() изменять где-то в соседнем диве класс в зависимости от выбранной опции. А дальше дело CSS, к этим классм добавляем нужный фон (цветом, а лучше картинкой).

таким образом вам не нужно будет менять код и после обновления ничего не сломается.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 msv1108

msv1108
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 11
  • topics: 2

Posted 26 August 2013 - 09:08

Спасибо, Денис, постараюсь разобраться.


  • 0

#6 msv1108

msv1108
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 11
  • topics: 2

Posted 01 September 2013 - 06:57

Господа администраторы, можно перенести мою тему в коммерческий раздел?

 

Кучу времени потерял - самостоятельно написать скрипт не получается.

 

Очень нужен программист, имеющий представление об архитектуре каталога JBZoo. Суть вопроса изложена выше. Откликнитесь, пожалуйста. Вознаграждение гарантируется.


  • 0

#7 Евген Аватарович

Евген Аватарович
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 197
  • topics: 40

Posted 10 September 2013 - 07:41

Уважаемый msv1108, готов присоединиться к Вам в поисках разработчика (и взять часть расходов на разработку на себя) если поделитесь готовым решением.

Недавно на форуме появилось предложение по разработке по от пользователя corenucleus не пробовали обратиться к нему за помощью?


  • 0





Also tagged with one or more of these keywords: дополнительные поля, дополнительные параметры цены

Click to return to top of page in style!