Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.
Всего найдено: 248
-
12 декабря 2019 г.
-
Вместо Select у характеристик нужно сделать радиокнопки. С этой задачей проблемы вроде как нет.
Вот кодКодforeach ($result["result"]["depends_param"] as $param)
{
if(! empty($result["row"]["param_multiple"][$param["id"]]))
{
if(count($result["row"]["param_multiple"][$param["id"]]) == 1)
{
foreach ($result["row"]["param_multiple"][$param["id"]] as $value => $depend)
{
echo '<input type="hidden" name="param'.$param["id"].'" value="'.$value.'"'.($depend == 'depend' ? ' class="depend_param js_shop_depend_param"' : '').'>';
}}
else
{
$select = '';
foreach ($param["values"] as $value)
{
if(! empty($result["row"]["param_multiple"][$param["id"]][$value["id"]]))
{
if(! $select)
{
$select = ' '.$param["name"].' <div name="param'.$param["id"].'" class="shop-dropdown inpselect'.($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' depend_param js_shop_depend_param' : '').'">';
}
$select .='<input '
.(! empty($value["selected"]) ? ' class="js_form_option_selected" selected' : '')
.' type="radio" id="shop_search_p'.$param["id"].'_'.$value["id"].'" name="param'.$param["id"].'" value="'.$value["id"].'">
<label class="btnParam" for="shop_search_p'.$param["id"].'_'.$value["id"].'">'.$value["name"].'</label>';
}
}
if($select)
{
echo $select.'</div> ';
}
}
}
}
Возникла проблема при выводе цены. При клике на характеристику, цена не меняется в зависимости от выбранной. Уже который день бьюсь с JS файлом, но никак не могу сообразить в каком месте затык.
Может кто подскажет что в JS подправить, чтобы заработало. Заранее спасибо. -
-
-
-
11 января 2020 г.
-
Вот сама форма:
Код
<form method="post" action="" class="js_shop_form shop_form ajax">
<input type="hidden" name="good_id" value="6647">
<input type="hidden" name="module" value="shop">
<input type="hidden" name="action" value=""><div class="product__flex"><div class="addict-field"><div class="js_shop_form_param shop_form_param"><div class="shop_form_param-item"> <span class="shop_form_param-item-name">Изгиб:</span> <div class="shop-dropdown inpselect depend_param js_shop_depend_param" id="param227-6647" name="param227-6647"><input class="radios" name="param227-6647" type="radio" value="13192">C
<input class="radios" name="param227-6647" type="radio" value="13241">C+
<input class="radios" name="param227-6647" type="radio" value="13194">D
<input class="radios" name="param227-6647" type="radio" value="13240">D+
<input class="radios" name="param227-6647" type="radio" value="13195">L
<input class="radios" name="param227-6647" type="radio" value="13535">L+<input class="radios" name="param227-6647" type="radio" value="13244">M
</div> </div><div class="shop_form_param-item"> <span class="shop_form_param-item-name">Толщина:</span> <div class="shop-dropdown inpselect depend_param js_shop_depend_param" id="param228-6647" name="param228-6647"><input class="radios" name="param228-6647" type="radio" value="13196">0,05
<input class="radios" name="param228-6647" type="radio" value="13197">0,07
<input class="radios" name="param228-6647" type="radio" value="13198">0,085
<input class="radios" name="param228-6647" type="radio" value="13199">0,10
<input class="radios" name="param228-6647" type="radio" value="13200">0,12
<input class="radios" name="param228-6647" type="radio" value="13201">0,15
</div> </div><div class="shop_form_param-item"> <span class="shop_form_param-item-name">Длина:</span> <div class="shop-dropdown inpselect depend_param js_shop_depend_param" id="param229-6647" name="param229-6647"><input class="radios" name="param229-6647" type="radio" value="13549" style="display: none;">4-6 мм
<input class="radios" name="param229-6647" type="radio" value="13548">6-8 мм
<input class="radios" name="param229-6647" type="radio" value="13537" style="display: none;">7-9 мм
<input class="radios" name="param229-6647" type="radio" value="13245">7-12 мм
<input class="radios" name="param229-6647" type="radio" value="13249" style="display: none;">8-13 мм
<input class="radios" name="param229-6647" type="radio" value="13538">13-16 мм
</div> </div></div></div></div> <div class="product__flex has-addict " "="">
<div class="product__flex-item flex-item-price" style="">
<div class="js_shop_param_price shop_param_price shop-item-price" param229-6647="13549" param228-6647="13197" param227-6647="13192" style="display: none;"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param229-6647="13538" param228-6647="13197" param227-6647="13192"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13197" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13197" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13198" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13198" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13198" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13199" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13199" param229-6647="13549"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13199" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13199" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13200" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13200" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13200" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13201" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13201" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13192" param228-6647="13201" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13241" param228-6647="13197" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13241" param228-6647="13199" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13197" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13197" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13197" param229-6647="13249"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13198" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13198" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13198" param229-6647="13249"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13199" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13199" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13199" param229-6647="13249"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13200" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13200" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13200" param229-6647="13249"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13201" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13201" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13201" param229-6647="13249"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13197" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13198" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13199" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13199" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13200" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13200" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13201" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="360" format_price_1="0" format_price_2="," format_price_3=" ">360</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">400 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13195" param228-6647="13199" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="441" format_price_1="0" format_price_2="," format_price_3=" ">441</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">490 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13244" param228-6647="13199" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="441" format_price_1="0" format_price_2="," format_price_3=" ">441</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">490 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param229-6647="13245" param228-6647="13196" param227-6647="13192"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param229-6647="13548" param228-6647="13196" param227-6647="13192"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param229-6647="13538" param228-6647="13196" param227-6647="13192"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13241" param228-6647="13196" param229-6647="13245"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13196" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13196" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13194" param228-6647="13196" param229-6647="13249"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13196" param229-6647="13538"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13240" param228-6647="13196" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="459" format_price_1="0" format_price_2="," format_price_3=" ">459</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">510 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13195" param228-6647="13197" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="468" format_price_1="0" format_price_2="," format_price_3=" ">468</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">520 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13244" param228-6647="13197" param229-6647="13548"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="468" format_price_1="0" format_price_2="," format_price_3=" ">468</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">520 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13535" param228-6647="13199" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="486" format_price_1="0" format_price_2="," format_price_3=" ">486</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">540 ₽</span></span></span></div>
<div style="display: none;" class="js_shop_param_price shop_param_price shop-item-price" param227-6647="13535" param228-6647="13197" param229-6647="13537"><span class="shop-item-price-title">Цена: </span><span class="price"><span class="js_shop_price" summ="513" format_price_1="0" format_price_2="," format_price_3=" ">513</span> ₽<span class="shop_old_price price-old"><span class="shop_price_value strike">570 ₽</span></span></span></div> </div>
<div class="product__flex-item">
<div class="js_shop_buy shop_buy to-cart" style="display: none;"><input type="button" class="btn cart-btn" value="Купить" action="buy"></div><div class="error" style="display:none;"></div> </div>
</div>
<input type="hidden" value="1" name="count">
</form>
-
-
-
-
10 января 2020 г.
-
Продолжаются мучения. Так и не могу нормально реализовать чекбоксы.
Загвоздка в следующем. Есть характеристики которые влияют на цену. У одного товара их может быть до 3х штук, плюс отслеживаются остатки.
Поэтому при выборе оплереденных Select option часть характеристик которых нет в наличии скрывалась.
У селекта это все далалось в JS вот этим куском кодаКодvar v_param_code = '';
var v_param_name = '';
$(".js_shop_depend_param", th).each(function(){
v_param_name = $(this).attr('name');
if (v_param_code)
{
$('option', this).each(function(){
if(! $('.js_shop_param_price' + v_param_code + '[' + v_param_name + '=' + $(this).attr('value') + ']', th).length)
{
$(this).hide();}
else
{
$(this).show();
}
});
}
v_param_code = v_param_code + '[' + v_param_name + '=' + $(this).val() + ']';
});
Я переделал вывод select в радиокнопки
Код
$select = '';
foreach ($param["values"] as $key => $value) {
if (!empty($result["row"]["param_multiple"][$param["id"]][$value["id"]])) {
if (!$select) {
$select = ' <span class="shop_form_param-item-name">' . $param["name"] . ':</span> <div class="shop-dropdown inpselect' . ($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' depend_param js_shop_depend_param' : '') . '" id="param' . $param["id"] . '-'.$result["row"]["id"].'" name="param' . $param["id"] . '-'.$result["row"]["id"].'">';
}
$select .= '<input class="radios" name="param' . $param["id"] . '-'.$result["row"]["id"].'" type="radio" value="' . $value["id"] . '">' . $value["name"] . '</input>
';}
}
if ($select) {
echo $select . '</div> ';
}
И сейчас мучаю JS но никак не могу осилисть.Код
var v_param_code = '';
var v_param_name = '';
$(".js_shop_depend_param", th).each(function(){
v_param_name = $(this).attr('name');
if (v_param_code)
{
$('input', this).each(function(){
if(! $('.js_shop_param_price' + v_param_code + '[' + v_param_name + '=' + $('.radios', this).attr('value') + ']', th).length){
$(this).hide();
}
else
{
$(this).show();
}
});
}
v_param_code = v_param_code + '[' + v_param_name + '=' + $('.radios', this).val() + ']';
// console.log(v_param_code);
});
Может кто подскажет куда копать. ? -
-
-
-
11 ноября 2019 г.
-
Что то опять перемудрили с фильтрами у лицензий.
Сбрасываю все галки, включается фильтр все лицензии. Тут норм.
Далее включаю подарочные лицензии, показываются подарочные. Добавляю галку - партнерские лицензии. Показываются все те же подарочные. Добавляю переданные клиентам, и не показывается ни одна.
Хотя если велючать каждую фильтрацию по отдельности, то показывает правильно. -
-
-
-
29 октября 2019 г. , редакция: 1572349255
-
Я так понял у вас следующая задача.
Есть допустим товар "труба"
И у этой трубы несколько диаметров, например 5,10,20 см
В вашей системе учета диаметр каждой трубы имеет свой артикул.
Но чтобы не плодить кучу одинаковых товаров на сайте, вы решили сделать один товар, где клиент может сам выбрать какой диаметр ему нужен. Следовательно артикул, должен быть в чеке и в накладной?
К сожалению такой возможности из коробки в диафане нет.
В других CMS это решается комплектациями или колекциями.
Мы в свое время это решили след образом.
Создавали характеристику свойственную товару, и называли например d20 см; арт: 0001, d10 см; арт: 0002 ну и так далее. Конечно костыль тот еще, но частично решает проблему. -
-
-
-
20 сентября 2019 г.
-
Можно и так конечно:) Но мы же не ищем легких путей :)
Можно в принципе все изображения загрузить через модуль. Только первым изображение оставить то что в анонс пойдет.
И потом из массива в нужном месте выводить первый элемент.
Хочется разобраться как сделать через подключение модуля. -
-
-
-
20 сентября 2019 г.
-
Сейчас при добавлении статьи есть поле изображение.
Мне необходимо добавить дополнительное поле, например: изображение для анонса.
Задача в том, чтобы к странице можно было подгружать 2 разных изображения, соответственно и выводить их.
Попытался сделать по данному мануалу https://www.diafan.ru/dokument/full-manual/examples/new-field/ но здесь вывод только полей.
А Images это модуль.
Может кто реализовывал, подскажите куда копать?:)
Готовое решение не нужно :) Хочется разобраться на будущее, как выводить :) -
-
-
-
16 сентября 2019 г.
-
Пользовался платным вариантом. В результате ушел.
Телефонию не интегрировал. Только форму с лидами и почту. Сразу скажу что не очень. У них какой-то свой механизм оповещения; В результате если приходит лид в CRM то на почту вам уведомление может придти через 20 минут, а может через час. Мгновенно вы сообщение о лидах на почту не получите.
Еще был косяк с распечаткой счетов из CRM. Если жать по кнопке печать, в системе, то распечатка нормальная. Если же через горячие клавиши отправляете на печать, то вылазит весь HTML страницы при печати. Сообщал им об этом баге, за пол года так и не решили.
Сейчас пользуюсь Битрикс 24. Но тоже не очень нравится.
Нормальное интеграции с телефонией нету в бесплатном варианте. Если нужно чтобы все работало хорошо, нужен sip коннеткор - 990р/мес -
-
-
-
04 сентября 2019 г.
-
Образ виртуалки https://yadi.sk/d/U9xH3_T9I0-qXw
-
-
-
Новости
-
19 сентября
-
Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
-
15 сентября
-
У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
-
25 марта
-
Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее.
Блоги
-
10.09.2025
-
DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:
Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.
Блоги
-
24.04.2024
-
Выпустили новую сборку DIAFAN.CMS 7.1.4.
Блоги
-
12.01.2024
-
В данном руководстве познакомим вас с панелью управления DIAFAN.CMS