PayPal をアプリケーションに統合しています。かんたん決済で単品購入ができました。次のシナリオでどの方法を採用すればよいか、少し混乱しています。
カートに複数のアイテムを追加する。カートに追加された各アイテムは、複数である場合とそうでない場合があります。簡単な方法で、PayPalPayment のオブジェクトを作成し、PayPalPayment のプロパティに値を割り当てることができました。
PayPalPayment *payment = [[[PayPalPayment alloc] init] autorelease];
payment.recipient = @"s_biz@gmail.com";//@"example-merchant-1@paypal.com";
payment.paymentCurrency = @"USD";
payment.description = @"Gift Purchase";//@"Teddy Bear";
payment.merchantName = @"Test Merchant";//@"Joe's Bear Emporium";
payment.subTotal = [NSDecimalNumber decimalNumberWithString:@"100"];
payment.invoiceData = [[[PayPalInvoiceData alloc] init] autorelease];
payment.invoiceData.totalShipping = [NSDecimalNumber decimalNumberWithString:@"2"];
payment.invoiceData.totalTax = [NSDecimalNumber decimalNumberWithString:@"0.35"];
payment.invoiceData.invoiceItems = [NSMutableArray array];
PayPalInvoiceItem *item = [[[PayPalInvoiceItem alloc] init] autorelease];
item.totalPrice = payment.subTotal;
item.name = @"Flower";
[payment.invoiceData.invoiceItems addObject:item];
[[PayPal getPayPalInst] checkoutWithPayment:payment];
payment.invoiceData.invoiceItems に商品を追加しようとすると、「商品価格、税金、送料に指定された金額が合計金額に達しません」のようなアラートが表示されました。
ここで私が間違っていることを誰かに教えてもらえますか。
助けてくれてありがとう。