收银台外观自定义
创建订单时,通过 paymentInfo.cashierAppearance 参数以 JSON 格式传入 CSS 变量,用于自定义收银台外观。
{
"paymentInfo": {
"productName": "ONE_TIME_PAYMENT",
"cashierAppearance": "{\"--primary-color\":\"#493daa\",\"--font-family\":\"Nunito Sans, sans-serif\"}"
}
}
收银台语言设置
使用 paymentInfo.cashierLanguage 参数设置收银台的显示语言,采用 IETF BCP 47 格式。
| Language code | Language |
|---|
en-HK | 英语(香港) |
zh-Hant-HK | 繁体中文(香港) |
id-ID | 印度尼西亚语 |
ms-MY | 马来语 |
tl-PH | 他加禄语 |
{
"paymentInfo": {
"productName": "ONE_TIME_PAYMENT",
"cashierLanguage": "en-HK"
}
}
如果指定的语言不受支持,将返回错误码 A0026。
支付方式筛选
使用 payMethodType 和 payMethodName 来控制收银台展示哪些支付方式:
{
"paymentInfo": {
"productName": "ONE_TIME_PAYMENT",
"payMethodType": "CREDITCARD",
"payMethodName": "CC_VISA"
}
}
如未指定,收银台将展示所有可用的支付方式。
你也可以通过 payMethodCountry 按国家进一步筛选:
{
"paymentInfo": {
"productName": "ONE_TIME_PAYMENT",
"payMethodCountry": "IDN"
}
}