Mehrere OrderBy -Argumente zur Produktabfrage von WooCommerce Archive PagePhp

PHP-Programmierer chatten hier
Anonymous
 Mehrere OrderBy -Argumente zur Produktabfrage von WooCommerce Archive Page

Post by Anonymous »

Ich möchte Produkte auf Archivseiten nach Aktienstatus (OutofStock am Ende der Liste) und den Preis (am niedrigsten zuerst) bestellen.
Menübestellung auf Standard und dieser Code wird verwendet: < /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>

und dies gibt mir die Fähigkeit, Produkte zu zeigen, die nach Aktienstatus bestellt wurden. Es wird nach Aktien und Preis bestellen ... kein Glück
Hier habe ich es versucht: < /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>

Wenn ich das Menü auf "Bestellung nach Preis" festlegt Ich sehe Produkte nur nach Preis Offock und OutofStock zusammen ...
könnte mir jemand bitte dabei helfen ? Vielleicht wird es in einigen Ihrer Websites bereits erreicht ...))

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post