Adicionar produto com tipo externo / afiliado
Estou tentando programaticamente (usando PHP) inserir um produto Woocommerce no meu site. Todos os meus produtos são do tipo Externo / Afiliado. Criei com sucesso um produto com o código abaixo, mas o padrão é o tipo de produto "Produto simples". Minha pergunta é como altero o tipo de produto para Externo / Afiliado usando minhas atualizações pós-criação de metadados ou de criação de PHP?
Eu tentei este comando sem sucesso:
update_post_meta($post_id, 'product-type' , 'external' );
Aqui está o código usado para criar o produto com atributos simples:
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' );