Automattic\WooCommerce\Internal\CLI\Migrator\Core
WooCommerceProductImporter::handle_post_save_operations
Handle post-save operations like metadata and migration tracking.
Метод класса: WooCommerceProductImporter{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->handle_post_save_operations( $product_id, $product_data ): void;
- $product_id(int) (обязательный)
- Product ID.
- $product_data(массив) (обязательный)
- Product data.
Код WooCommerceProductImporter::handle_post_save_operations() WooCommerceProductImporter::handle post save operations WC 11.0.1
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 );
}
}