2012-05-14 64 views
10

Chúng tôi đang sử dụng thanh toán định kỳ paypal lập trình bằng API Express Checkout.paypal express checkout định kỳ hồ sơ bắt đầu ngày

Dựa trên tài liệu, có vẻ như hồ sơ có thể mất tối đa 24 giờ để kích hoạt. Tôi đang cố gắng tìm hiểu cách thiết lập ngày bắt đầu thanh toán sao cho nó tính phí vào ngày hồ sơ kích hoạt, thay vì buộc phải chờ tối đa 24 giờ.

Dựa trên tài liệu API, có vẻ như tôi cần phải chuyển vào ngày bắt đầu tại thời điểm tạo tiểu sử, điều này đã buộc tôi phải làm (hôm nay + 1 ngày) để bắt buộc chậm trễ 24 giờ. Nhưng sau đó nếu hồ sơ kích hoạt ngay lập tức và tôi nhận được một tin nhắn IPN, tôi vẫn phải buộc khách hàng phải đợi khoảng thời gian đó 24 giờ ... điều đó dường như không tốt lắm.

Mặc dù tôi có thể thực hiện thanh toán trả trước, tôi đang cố gắng tránh thực hiện thanh toán. Tôi nghĩ rằng sẽ làm giảm thời gian gia hạn (ví dụ: nếu đăng ký 6 tháng, tôi sẽ tính phí trước 1 tháng và thực hiện định kỳ 5 tháng), điều này sẽ gây nhầm lẫn cho người tiêu dùng.

Tôi hy vọng ai đó có thể giúp tôi với điều này.

Docs.

Trả lời

20

Chỉ muốn theo dõi về điều này. Tôi đã nói chuyện với PayPal ngày hôm nay để làm rõ vấn đề.

Họ khuyên bạn nên sử dụng thanh toán ban đầu để tính phí ngay lập tức và sau đó giảm thời hạn đăng ký xuống 1 lần. Vì vậy, nếu bạn có thanh toán sáu tháng, sau đó thực hiện khoản phí 1 tháng ngay lập tức, sau đó thực hiện định kỳ 5 tháng. Dường như sắp xếp hoặc lố bịch và gây nhầm lẫn một phần cho người tiêu dùng.

Họ cũng xác nhận rằng bước cấu hình lặp lại ban đầu có thể bị trì hoãn đến một ngày b/c nó được chạy theo lô.

Đặt điều đó cùng với thực tế là hệ thống bỏ qua tháng 2 cho các khoản thanh toán cuối tháng (chúng điều chỉnh sang ngày đầu tiên của tháng) và bạn đã có nhiều thời gian thú vị ở phía trước.

+5

Cảm ơn bạn! Chạy theo lô? Hmmm ... vì vậy đó là lý do tại sao tôi đã nói với khách hàng của tôi để chờ 24 giờ trước khi sử dụng đăng ký của họ. Làm việc với các API Paypal đã là một cơn ác mộng. – bcoughlan

+0

bạn đã cố gắng thực hiện thanh toán ban đầu và thực hiện định kỳ trong một khoảng thời gian ít hơn. Vì vậy, 6 tháng = 1 tháng ban đầu + 5 tháng định kỳ. – jignesh

+0

Cảm ơn nghiên cứu của bạn vừa giúp tôi tiết kiệm rất nhiều rắc rối. –

3

Tốt nhất bạn nên thực hiện thanh toán ban đầu và sau đó trừ một từ khoảng thời gian của bạn hoặc đặt đơn vị khoảng thời gian bắt đầu 1 vào tương lai. Cũng lưu ý rằng nếu thanh toán ban đầu nếu không thể tính phí cuộc gọi API sẽ không thành công khi không có thanh toán ban đầu, lệnh gọi API có thể thực hiện (phản hồi thành công) nhưng khi thanh toán bị tính phí (tối đa 24 giờ sau), nó có cơ hội không thành công.

tức là. thẻ tín dụng là tốt vì vậy nó chấp thuận thanh toán định kỳ nhưng khi nó cố gắng tính phí, vì một lý do nào đó nó bị từ chối.

Đảm bảo bạn có người nghe IPN cho recurring_payment_skipped để tính đến điều đó.

1

Chỉ cần tính phí trong 6 tháng ngay lập tức và đặt thanh toán định kỳ để bắt đầu sau 6 tháng kể từ thời điểm thanh toán ban đầu.

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