2014-04-08 17 views
8

Sto cercando di cambiare lo stato degli ordini in WooCommerce, ma ho incontrato senza fortuna finora. esempio $ ordine creato con successo (lo so perché echo $order->status; funziona bene, $ order_id è anche corretto. $order->status = 'pending'; semplicemente non cambia nulla, non so perché.WooCommerce - modificare lo stato di ordine con il codice php

$order = new WC_Order($order_id); 
$order->status = 'pending'; 

Qualcuno potrebbe aiutarmi con questo?

risposta

32

provare questo codice:

$order = new WC_Order($order_id); 
$order->update_status('pending', 'order_note'); // order note is optional, if you want to add a note to order 
+0

controllerò questo codice domani e contrassegnare questa risposta come corretta se funziona :). –

+0

Ha funzionato alla grande, grazie :). –

+0

Errore irreversibile: Chiamata al get_order funzione membro() su un non-oggetto in /public_html/wp-content/plugins/woocommerce/includes/wc-order-functions.php sulla linea 54 – itskawsar

Problemi correlati