本地与国际航运(PayPal iOS SDK)

时间:2015-05-28 17:55:22

标签: ios paypal

我正在使用PayPal iOS SDK处理我的应用中的付款。有没有办法区分美国境内的运输和国际运输?

这是我到目前为止所做的:

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";

感谢。

1 个答案:

答案 0 :(得分:2)

您需要在应用中指定确定送货地址的方式,并确定该地址是否为"国际"相对于您的送货地点。

来自the docs

  

您的代码......

     

指示PayPal iOS SDK显示应用程序提供的送货地址和/或已与用户的PayPal帐户关联的送货地址。

     

PayPal iOS SDK ...

     

允许用户检查并选择显示的送货地址。   将所选的送货地址添加到发送到PayPal服务器的付款信息中。

然后,您可以将国际费用作为最终费用的一部分 (您还希望让用户了解您收取国际运费的意图)