07/09/2018, 15:24

[woocommerce] Hướng dẩn search thuộc tính và giá tiền trong khoảng

Hi all, Video sau sẽ hướng dẫn các bạn thực hiện làm 1 bộ search đơn giản cho website nha, //code mình kiểm tra _SESSION <?php if(!empty($_GET)) if(!empty($_GET)){ if(!empty($_GET['pa_color'])) { $_SESSION['pa_color'] = $_GET['pa_color']; } else { ...

Hi all,

Video sau sẽ hướng dẫn các bạn thực hiện làm 1 bộ search đơn giản cho website nha,

//code mình kiểm tra _SESSION

<?php if(!empty($_GET))
if(!empty($_GET)){ if(!empty($_GET['pa_color'])) { $_SESSION['pa_color'] = $_GET['pa_color']; } else { $_SESSION['pa_color']='; }if(!empty($_GET['product_cat'])) { $_SESSION['product_cat'] = $_GET['product_cat']; } else { $_SESSION['product_cat']='; }} ?>
//code form

<form role="search" method="get" action="<?php echo esc_url( home_url( '/' ) ); ?>">

<select class="col-sm-4 col-xs-12" name="product_cat">

<option value=""><?php echo esc_attr( __( 'All Categories', 'alpha-store' ) ); ?></option>

<option value=""><?php echo esc_attr( __( 'All Categories', 'alpha-store' ) ); ?></option>

<?php $categories = get_categories( 'taxonomy=product_cat' );

foreach ( $categories as $category ) {?> <?php $selected=';if($_SESSION['product_cat'] ==$category->category_nicename ) { $selected='selected';} ?> <option value="<?php echo $category->category_nicename ?>" <?php echo $selected; ?>  ><?php echo $category->cat_name.'(' . $category->category_count . ')' ?></option>

<?php } ?>
</select>

<select class="col-sm-4 col-xs-12" name="pa_color"><select class="col-sm-4 col-xs-12" name="pa_color"> <option value=""><?php echo esc_attr( __( 'All Categories', 'alpha-store' ) ); ?></option>  <?php $categories = get_categories( 'taxonomy=pa_color' ); foreach ( $categories as $category ) {?> <?php $selected=';if($_SESSION['pa_color'] ==$category->category_nicename ) { $selected='selected';} ?> <option value="<?php echo $category->category_nicename ?>" <?php echo $selected; ?>  ><?php echo $category->cat_name.'(' . $category->category_count . ')' ?></option> <?php } ?> </select>

<select class="col-sm-4 col-xs-12" id="cmb"  onchange="searchminmax();"><select class="col-sm-4 col-xs-12" id="cmb"  onchange="searchminmax();"> <option value="-1"><?php echo esc_attr( __( 'All Categories', 'alpha-store' ) ); ?></option>
<option class="test" value="0-15" >0-15</option>  <option class="test" value="15-30" >15-30</option>  </select>

<script type="text/javascript"><script type="text/javascript">

function searchminmax(){ console.log('test'); va= jQuery("#cmb").find(":selected").val();
if(va=="-1") { jQuery('.min').attr('disabled',true); jQuery('.max').attr('disabled',true); console.log(va);
} else { jQuery('.min').attr('disabled',false); jQuery('.max').attr('disabled',false); va1=va.split("-"); console.log(va1[0]); console.log(va1[1]); jQuery('.min').val(va1[0]); jQuery('.max').val(va1[1]); } } </script>

<input class="min" type="hidden" name="min_price" disabled="disabled" value="" /><input class="min" type="hidden" name="min_price" disabled="disabled" value="" /> <input class="max" type="hidden" name="max_price" disabled="disabled" value="" /> <input type="hidden" name="post_type" value="product" /> <input class="col-sm-8 col-xs-12" name="s" type="text" placeholder="<?php esc_attr_e( 'Search for products', 'alpha-store' ); ?>"/> <button type="submit"><i class="fa fa-search"></i></button>

</form>

video mình làm ko đươc hay như bao người, nhưng mọi người đừng gạch đá nha.

0