Viewing 26 posts - 1 through 26 (of 26 total)
  • Author
    Posts
  • #405080

    Hi,
    I am using enfold with woocommerce plugin. Woocommerce displaying related products by random at single product page. How can we sort related products ascending ? For example : Product 1a / Product 1b / Product 1c etc…
    Thanks

    #405093
    #405147
    This reply has been marked as private.
    #405159

    Merhaba Yiğit Bey,
    Adrese bakabildiniz mi?
    Teşekkürler.

    #405170

    Merhabalar,

    Lutfen assagidaki kodu Functions.php dosyasina ekleyin

    add_filter('woocommerce_product_related_posts','avia_rel_prod_order');
    function avia_rel_prod_order(){
    $output = array( 'orderby' => 'ASC');
    return $output
    }

    Best regards,
    Yigit

    • This reply was modified 9 years, 9 months ago by Yigit.
    #405178

    Merhaba,
    Ekledim Yiğit Bey, fakat değişiklik olmadı.

    #405205

    Merhabalar

    Lutfen kodu assagidakiyle degistirip tekrar dener misiniz

    add_filter('woocommerce_product_related_posts','avia_rel_prod_order');
    function avia_rel_prod_order($related_products = array()){
       $related_posts = get_posts( array('orderby' => 'ASC','order' => 'title'));
    return $related_products;
    }
    

    Best regards,
    Yigit

    • This reply was modified 9 years, 9 months ago by Yigit.
    #405228

    Merhabalar Yiğit Bey,
    Kodu değiştirdim, malesef aynı.

    config.php dosyasında related_products bölümünü paylaşıyorum. Buradan bir değişiklik yapmamız gerekebilir mi?

    #
    # display upsells and related products within dedicated div with different column and number of products
    #
    remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);
    remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10);
    add_action( 'woocommerce_after_single_product_summary', 'avia_woocommerce_output_related_products', 20);
    
    function avia_woocommerce_output_related_products()
    {
    	global $avia_config;
    	$output = "";
    
    	ob_start();
    	woocommerce_related_products(array('posts_per_page'=>$avia_config['shop_single_column_items'], 'columns'=>$avia_config['shop_single_column'])); // X products, X columns
    	$content = ob_get_clean();
    	if($content)
    	{
    		$output .= "<div class='product_column product_column_".$avia_config['shop_single_column']."'>";
    		//$output .= "<h3>".(__('Related Products', 'avia_framework'))."</h3>";
    		$output .= $content;
    		$output .= "</div>";
    	}
    
    	$avia_config['woo_related'] = $output;
    
    }
    #405236

    Merhabalar,

    Hmm. Benim ornek sitem uzerinde sorunsuz calisiyor :/ Admin logini gonderebilir misiniz tekrar goz atsam kodlara?

    Best regards,
    Yigit

    #405238
    This reply has been marked as private.
    #405248

    Merhabalar,

    Kodu Functions.php dosyasinda biraz daha yukari tasidim ve ‘asc’ veya ‘rand’ ekledigimde ilgili urunlerin degisik siralandigini gorebiliyorum. Lutfen sitenize tekrardan goz atin :)

    Best regards,
    Yigit

    #405261

    Merhaba Yiğit Bey,
    Sayfa altında yer alan “İlgili Ürünler” bölümü alfabetik olarak sıralanmıyor. Bende halen karışık sıralanıyor.

    #405275

    Merhabalar,

    Yaptigim her degisiklik siralamayi degistirdi ama alfabetik olarak siralanma olmadi :/
    Bu eklentiyi kullanmayi dener misiniz lutfen – https://wordpress.org/plugins/post-types-order/

    Cheers!
    Yigit

    #405653

    Yiğit Bey,
    Desteğiniz için teşekkürler. Diğer moderator arkadaşlarınızdan yardım alabilir miyiz?

    #405725

    Hey!

    Post Types Order eklentisi sanirim ise yaramadi? Takim arkadaslarima danistim, lutfen cevap vermelerini bekleyin

    Cheers!
    Yigit

    #405741

    Hi!

    Can you try to replace the code (see above):

    
    function avia_woocommerce_output_related_products()
    {
    	global $avia_config;
    	$output = "";
    
    	ob_start();
    	woocommerce_related_products(array('posts_per_page'=>$avia_config['shop_single_column_items'], 'columns'=>$avia_config['shop_single_column'])); // X products, X columns
    	$content = ob_get_clean();
    	if($content)
    	{
    		$output .= "<div class='product_column product_column_".$avia_config['shop_single_column']."'>";
    		//$output .= "<h3>".(__('Related Products', 'avia_framework'))."</h3>";
    		$output .= $content;
    		$output .= "</div>";
    	}
    
    	$avia_config['woo_related'] = $output;
    
    }
    

    with the following:

    
    function avia_woocommerce_output_related_products()
    {
    	global $avia_config;
    	$output = "";
    
    	ob_start();
    	woocommerce_related_products(
    		array(	'posts_per_page' => $avia_config['shop_single_column_items'], 
    				'columns' => $avia_config['shop_single_column'],
    				'orderby' => 'title',
                                    'order' => 'ASC'
    				)); // X products, X columns
    	$content = ob_get_clean();
    	if($content)
    	{
    		$output .= "<div class='product_column product_column_".$avia_config['shop_single_column']."'>";
    		//$output .= "<h3>".(__('Related Products', 'avia_framework'))."</h3>";
    		$output .= $content;
    		$output .= "</div>";
    	}
    
    	$avia_config['woo_related'] = $output;
    
    }
    

    Best regards,
    Günter

    #405800

    Hi Günter,
    Thanks for your support. I have added your code to my config.php and change this field ASC to asc . Now releated products displaying Z to A . How to change A to Z ?

    #405838

    Hi!

    Please try changing

    'order' => 'ASC'

    to

    'order' => 'DESC'

    In Guenter’s code and check if that helps

    Best regards,
    Yigit

    #405853
    This reply has been marked as private.
    #405856

    Yiğit Bey,
    http://codex.wordpress.org/Class_Reference/WP_Query adresinde Order & Orderby Parameters bölümünde meta_value ile ilgili açıklama yapılmış. Fakat nasıl kullanılacağını çözemedim. AC-10 , AC-12 gibi kodu iki basamaklı olanlar AC-9, AC-8 kodlu ürünlerden önce görüntüleniyor. Bunun için ne yapmam gerekir?
    Teşekkürler.

    #405932
    This reply has been marked as private.
    #406483

    Merhabalar

    Assagidaki kodu Functions.php dosyasina eklemeyi dener misiniz

    add_filter('woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby');
    function custom_default_catalog_orderby() {
        return 'title';
    }

    Best regards,
    Yigit

    #406738

    Merhabalar Yiğit Bey,
    Ekledim malesef değişiklik olmadı.
    İyi çalışmalar

    #406996

    Hey!

    Birde assagidaki kodu dener misiniz lutfen

    add_filter('woocommerce_get_catalog_ordering_args', 'avia_woocommerce_catalog_orderby');
    function avia_woocommerce_catalog_orderby( $args ) {
        $args['orderby'] = 'title';
        $args['order'] = 'asc'; 
        return $args;
    }

    Regards,
    Yigit

    #407022

    Yiğit Bey Merhabalar,
    Sizi gördüğüme sevindim.
    Kodu aşağıdaki gibi ekledim sorun çözüldü. Woocommerce le ile ilgili yeni bir problemim var, farklı bir destek kaydında açıyorum.
    Teşekkürler.

    add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' );
    function custom_woocommerce_get_catalog_ordering_args( $args ) {
    $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
    
    	if ( 'featured_first' == $orderby_value ) {
            $args['orderby'] = 'meta_type';           /*  ( I have changed this one ) */    
            $args['order'] = 'asc';            
            $args['value'] ='yes';    /*  ( I have added this one ) */  
    	} 
    	return $args;
    }
    add_filter( 'woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby' );
    add_filter( 'woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby' );
    function custom_woocommerce_catalog_orderby( $sortby ) {
    
       $sortby['featured_first'] = 'Alfabetik';
        return $sortby;
    }
    
    #407030

    Merhabalar,

    Cozdugunuze sevindim. Paylasiminiz icinde tesekkurler :)

    Best regards,
    Yigit

Viewing 26 posts - 1 through 26 (of 26 total)
  • The topic ‘How can we sort related products by product name?’ is closed to new replies.