WooCommerce: собственный выпадающий список сортировки / заказа (FacetWP) - PullRequest
0 голосов
/ 07 марта 2020

Я хочу заменить заказ WooCommerce на фасет сортировки FacetWP. Для этого я использую выходной хук facetwp_sort_options: https://facetwp.com/documentation/developers/output/facetwp_sort_options/

Я уже заменил раскрывающийся список заказов, но параметры заказа WooCommerce отсутствуют.

На данный момент мне удалось только добавить заказ по цене:

add_filter( 'facetwp_sort_options', function( $options, $params ) {

    $options['price_asc'] = array(
        'label' => 'Price: low to high',
        'query_args' => array(
            'meta_key' => '_price',
            'orderby' => 'meta_value_num',
            'order' => 'ASC'
         )
    );

    $options['price_desc'] = array(
        'label' => 'Price: high to low',
        'query_args' => array(
            'meta_key' => '_price',
            'orderby' => 'meta_value_num',
            'order' => 'DESC'
         )
    );
    return $options;

Этот ответ помог: { ссылка }

Но как я могу добавить остальные варианты заказа WooCommerce. Есть ли список мета-полей, которые я мог бы использовать?

Мне нужно добавить следующие параметры заказа:

  • порядок по умолчанию
  • Сортировать по популярности
  • Сортировать по среднему рейтингу

Редактировать: Удален вариант продажи товаров (разобрался сам)

...