Перейти к содержимому


Значение по умолчанию

параметр товар default

  • Вы не можете ответить в тему
Сообщений в теме: 3

#1 darthmitriy

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий

Отправлено 22 March 2016 - 10:02 AM

Здравствуйте!
Подскажите, пожалуйста, по такому вопросу: В окне выбора параметров товара есть, допустим, 10 вариантов цвета.
Работает всё это дело через

<div onclick="document.HiddenFieldsForm_1.option_select_hidden_2_1.value=..." data-color="..." data-num="..." style="..."></div>

Проблема в том, что если покупатель не выбирает конкретный вариант, в корзину кидается совсем не то значение, которое стоит первым в списке. Можно ли через админку одно из значений сделать выбранным по дефолту? Или это делается по-другому?

UPD: В чистом виде все это добро обернуто в {section name=j loop=$newprstatic[s].extra[i].values_to_select}. Не пойму, где можно посмотреть эти параметры?
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 March 2016 - 11:08 AM

Проблема в том, что если покупатель не выбирает конкретный вариант, в корзину кидается совсем не то значение, которое стоит первым в списке.

Должно попадать то, которое заданно дефолтовым в настройке этой характеристики в настройке товара.
А вот какое попадает если дефолтовое не выбрано - я не помню.
Правда, я и селектор выбора в виде div-ов с onclick-ами ни разу не видел.
Как там задашь дефолтовый выбор? Только дефолтовым заданием option_select_hidden_X_Y.value. Соответственно, там и надо смотреть, что же задается по умолчанию.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 darthmitriy

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий

Отправлено 22 March 2016 - 03:26 PM

Спасибо, это я уже понял. В html и css я разобраться могу, а вот с php есть определенные трудности, не сталкивался ранее.
Я никак не могу разобраться в структуре ShopCMS в каком смысле. В коде страницы нерусским по-белому написано, что весь этот блок выводится через блабла.tpl.html. В блабла.tpl.html написано, что все значения и параметры обернуты в {section name=j loop=$newprstatic[s].extra[i].values_to_select}. Если это переменная, то я никак не могу понять, где её найти. Вот в чем вопрос. Или это уже в MySQL лежит?

PS: Если с дефолтным будут вопросы, там может сгодиться и костыль с class=''active'' на одном из значений. Просто непонятно, куда копать...

  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 March 2016 - 04:56 PM

В блабла.tpl.html написано, что все значения и параметры обернуты в {section name=j loop=$newprstatic[s].extra[i].values_to_select}. Если это переменная, то я никак не могу понять, где её найти.

newprstatic - это название шаблона блока новинок без прокрутки.
Такого массива штатно в ShopCMS нет.
Так что либо у Вам там все сильно отличается от изначального, либо вы название массива написали об балды.
В общем же случае массивы новинок, спецпредложений и популярных товаров формируются в home.php, а синтаксис типа
{section name=j loop=$newprstatic[s].extra[i].values_to_select}
это шаблонизатор Smarty.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)