Creare una funzione per inserire un prodotto semplice in WooCommerce

WooCommerce offre una solida API PHP per gestire i prodotti all'interno di un sito WordPress. In questo articolo vedremo come creare una funzione personalizzata per inserire un prodotto semplice in WooCommerce.

Prerequisiti

  • Un sito WordPress con WooCommerce attivo
  • Accesso al file functions.php del tema o a un plugin personalizzato

Codice della Funzione

Il codice seguente crea un nuovo prodotto semplice con titolo, prezzo, descrizione e altre proprietà di base.


function my_create_simple_wc_product( $data = [] ) {

    $product = new WC_Product_Simple();

    $product->set_name( $data['name'] );
    $product->set_status( 'publish' );
    $product->set_catalog_visibility( 'visible' );
    $product->set_description( $data['description'] );
    $product->set_short_description( $data['short_description'] );
    $product->set_sku( $data['sku'] );
    $product->set_price( $data['price'] );
    $product->set_regular_price( $data['price'] );
    $product->set_manage_stock( $data['has_stock'] );
    $product->set_stock_status( $data['stock_status'] );

    $product_id = $product->save();

    return $product_id;
}
  

Considerazioni Finali

Questa funzione è un punto di partenza. WooCommerce consente l'aggiunta di molte altre proprietà come immagini, categorie, attributi e metadati personalizzati. Ricorda di testare il codice in un ambiente di sviluppo prima di applicarlo in produzione.

Torna su