by Anonymous » 14 Feb 2025, 12:06
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 ...))
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 ...))