Хук перед созданием товара Woo
Ожидаю добавить загрузку к товару в виде основной картинки, где товар создается в отдельном плагине.
Перебрав все хуки из списка, уместным мне показался woocommerce_api_create_product_data
однако не получаю аргументы $data, $that. Покамест применяю в functions хук "перед обновлением товара":
add_action( 'woocommerce_admin_process_product_object', 'set_url_dwnl', 5, 1);
function set_url_dwnl( $prd ) {
$img_url = wp_get_attachment_image_url( $prd -> get_image_id(), 'full' );
$img_meta = wp_get_attachment_metadata( get_post_thumbnail_id( $prd -> get_id() ), false );
$dnld = new WC_Product_Download();
$dnld -> set_name( $img_meta['image_meta']['title'] );
$dnld -> set_id ( md5($img_url) );
$dnld -> set_file( $img_url );
$downloads[$md5_num] = $dnld;
$prd -> set_downloads($downloads);
}
Возможно есть иной хук или способ извлечь товар из хука что я выбрал?
Зараннее благодарю.