0

ユーザーが即座に支払いを受けるコードを作りたいです。例 :

ユーザーが 2014 年 3 月 11 日に $40 の金額を購読すると、システムは 4 月の購読料として $40 を即座に請求します。

そして、サブスクリプションの開始日が 2014 年 5 月 1 日に設定されます (4 月分の料金が既にユーザーに請求されているため)。

何か案が ??

4

2 に答える 2

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;
于 2014-03-28T20:20:55.180 に答える
0

サブスクリプションを開始するために即時支払いが必要な場合は、Advanced Integration Method (AIM) API を使用する必要があります。その後、支払いが成功したら、サブスクリプションを設定できます。

于 2014-03-11T17:22:30.470 に答える