Если кого то раздражает, что вариативные товары отображают пустую ячейку SKU в панели администрирования WordPress, то данный снипет исправит это:
/**
* @snippet Display Variation SKUs @ WooCommerce Product Admin
* @author OmskDev
* @testedwith WooCommerce 6
* @site https://omsk.dev/
*/
add_filter( 'woocommerce_product_get_sku', 'omskdev_variable_product_skus_admin', 9999, 2 );
function omskdev_variable_product_skus_admin( $sku, $product ) {
if ( ! is_admin() ) return $sku;
global $post_type, $pagenow;
if ( 'edit.php' === $pagenow && 'product' === $post_type ) {
if ( $product->is_type('variable') ) {
$sku = '';
foreach ( $product->get_children() as $child_id ) {
$variation = wc_get_product( $child_id );
if ( $variation && $variation->exists() ) $sku .= '(' . $variation->get_sku() . ') ';
}
}
}
return $sku;
}