msoptionprice2 XPDO MODX - выводим остатки




<?php
//Получаем все модификации по текущему товару
$q = ['rid' => $id];
$res = $modx->getCollection('msopModification', $q);
foreach ($res as $item) {
//формируем массив из остатков и цен всех модификаций этого товара
$prod[] = ['count' => $item->get('count'), 'price' => $item->get('price')];


//формируем массив из модификаций которые больше нуля
if ($item->get('count') > 0) {
$opt[] = $item->toArray();
}
}

krsort($opt);
echo " <div class='filter_size_product'>
<div class=' product_mod_title'>Размер</div>";
foreach($opt as $opt_values){
//$opt_normal[$opt_values[options][size]] = $opt_values;




echo "


<input type='radio' class='size_input' data-count='".$opt_values['count']."' value='".$opt_values[options][size]."' id='".$opt_values[options][size]."' name='options[size]'/>
<label for='".$opt_values[options][size]."' style='margin-right:10px; '> ".$opt_values[options][size]."
</label>

";

}

echo " </div>";

/*
if(isset($checksize)){
if($opt_normal[$checksize]["count"] > 0){
return true;
}
else{return false;}
}
*/



Просмотров: 60