Add columns to wc_update_product_lookup_tables
This commit is contained in:
parent
dc5712db84
commit
083c87338b
|
@ -1365,7 +1365,9 @@ function wc_update_product_lookup_tables() {
|
|||
'total_sales',
|
||||
'downloadable',
|
||||
'virtual',
|
||||
'onsale', // When last column is updated, woocommerce_product_lookup_table_is_generating is updated.
|
||||
'onsale',
|
||||
'tax_class',
|
||||
'tax_status', // When last column is updated, woocommerce_product_lookup_table_is_generating is updated.
|
||||
);
|
||||
|
||||
foreach ( $columns as $index => $column ) {
|
||||
|
@ -1457,6 +1459,8 @@ function wc_update_product_lookup_tables_column( $column ) {
|
|||
case 'stock_status':
|
||||
case 'average_rating':
|
||||
case 'total_sales':
|
||||
case 'tax_class':
|
||||
case 'tax_status':
|
||||
if ( 'total_sales' === $column ) {
|
||||
$meta_key = 'total_sales';
|
||||
} elseif ( 'average_rating' === $column ) {
|
||||
|
@ -1523,10 +1527,13 @@ function wc_update_product_lookup_tables_column( $column ) {
|
|||
)
|
||||
);
|
||||
// phpcs:enable WordPress.DB.PreparedSQL.InterpolatedNotPrepared
|
||||
|
||||
delete_option( 'woocommerce_product_lookup_table_is_generating' ); // Complete.
|
||||
break;
|
||||
}
|
||||
|
||||
// Final column - mark complete.
|
||||
if ( 'tax_status' === $column ) {
|
||||
delete_option( 'woocommerce_product_lookup_table_is_generating' );
|
||||
}
|
||||
}
|
||||
add_action( 'wc_update_product_lookup_tables_column', 'wc_update_product_lookup_tables_column' );
|
||||
|
||||
|
|
Loading…
Reference in New Issue