Some mini programs cannot charge a foreign card.
“The ticket page opens inside WeChat, but the pay button does nothing.”
What to do now
Try these in order. Stop as soon as one works.
-
Switch to the standalone app
Most major services have a full app with international payment support. Search the app store in English.
About 5 min -
Use an international booking platform
Attractions, trains, and tours are widely resellable through global platforms that charge your card abroad.
About 5 min -
Pay on arrival
Many venues accept cash or physical cards at the ticket window.
About 2 min
Why this happens
Ranked by how often it is the cause.
The mini program was built for domestic wallets and does not support international cards.
Look for a standalone app or a website version of the same service.
Likelihood: high
The mini program requires a domestic identity or phone number.
Check whether registration asks for a national ID.
Likelihood: medium
The service is sold out or restricted to residents.
Try the same product from an international booking platform.
Likelihood: low
If that does not work
Get out of the queue first. Solve the payment later.
- Ask staff to book it in person
Ticket desks often sell the same inventory, and most take cash.
- Use a travel agency
Hotel concierge desks arrange tickets routinely.
- Choose a venue that accepts international booking
Major attractions usually do.
Setup guide: Alipay vs WeChat Pay for Foreigners: Which to Set Up First At this place: Paying at Attractions and Scenic Sites in China
Related problems
Independent guide. Not affiliated with Alipay, WeChat Pay, or any card network. Rules checked 2026-10-26 (version 2026-10). Found a different error message? Send it to us.