Мы используем плагин Ultimate Members для обработки информации о членстве и Stripe для обработки платежей. Мы можем настроить штраф для подписки, но не можем понять, как отменить подписку для текущего пользователя, я могу только отменить подписку для определенной подписки.ID, когда я жестко закодировал идентификатор в retrieve ();часть.
add_action( 'um_delete_user_hook', 'my_delete_user', 10 );
function my_delete_user() {
\Stripe\Stripe::setApiKey("sk_test_XXXXXXXXXXXXX");
$subscription = \Stripe\Subscription::retrieve('sub_XXXXXXXXX');
$subscription->cancel();
}
Как изменить код, чтобы изменить его, чтобы он получал идентификатор подписки текущего пользователя и вставлял динамически?