【发布时间】:2012-07-25 00:46:05
【问题描述】:
我正在将 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 添加更多商品时,我收到了一些警告,例如“为商品价格、税金和运费指定的金额不等于总金额”。
谁能告诉我我在这里做错了什么。
提前感谢您的帮助。
【问题讨论】:
-
嗨,谁能帮我解决这个问题。
标签: objective-c ios paypal