Функция огня, когда Stripe имеет ошибку в WooCommerce - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь запустить пользовательскую функцию при возникновении ошибки кредитной карты в потоке проверки WooCommerce.

Кажется, я могу получить стандартные ошибки woo с помощью, но кажется, что плагин strip не использует woocommerce_add_error

add_filter( 'woocommerce_add_error', 'my_woocommerce_add_error' );

Я нашел следующий хук в документации WooCommerce Stripe , но я не могу заставить его работать с add_action

wc_gateway_stripe_process_payment_error ($ error, $ order) - Вызывается, когда во время процесса оплаты происходит ошибка.

add_action( 'wc_gateway_stripe_process_payment_error', 'test_this' );

Что мне не хватает? Есть другой фильтр или крючок, который я должен использовать?

1 Ответ

0 голосов
/ 23 мая 2019

Единственный способ понять, как это сделать, - наблюдать за вставками dod на dom.Это код, который я использовал ниже.

Примечание. Возможно, в эти дни вы должны использовать мутированные события, но по какой-то причине я не мог этого понять.

$(document).on('DOMNodeInserted', function(e) {
  if ( $(e.target).hasClass('woocommerce-error') ) {
    console.log('stripe input error');         
   }
 });
...