• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как получить данные из плагина в functions.php?

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
415
Реакции
436
В плагине подписки есть функция, которая регистрирует оплату юзера:

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();

Благодарю за помощь
 
Назад
Сверху