Я хочу написать собственный плагин, который выполняет какое-то действие после завершения заказа woocommerce, но я не могу заставить этот хук работать. Я вижу, что этот вопрос задавали много раз.
Как здесь: https://wordpress.stackexchange.com/que ... ot-working
Здесь: https://wordpress.org/support/topic/woo ... ot-working
И здесь: https://wordpress.org/support/topic/woo ... ot-working
Но я не могу удержаться от ответов, которые получили эти ребята.
Я пробовал добавить действие несколькими способами:
add_action( 'woocommerce_order_status_completed', 'ikwoocommerceorderstatuscompleted_func'); add_action('woocommerce_order_status_completed', array($this,'ikwoocommerceorderstatuscompleted_func'), 10, 1); add_action('woocommerce_order_status_completed', array(&$this,'ikwoocommerceorderstatuscompleted_func'), 10, 1); Также пробовал с классом:
класс IKHooks { функция __construct() { add_action('woocommerce_order_status_completed', array($this,'ikwoocommerceorderstatuscompleted_func'), 10, 1); } общественная функция ikwoocommerceorderstatuscompleted_func($order_id) { } } Я даже пытался вынести действие за пределы класса:
add_action('woocommerce_order_status_completed', array(IKHooks,'ikwoocommerceorderstatuscompleted_func'), 10, 1); Ни один из этих примеров не работает.