When one of these cards declines, the payment’s error_code and error_message reflect the scenario above. Look up any code in the Transaction Failures reference for its meaning and recommended action, and see Handle Payment Failures for handling declines in your integration.
Card Number
Expiry
CVC
4000 0000 0000 0341
12/34
123
Use this card to test subscription Failure renewal, upgrade, and downgrade scenarios.
For all test cards, use expiry date 06/32 (or 12/34) and CVV 123.
Create a subscription with your test API keys using a success test card (for example, 4242 4242 4242 4242). The initial charge should succeed and the subscription should become active.
2
Swap in the failure card via Customer Portal
Open the Customer Portal, find the subscription you just created, and click Update Payment Method. Enter the failure test card 4000 0000 0000 0341 (Expiry: 12/34, CVC: 123) and save it as the subscription’s payment method.
3
Advance the next billing date (optional)
To trigger renewal immediately instead of waiting for the natural billing cycle, use the Update Subscription API to set next_billing_date to the current UTC time. The value must be an ISO 8601 / RFC 3339 UTC timestamp (the Z suffix is required).
The customer can return to the Customer Portal to update the payment method and retry
This card is specifically for testing renewal failures. The charge will decline on the next billing date, allowing you to test payment retry logic, customer notifications, and failure handling.
Thêm một thẻ thật vào Apple Wallet. Trong test mode, thẻ sẽ không bị tính phí.
3
Complete test purchase
Mở checkout trên thiết bị Apple và hoàn tất quy trình Apple Pay.
Apple Pay yêu cầu HTTPS. Tính năng này sẽ không xuất hiện trên localhost nếu chưa thiết lập SSL đúng cách. Việc xác minh domain cũng phải được hoàn tất.
Sử dụng test API keys và làm theo quy trình checkout tiêu chuẩn. Các giao dịch kiểm thử được mô phỏng mà không phát sinh khoản phí thực tế.Để xem tài liệu Digital Wallets đầy đủ, bao gồm việc xác minh domain cho Apple Pay, hãy xem trang Digital Wallets.
Có thể kiểm thử ACH Direct Debit trong Test Mode bằng cách nhập thông tin ngân hàng kiểm thử tại bước thanh toán.
1
Enable test mode
Sử dụng test API keys của Dodo Payments.
2
Set currency and billing address
Đặt đơn vị tiền tệ thanh toán thành USD và quốc gia của địa chỉ thanh toán thành US. ACH không được cung cấp ngoài tổ hợp này.
3
Use a one-time payment
ACH không khả dụng trên các trang thanh toán cho subscription, vì vậy hãy kiểm thử với một khoản thanh toán one-time.
4
Enter the test bank details
Nhập một trong các cặp routing number và account number kiểm thử bên dưới, sau đó xác nhận webhook handler của bạn nhận được trạng thái thanh toán cuối cùng — các khoản thanh toán ACH được xác nhận bất đồng bộ thay vì tại bước thanh toán.
SEPA Direct Debit yêu cầu EUR và địa chỉ thanh toán thuộc Eurozone. Sử dụng các IBAN kiểm thử này để buộc một kết quả cụ thể:
Test IBAN
Hành vi
DE89370400440532013000
Khoản thanh toán thành công.
DE62370400440532013001
Khoản thanh toán thất bại.
DE35370400440532013002
Khoản thanh toán thành công, sau đó ngay lập tức phát sinh dispute.
DE65370400440002222227
Khoản thanh toán thất bại do không đủ tiền.
Để xem danh sách đầy đủ các IBAN kiểm thử, bao gồm giá trị theo từng quốc gia, hãy tham khảo trang Europe.Để xem tài liệu đầy đủ về các phương thức thanh toán châu Âu, hãy tham khảo trang Europe.
Đừng chỉ kiểm thử các khoản thanh toán thành công. Hãy kiểm thử cả trường hợp bị từ chối, hủy và các tình huống đặc biệt như không đủ tiền.
Verify webhook handling
Đảm bảo các webhook endpoints của bạn xử lý chính xác mọi event types, đặc biệt là payment.succeeded, payment.failed và các subscription events.Sử dụng Dodo Payments CLI để kiểm thử webhooks trên máy local:
dodo wh listen chuyển tiếp live test webhooks đến local server của bạn
dodo wh trigger gửi mock payload cho tất cả webhook event types được hỗ trợ
Test on real devices
Đối với Apple Pay và Google Pay, hãy kiểm thử trên thiết bị iOS và Android thực tế. Simulator không mô phỏng đầy đủ hành vi của wallet.
Test regional methods with correct addresses
Các phương thức thanh toán theo khu vực (UPI, iDEAL, v.v.) yêu cầu địa chỉ thanh toán tương ứng. Địa chỉ thanh toán tại Hoa Kỳ sẽ không hiển thị iDEAL.
Verify minimum amounts
Các phương thức BNPL yêu cầu giá trị tối thiểu $50.01. Hãy kiểm thử để đảm bảo chúng hiển thị/ẩn chính xác dựa trên tổng giá trị giỏ hàng.