0

У меня есть бесплатный план среди других планов. при регистрации пользователя с помощью бесплатного плана я создаю учетную запись в RECURLY без подписки & Информация о платежах. Когда пользователь пытается перейти на какой-то платный план. Я создаю подписку. Но с подпиской, Мне также нужно установить токен биллинга счета в 1 Запрос, Как я могу это сделать в Recurly using Ruby on rails.Снова: Как я могу обновить подписку на подписку и биллинг в одном запросе

if account.present && subscription.blank? 
    recurly_result =subscription.update_attributes(subscription attributes & Account billing token) 
end 

ответ

1

Для этого вы можете использовать функциональность Recurly.js. Когда вы совершаете подписку, просто используйте существующий аккаунт_код, чтобы информация о подписке и платежах, сгенерированная во время регистрации, будет связана с существующей учетной записью. Посмотрите на примеры кода на https://github.com/recurly/recurly-js-examples

0

Попробуйте

// Specify the minimum subscription attributes: plan_code, account, and currency 
      $subscription = new Recurly_Subscription(); 
      $identity_token = "identity token" 
      $subscription = Recurly_Subscription::get($identity_token); 

      try{ 
      $accountcode = "account code"; 
      $account = Recurly_Account::get($accountcode); 
      $account->first_name = $_POST['first-name']; 
      $account->last_name = $_POST['last-name']; 
      $account->email = $_POST['email']; 
      $account->update(); 

      $billing_info = new Recurly_BillingInfo(); 
      $billing_info->account_code = $accountcode; 
      $billing_info->token_id = $_POST['recurly-token']; 
      $billing_info->update(); 

      $sub_response   = $subscription->updateImmediately(); 
      $uuid     = $subscription->uuid; 

      ......... 
      ......... 
      }catch (Exception $e){ 
      echo $e->getMessage(); 

      } 

Ее PHP-код, вы можете настроить его в соответствии с ROR

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