0

マジェントで最小および最大の価格/金額を取得する方法はありますか?

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>
4

0 に答える 0