2016-10-25 2 views
-1

Я использую веб-крючок Stripe для хранения суммы в долларах, которую клиент взимает, когда они заряжаются в Stripe.WordPress: сохранить информацию о полосе как user_meta

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

Вот что мой код выглядит следующим образом:

// Retrieve the request's body and parse it as JSON 
    $input = @file_get_contents("php://input"); 
    $event_json = json_decode($input); 

// Check against Stripe to confirm that the ID is valid 
    $event = \Stripe\Event::retrieve($event_json->id); 

// If charge is successful, store in user meta 
    if (isset($event) && $event->type == "charge.succeeded") { 
     $amount = $event->data->object->amount/100; 
    } 
    $payment_user_id = 9192321; 
    update_user_meta($payment_user_id, 'payment_history', $amount); 

Является ли это потому, что получил от JSON полосы в формате, который должен быть преобразован к чему-то, прежде чем я могу хранить? Если я попытаюсь преобразовать его в целое число с помощью intval ($ amount), он просто сохранит его как 0.

Заранее благодарен!

ответ

-1

Оказывается, я тупой и просто нужно поставить «update_user_meta» в оператор «if».

Смежные вопросы