6

Tôi đang làm việc với các khoản thanh toán định kỳ PayPal trong dự án của mình. Và tôi muốn đưa ra một bản dùng thử miễn phí trong một khoảng thời gian nào đó và tổng số đơn đặt hàng ban đầu sẽ bằng 0, khi bản dùng thử miễn phí đã hoàn thành số tiền thực tế của đơn đặt hàng sẽ được khấu trừ từ tài khoản. Ví dụ:Lỗi thanh toán: Lỗi PayPal: Yêu cầu không hợp lệ. Xem chi tiết. (VALIDATION_ERROR) Paypal

Ví dụ: người dùng mua một sản phẩm ($ 100 USD) và áp dụng mã giảm giá để dùng thử miễn phí, sau đó đơn hàng đầu tiên sẽ được đặt với $ 0 USD, sau khi dùng thử, chu kỳ $ 100 USD sẽ tăng lên.

Cho rằng tôi đang đi qua "0" để setup_fee trong MerchantPreferences:

Nhưng nó mang lại cho tôi một lỗi:

Payment error: PayPal error: Invalid request. See details. (VALIDATION_ERROR)
Payment error: note Note is missing from the request or Note length is too long
Payment error: amount.currency Required field is missing.

Nếu tôi vượt qua một số giá trị thay vì 0.00 nó hoạt động đúng , nhưng tôi muốn gửi số không như số tiền ban đầu.

Bất cứ ai có thể cho tôi biết mã của tôi có vấn đề gì không?

Trả lời

0

Các lỗi mô tả thông số 'Lưu ý' bị thiếu và 'tiền tệ' không hợp lệ. Bạn đã kiểm tra xem bạn có đang gửi giá trị null cho currency hoặc bỏ qua thông số Note khi giá trị là 0 không? Có vẻ như có thể từ mã của bạn, nếu currencynull hoặc currency.CurrencyCodenull, bạn đang gửi giá trị null trong đó PayPal không cho phép điều này.

Trên một lưu ý phụ, tôi biết rằng nhiều trang web được điều hành về tài chính hoạt động với giá trị tiền gửi ~ 1 cent, thay vì 0, để xác minh rằng tiền được chuyển đúng cách.

+0

Cảm ơn câu trả lời !!, * Bạn đã kiểm tra rằng bạn không gửi giá trị null cho tiền tệ * Như tôi đã nói trong hàng đợi. nếu tôi vượt qua giá trị thay vì '0,00' nó hoạt động, không chắc chắn về các thông số ghi chú, tôi không thể tìm thấy bất kỳ thông số ghi chú nào. trong tài liệu PayPal. –

+0

Hãy nhớ rằng về mặt lý thuyết cũng có thể là loại tiền tệ khác khi 'giá trị <= 0', phụ thuộc vào phần còn lại của mã –

+0

Nếu tôi định cấu hình với giá trị 0.00, đặt hàng tại PayPal, mặc dù bị lỗi tại trang web của tôi. –

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