Automattic\WooCommerce\Internal\CLI\Migrator\Core
WooCommerceProductImporter::handle_post_save_operations
Handle post-save operations like metadata and migration tracking.
Method of the class: WooCommerceProductImporter{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->handle_post_save_operations( $product_id, $product_data ): void;
- $product_id(int) (required)
- Product ID.
- $product_data(array) (required)
- Product data.
WooCommerceProductImporter::handle_post_save_operations() WooCommerceProductImporter::handle post save operations code WC 10.7.0
private function handle_post_save_operations( int $product_id, array $product_data ): void {
if ( ! empty( $product_data['original_product_id'] ) ) {
update_post_meta( $product_id, '_original_product_id', $product_data['original_product_id'] );
}
if ( ! empty( $product_data['original_url'] ) ) {
update_post_meta( $product_id, '_original_url', $product_data['original_url'] );
}
update_post_meta( $product_id, '_migration_data', $this->migration_data );
if ( ! empty( $product_data['metafields'] ) ) {
$this->update_seo_meta( $product_id, $product_data['metafields'], $product_data );
}
}