Actiunea woocommerce_order_status_completed nu functioneaza - Solutii
13 feb. 2014, 09:04:36
Vizualizări: 14.3K
Voturi: 1
Dezvolt o extensie WooCommerce unde trebuie sa execut anumite actiuni dupa ce o comanda este finalizata cu succes. Pentru asta am inceput sa scriu cod. Am folosit urmatorul cod in constructorul clasei mele.
add_action('woocommerce_order_status_completed',array(&$this,'insert_points'));
Apoi am definit functia astfel:
public function insert_points($order_id)
{
global $woocommerce, $table_prefix;
$order = new WC_Order($order_id);
var_dump($order);
}
Dar nu functioneaza. Poate cineva sa ma ajute cu un exemplu de cod functional.

Jaykumar Patil
133
Comentarii
Toate răspunsurile la întrebare
1
Comentarii
@JaykumarPatil "woocommerce_payment_complete" este de asemenea un hook relevant.

13 feb. 2014 09:24:17
Încă nu funcționează și vreau să rulez codul doar după ce statusul este schimbat.

13 feb. 2014 11:34:18
Mulțumesc pentru suport. De fapt, în loc să afișez datele, am inserat niște valori în baza de date și a funcționat. Mulțumesc pentru ajutor.

19 feb. 2014 11:55:49
Întrebări similare
3
răspunsuri
1
răspunsuri