Agregar producto de Woocommerce con tipo externo / afiliado

Estoy tratando de insertar mediante programación (usando PHP) un producto Woocommerce en mi sitio. Todos mis productos son de tipo externo / afiliado. He creado con éxito un producto con el siguiente código, pero está predeterminado en un tipo de producto "Producto simple". Mi pregunta es ¿cómo cambio el tipo de producto a Externo / Afiliado usando mi creación de publicaciones PHP o actualizaciones de metadatos?

He intentado este comando sin éxito:

update_post_meta($post_id, 'product-type' , 'external' );

Aquí está el código utilizado para crear el producto con los atributos básicos asignados:

require_once("../wp-load.php");

$new_post = array(
    'post_title' => "Title of My Product",
    'post_content' => 'Full description of My Product',
    'post_status' => 'publish',
    'post_type' => 'product',
    'is_visible' => '1'
);

$post_id = wp_insert_post($new_post);
update_post_meta($post_id, '_sku', '5000' );
update_post_meta($post_id, '_regular_price' , '99.95');
update_post_meta($post_id, '_product_url' , 'http://www.myaffiliatesURL.com');
update_post_meta($post_id, '_button_text' , 'Buy from My Affiliate' );
update_post_meta($post_id, '_aioseop_description' , 'Short description of My Product' );
update_post_meta($post_id, '_visibility' , 'visible' );

Respuestas a la pregunta(2)

Su respuesta a la pregunta