Shande
Channel Overview
Shande (杉德) is Shande Pay's aggregated payment channel. DaxPay integrates via its Hema Pay product (channel sand_pay, payment product hm_pay) in ISV mode, supporting aggregate QR plus WeChat and Alipay collection.
Shande is a commercial-edition extended channel; after purchasing the flagship edition the official team assists with onboarding and integration. See the channel overview.
Supported Payment Methods
| Type | Supported methods |
|---|---|
| Aggregate | Aggregate QR (generic code, WeChat/Alipay auto-identified) |
| QR code, JSAPI (Official Account), mini-program, barcode | |
| Alipay | QR code, JSAPI, barcode |
WeChat JSAPI and mini-program payments require a bound WeChat app (AppId) in the channel configuration.
Configuration Structure
Shande configuration has two layers: the product-level ISV key set and the channel-merchant-level binding:
- Configure the ISV keys (Hema Pay product → Key Configuration, one global set):
| Group | Field | Notes |
|---|---|---|
| ISV identity | Shande agent number | Service-provider identity (app_id) |
| Keys | Shande public key | Base64 (X509), for verification |
| Merchant private key | Base64 (PKCS#8), for signing |
- Create the channel merchant: Merchant Workbench → Channel Merchants → Create, pick the Hema Pay product and fill in merchant name + Shande merchant number + store number.
Signature & Callback
- Request signing: SHA1withRSA — merchant private key signs, Shande public key verifies;
- Async notifications are verified by the platform; the notify URL is passed through to Shande with each trade request.
Notes
- Switch the environment before creating merchants: one set per environment;
- Ensure the server egress IP is whitelisted by Shande.