2 回答
TA贡献1893条经验 获得超10个赞
您是否尝试过更新变体缓存?
update_post_meta( $product_id, '_stock_status', wc_clean( 'outofstock' ) );
wp_set_post_terms( $product_id, 'outofstock', 'product_visibility', true );
wc_delete_product_transients( $product_id );
TA贡献1806条经验 获得超8个赞
<?php
function my_is_post_to_delete( $is_post_to_delete, $post_id, $import ) {
// Set the ID of your import
if ( $import->id == 2 ) {
$product = wc_get_product( $post_id );
$sku = $product->get_sku();
// Change product type to simple
wp_set_object_terms($post_id, 'simple','product_type');
// Make the product stock manageable
update_post_meta($post_id, '_manage_stock', 'yes');
// Set the product quantity to 0
$product->set_stock_quantity();
// Update the product status to Out of stock
update_post_meta( $post_id, '_stock_status', wc_clean( 'outofstock' ) );
wp_set_post_terms( $post_id, 'outofstock', 'product_visibility', true );
// Delete cache
wc_delete_product_transients( $post_id );
return false;
}
}
add_filter( 'wp_all_import_is_post_to_delete', 'my_is_post_to_delete', 10, 3 );
?>
- 2 回答
- 0 关注
- 234 浏览
添加回答
举报
