Avvia un progetto

Dove vengono salvati i dati delle scorte di Multi Inventory?

Nel nostro plugin WooCommerce Multi Inventory le informazioni su scorte e prezzi per prodotto sono salvate in campi meta personalizzati chiamati:

woocommerce_multi_inventory_inventories_stock
woocommerce_multi_inventory_prices

Il dato salvato è un array serializzato con ID magazzino <> quantità in magazzino.

Un esempio:

array(
    21 => 10,
23 => 20, );

21 è l’ID del magazzino e 10 la quantità.

Se ad esempio importi questi dati, usa questa funzione:

$product->update_meta_data( 'woocommerce_multi_inventory_inventories_stock', $productInventoriesStock);

Poi assicurati che i termini dei magazzini siano impostati:

$terms = array_keys( array_filter( $productInventoriesStock) );
wp_set_post_terms($productId, $terms, 'inventories');

E che le scorte totali siano aggiornate (la somma di tutti i magazzini frontend):

$product->set_stock_quantity($newTotalFrontendStock);