diff --git a/pp/provider.go b/pp/provider.go index 174bc9fe..a7f27794 100644 --- a/pp/provider.go +++ b/pp/provider.go @@ -33,7 +33,7 @@ func GetPaymentProvider(typ string, appId string, clientSecret string, host stri return NewGcPaymentProvider(appId, clientSecret, host), nil } else if typ == "WeChat Pay" { // appId, mchId, mchCertSerialNumber, apiV3Key, privateKey - newWechatPaymentProvider, err := NewWechatPaymentProvider(clientId2, appId, authorityPublicKey, clientSecret, appPrivateKey) + newWechatPaymentProvider, err := NewWechatPaymentProvider(clientId2, appId, appCertificate, clientSecret, appPrivateKey) if err != nil { return nil, err } diff --git a/web/src/ProviderEditPage.js b/web/src/ProviderEditPage.js index e0e1a1fd..d764c534 100644 --- a/web/src/ProviderEditPage.js +++ b/web/src/ProviderEditPage.js @@ -821,6 +821,20 @@ class ProviderEditPage extends React.Component { ) : null } + { + this.state.provider.type === "WeChat Pay" ? ( + + + {Setting.getLabel("cert", "cert")} : + + + { + this.updateProviderField("cert", e.target.value); + }} /> + + + ) : null + } {this.getAppIdRow(this.state.provider)}