マジェントで最小および最大の価格/金額を取得する方法はありますか?
http://i255.photobucket.com/albums/hh140/testament1234/Jquery-Range-Slider_zps87d916d4.png
私が尋ねている理由は、ユーザーが以下のオプションのいずれかを選択したときです。上の価格スライダーは自動的に配置されます。私は magento にあまり詳しくないので、この CMS を理解するには助けが必要です。
jQuery UI で取得したカスタム範囲スライダーを使用しています。これが私がmagentoで実装したコードです。機能が不完全です。
<script>
jQuery(function() {
var maximumPrice = 5000;
jQuery( "#slider-range" ).slider( {
range: true,
min: 0,
max: maximumPrice,
step:5,
values: [ 0, 2500 ],
slide: function( event, ui ) {
console.log(ui);
jQuery( "#amount" ).val( "Php" + ui.values[ 0 ] + " - Php" + ui.values[ 1 ] );
}
});
/* Static Data
jQuery(document).on("click", "input.price_range", function(){
var minimum = jQuery(this).attr('minimum');
var maximum = jQuery(this).attr('maximum');
jQuery('#slider-range').slider({ values: [ minimum, maximum ] }).change()
}).bind('slidechange',function(event,ui){
jQuery( "#amount" ).val( "Php" + ui.values[ 0 ] + " - Php" + ui.values[ 1 ] );
});
/*/
jQuery(document).on("click", "div.price-value input[value^=price]", function(){
var minimum = jQuery(this).val();
minimum = parseInt(minimum.split('=')[1].split('-')[0]);
var slider = jQuery('#slider-range');
var maximum = slider.attr('maximum-price');
jQuery('#slider-range').slider({values: [minimum, maximum] }).change()
}).bind('slidechange',function(event,ui){
jQuery( "#amount" ).val( "Php" + ui.values[ 0 ] + " - Php" + ui.values[1] );
})
if(jQuery( "#amount" )){
jQuery(this).val( "Php" + jQuery( "#slider-range" ).slider( "values", 0 ) +
" - $" + jQuery( "#slider-range" ).slider( "values", 1 )
);
}
});
</script>