[Помогите] Сортировка товара на woocommerce

Тема в разделе "Wordpress", создана пользователем PanOK13, 14 апр 2014.

Модераторы: Sorcus
  1. PanOK13

    PanOK13 Создатель

    Регистр.:
    15 дек 2013
    Сообщения:
    20
    Симпатии:
    8
    не могу реализовать сортировку товара по алфавиту или ещё лучше по свойствам товара, кучу времени потратил, но так и не решил эту проблему. Версия woocommerce 2.1.3, буду очень признателен если кто то поможет решить эту задачу
     
  2. wenberis

    wenberis Постоялец

    Регистр.:
    14 апр 2014
    Сообщения:
    63
    Симпатии:
    50
    Каталог — вкладка для настройки каталога и организации товаров в нем
    Default product sorting – сортировка товаров

    Варианты:

    Sort alphabetically — сортировать по алфавиту

    Default sort — сортировка по умолчанию

    Sort most recent – сначала показывать самые свежие товары

    Sort by price – сортировать по цене
     
  3. PanOK13

    PanOK13 Создатель

    Регистр.:
    15 дек 2013
    Сообщения:
    20
    Симпатии:
    8
    помог человек на другом форуме, вот решение, добавлять в woocommerce.php
    <?php

    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 ( 'name_list' == $orderby_value ) {
    $args['orderby'] = 'name';
    $args['order'] = 'ASC';
    $args['meta_key'] = '';
    }

    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['name_list'] = 'Сортировать по имени';
    return $sortby;
    }
     
    Lyubava и ADv нравится это.