我正在使用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";
感谢。
答案 0 :(得分:2)
您需要在应用中指定确定送货地址的方式,并确定该地址是否为"国际"相对于您的送货地点。
来自the docs:
您的代码......
指示PayPal iOS SDK显示应用程序提供的送货地址和/或已与用户的PayPal帐户关联的送货地址。
PayPal iOS SDK ...
允许用户检查并选择显示的送货地址。 将所选的送货地址添加到发送到PayPal服务器的付款信息中。
然后,您可以将国际费用作为最终费用的一部分 (您还希望让用户了解您收取国际运费的意图)