2015-05-28 2 views
9

Ich verwende das PayPal iOS SDK, um Zahlungen in meiner App zu bearbeiten. Gibt es eine Möglichkeit, zwischen Versand innerhalb der USA und internationalem Versand zu unterscheiden? DieseLokaler oder internationaler Versand (PayPal iOS SDK)

ist das, was ich bisher:

NSDecimalNumber *subtotal = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%@", self.product.price]]; 
NSDecimalNumber *shipping = [[NSDecimalNumber alloc] initWithString:@"12.00"]; 

PayPalPaymentDetails *paymentDetails = [PayPalPaymentDetails paymentDetailsWithSubtotal:subtotal withShipping:shipping withTax:nil]; 

NSDecimalNumber *total = [subtotal decimalNumberByAdding:shipping]; 

payment.intent = PayPalPaymentIntentSale; 
payment.amount = total; 
payment.currencyCode = @"USD"; 

Dank.

Antwort

2

Sie müssen in Ihrer App eine Möglichkeit angeben, die Lieferadresse zu bestimmen und zu entscheiden, ob diese Adresse "international" in Bezug auf Ihren Versandort ist.

Von the docs:

Ihr Code ...

Weist das PayPal iOS SDK eine App bereitgestellte Versandadresse und/oder die Lieferadressen bereits mit dem Benutzer PayPal-Konto verknüpft sind, anzuzeigen.

Das PayPal iOS SDK ...

Ermöglicht es dem Benutzer aus der angezeigten Versandadresse (n) zu prüfen und wählen. Fügt die ausgewählte Versandadresse den Zahlungsinformationen hinzu, die an die PayPal-Server gesendet werden.

Sie könnten dann eine internationale Gebühr als Teil der endgültigen Gebühr enthalten.
(Sie möchten auch den Benutzer auf Ihre Absicht aufmerksam machen, den internationalen Versand zu berechnen)