Хук woocommerce_order_status_completed не срабатывает
13 февр. 2014 г., 09:04:36
Просмотры: 14.3K
Голосов: 1
Я разрабатываю расширение для WooCommerce, где мне нужно выполнять определенные действия после успешного завершения заказа. Для этого я начал писать код. Я использовал следующий код в конструкторе своего класса:
add_action('woocommerce_order_status_completed', array(&$this, 'insert_points'));
Затем я определил функцию следующим образом:
public function insert_points($order_id)
{
global $woocommerce, $table_prefix;
$order = new WC_Order($order_id);
var_dump($order);
}
Но это не работает. Может кто-нибудь помочь с примером кода?

Jaykumar Patil
133
Комментарии
Все ответы на вопрос
1
Комментарии
@JaykumarPatil "woocommerce_payment_complete" также является подходящим хуком.

13 февр. 2014 г. 09:24:17
Это всё ещё не работает, и мне нужно, чтобы код выполнялся только после изменения статуса.

13 февр. 2014 г. 11:34:18
Спасибо за вашу поддержку. На самом деле, вместо вывода данных я вставил некоторые значения в базу данных, и это сработало. Благодарю за помощь.

19 февр. 2014 г. 11:55:49
Похожие вопросы