Я интегрирую PayPal с моим приложением. Я смог обработать покупку одного элемента простым методом оплаты. Я немного смущен, какой метод следует принять по следующему сценарию:Обработка нескольких предметов с помощью PayPal
Добавление нескольких предметов в корзину. Количество предметов, добавленных в корзину, не может превышать единицы. В простом методе я смог создать объект PayPalPayment и присвоить значения свойствам PayPalPayment.
PayPalPayment *payment = [[[PayPalPayment alloc] init] autorelease];
payment.recipient = @"[email protected]";//@"[email protected]";
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, я получал некоторое предупреждение, как «Заданный для цены, налогов и доставки суммы не складываются в общую сумму».
Может ли кто-нибудь сообщить мне, что я делаю неправильно здесь.
Заранее благодарим за любую помощь.
Привет, Может кто-нибудь помочь мне разобраться в этом вопросе. –