Woocommerce: změna statusu objednávky na „dokončeno“

Woocommerce: změna statusu objednávky na „dokončeno“

23 června, 2021 Vyp Od bigpluscz

 

Používáte-li systém pro internetové obchody WooCommerce, tak jste se možná setkali s tím, že je třeba automaticky změnit status objednávky. A to kvůli odeslání emailu, nebo aby zákazník věděl co se s objednávkou děje a nechcete neustále sedět u počítače a předělávat status objednávky ručně.

Po úspěšném zaplacení tak můžete nastavit, že se objednávka automaticky změní na status „dokončeno“ a automaticky se odešle například faktura. Jinak zůstává stav objednávky ve stavu „vyřizuje se“.

 

Jednoduchým trikem přidáme PHP kód do Functions.php vaší šablony na konec stránky a nyní budou objednávky po úspěšném zaplacení převedeny do stavu „dokončeno“

Vložte tento kód do functions.php vaší šablony:

 

add_action( ‚woocommerce_order_status_processing‘, ‚processing_to_completed‘);

function processing_to_completed($order_id){

$order = new WC_Order($order_id);
$order->update_status(‚completed‘);

}

 

Díky tomuto kódu se příští objednávky dostanou automaticky do statusu „Dokončeno“. Pro internetový obchod je to někdy nezbytná věc.

foto pixabay.com