В Wordpress Woocommerce я создал сгруппированный продукт с большим количеством субпродуктов (детей). Я пробовал искать везде, но я не могу найти рабочего решения, как упорядочить их с помощью SKU или названия продукта. Кажется, что orderby генерируется только "Order Menu". Хотя, поскольку у меня есть 30+ субпродуктов в этих нескольких сгруппированных продуктах, было бы очень тратить время на их заказы по значению заказа меню.
Я попробовал следующий код, но, похоже, он работал в WC 2.5, но не 3.0+.
add_filter( 'woocommerce_grouped_children_args',
'so_22661392_grouped_children_args' );
function so_22661392_grouped_children_args( $args ){
$args['meta_key'] = 'sku';
$args['orderby'] = 'meta_value';
$args['order'] = 'ASC';
return $args;
}
Я также искал Google для объяснений, но не смог найти. Я попытался очистить переходные процессы, это тоже не работает:
WooCommerce>System Status>Tools>Clear Transients
Сгруппированный продукт можно увидеть на https://plastmet.ee/uus/toode/umartoru-kork-zzo-pealekaiv/. Таблица html должна соответствовать детям ниже, но это не так. SKU для детей - "563/9005", "567/9005" и т.д.
Любая помощь будет принята с благодарностью!