Alexeina66
Мой дом здесь!
- Регистрация
- 26 Авг 2013
- Сообщения
- 426
- Реакции
- 447
- Автор темы
- #1
В плагине подписки есть функция, которая регистрирует оплату юзера:
Через другой плагин пытаюсь создать вебхук, чтобы получать данные после оплаты. По документации создаю фильтр и функцию которую вставляю в functions.php
В $return_args мне как-то нужно получить данные из функции wau_payment();
Благодарю за помощь
PHP:
add_action( 'rcl_success_pay', 'wau_payment', 10 );
function wau_payment( $payData ) {
if ( $payData->pay_type != 'subscribe-pay' )
return false;
$baggage = $payData->baggage_data;
$tariff = wau_get_tariff( $baggage->tariff_id );
$tariff_price = wau_get_tariff_price( $baggage->tariff_id, $payData->user_id );
if ( $tariff_price != $payData->pay_summ )
return false;
do_action( 'wau_pre_payment_access', $payData, $tariff );
$payment_id = wau_add_payment( array(
'user_id' => $payData->user_id,
'account_name' => wau_get_account_field( $tariff->account_id, 'account_name' ),
'tariff_price' => $tariff_price,
'access_time' => $tariff->access_time
) );
$access_id = wau_update_user_access( $payData->user_id, $tariff->account_id, $tariff->access_time );
do_action( 'wau_payment_access', $payment_id, $access_id, $baggage->tariff_id );
}
Через другой плагин пытаюсь создать вебхук, чтобы получать данные после оплаты. По документации создаю фильтр и функцию которую вставляю в functions.php
PHP:
add_filter( 'wpwhpro/run/actions/custom_action/return_args', 'wpwh_fire_my_custom_logic', 10, 3 );
function wpwh_fire_my_custom_logic( $return_args, $identifier, $response_body ){
if( $identifier !== 'subscribe' ){
return $return_args;
}
$email = WPWHPRO()->helpers->validate_request_value( $response_body['content'], 'user_email' );
return $return_args;
}
В $return_args мне как-то нужно получить данные из функции wau_payment();
Благодарю за помощь