Многочисленные аргументы на заказ на страницу Archive WooCommercePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Многочисленные аргументы на заказ на страницу Archive WooCommerce

Сообщение Anonymous »

Я хочу заказать продукты на страницах архив по статусу запаса (Outofstock в конце списка) и цену (самая низкая первая).
на данный момент заказа меню, установленное по умолчанию, и используется этот код: < /p>

add_action( 'woocommerce_product_query', 'sort_by_stock_status', 999 );

function sort_by_stock_status( $query ) {
if ( is_admin() ) return;
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', array( 'meta_value' => 'ASC' ) );
}
< /code>

И это дает мне возможность показывать продукты, заказанные по статусу запаса. он будет заказывать по акциям и цене ... Не удачи
Вот то, что я пробовал: < /p>

add_action( 'woocommerce_product_query', 'sort_by_stock_status_and_menu_order', 999 );

function sort_by_stock_status_and_menu_order( $query ) {
if ( is_admin() ) return;
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', array( 'meta_value' => 'ASC', 'menu_order' => 'ASC' ) );
}
< /code>

Если я установите меню в «Заказ по цене», я вижу заказ продуктов только по цене и Outofstock вместе ...
может кто -нибудь помочь мне с этим ? Может быть, это уже достигнуто на некоторых ваших веб -сайтах ...))

Подробнее здесь: https://stackoverflow.com/questions/614 ... duct-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»