2014-03-11 7 views
0

Я хочу сделать код, который получает мгновенную оплату пользователем. Пример:Есть ли способ получить мгновенную оплату с авторизованного.net с использованием повторяющейся биллинговой системы?

пользователь подписаться на 11 марта/2014 суммы $ 40, после чего система будет взимать 40 долларов США за абонентскую плату в апреле.

И после этого дата начала подписки установлена ​​на 1/май/2014 (поскольку мы уже взимаем плату за апрель).

Любая идея ??

ответ

0

Если вы хотите мгновенную оплату для начала подписки, вам необходимо использовать API расширенной интеграции (AIM). Затем, после успешной оплаты, вы можете настроить свою подписку.

0

Этот код создает ежемесячную подписку, ISubscriptionRequest.StartsOn - это дата начала выставления счетов.

ISubscriptionGateway arbGate = new AuthorizeNet.SubscriptionGateway(logID, transID, ServiceMode.Live); 
ISubscriptionRequest arbReq = SubscriptionRequest.CreateMonthly(txtEmail.Text, description, Convert.ToDecimal(txtAmount.Text), 9999); 

arbReq.CardNumber = txtCardNumber.Text; 
arbReq.BillingAddress = new Address 
{ 
    First = firstName, 
    Last = lastName, 
    Street = txtAddress.Text, 
    City = txtCity.Text, 
    State = txtState.Text, 
    Zip = txtZip.Text, 
    Country = txtCountry.Text 
}; 

arbReq.CardExpirationMonth = Convert.ToInt32(ddlMonthExpire.SelectedValue); 
arbReq.CardExpirationYear = Convert.ToInt32(rbm.toStr(ddlYearExpire.SelectedItem.Text)); 
arbReq.CardCode = txtCVV.Text; 
arbReq.CustomerEmail = txtEmail.Text; 
arbReq.StartsOn = dateStart; 

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

  • Нет связанных вопросов^_^