add_action 'woocommerce_checkout_update_order_review', прикрепленный в init метода доставки - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь прикрепить действие к woocommerce_checkout_update_order_review, но оно никогда не вызывается, когда add_action используется в моем методе доставки класса init.

В противном случае класс доставки работает (ставки возврата и т. Д.), И я вижу, что сам метод init запускается.

//In my class:
function init() {

    add_action( 'woocommerce_checkout_update_order_review', array( $this, 'field_update_order_review' ), 10, 1);

}
function field_update_order_review($post){
    var_dump($post);
}

Но в моем файле плагина, вне класса, если я просто добавлю:

add_action( 'woocommerce_checkout_update_order_review',         'field_update_order_review', 10, 1);

function field_update_order_review($post){
    var_dump($post);
}

Работает.

Почему он не работает при добавлении в init?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...