微信支付
You need a WeChat Merchant account. See preparation before access.
1. Get credentials
API Key v3
In WeChat Merchant Platform: Account Settings → API Security → Set APIv3 Secret. Copy the API Key v3. See APIv3 Key Settings.

Merchant certificate
Account Settings → API Security → API Certificate → download the certificate. Get the Certificate Serial Number and Private Key. In Casdoor, create a Cert and fill in the certificate details.

Merchant ID and App ID
2. Create the provider in Casdoor
Add a Payment provider, set Type to WeChat Pay, and fill in:
| Casdoor field | Value |
|---|---|
| Client ID | Merchant ID |
| Client secret | API Key v3 |
| App ID | App ID |
| Cert | The Cert above |

3. Attach to your product
Add the WeChat Pay provider to your product so users can pay with WeChat Pay.

JSAPI payment (in-WeChat browser)
Casdoor supports JSAPI and Native payment. For JSAPI (payment inside the WeChat app), configure a WeChat OAuth provider that uses the WeChat Media Platform. The Client ID 2 of that WeChat OAuth provider must match the App ID of this WeChat Pay provider.

After users sign in via WeChat (e.g. in the WeChat in-app browser), they can pay with WeChat Pay via JSAPI.