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.