2015-05-28 11 views
9

Tôi đang sử dụng PayPal iOS SDK để xử lý thanh toán trong ứng dụng của mình. Có cách nào để phân biệt giữa giao hàng trong phạm vi vận chuyển của Hoa Kỳ và quốc tế không?Giao hàng địa phương và quốc tế (PayPal iOS SDK)

Đây là những gì tôi có cho đến nay:

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

Cảm ơn.

Trả lời

2

Bạn sẽ cần chỉ định trong ứng dụng của mình một cách để xác định địa chỉ giao hàng và quyết định xem địa chỉ đó có "quốc tế" liên quan đến vị trí giao hàng của bạn hay không.

Từ the docs:

Mã của bạn ...

Chỉ định PayPal iOS SDK để hiển thị một ứng dụng được cung cấp địa chỉ giao hàng và/hoặc địa chỉ giao hàng đã được kết hợp với tài khoản PayPal của người dùng.

PayPal iOS SDK ...

Cho phép người dùng kiểm tra và chọn từ Địa chỉ giao hàng được hiển thị. Thêm địa chỉ giao hàng đã chọn vào thông tin thanh toán được gửi tới máy chủ của PayPal.

Sau đó, bạn có thể bao gồm khoản phí quốc tế như là một phần của khoản phí cuối cùng.
(Bạn cũng muốn làm cho người dùng nhận thức được ý định tính phí vận chuyển quốc tế của bạn)

Các vấn đề liên quan