Я использую веб-крючок 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.
Заранее благодарен!