|
|
@@ -45,6 +45,7 @@ export default function SettingsPaymentGateway(props) {
|
|
|
StripePriceId: '',
|
|
|
StripeUnitPrice: 8.0,
|
|
|
StripeMinTopUp: 1,
|
|
|
+ StripePromotionCodesEnabled: false,
|
|
|
});
|
|
|
const [originInputs, setOriginInputs] = useState({});
|
|
|
const formApiRef = useRef(null);
|
|
|
@@ -63,6 +64,10 @@ export default function SettingsPaymentGateway(props) {
|
|
|
props.options.StripeMinTopUp !== undefined
|
|
|
? parseFloat(props.options.StripeMinTopUp)
|
|
|
: 1,
|
|
|
+ StripePromotionCodesEnabled:
|
|
|
+ props.options.StripePromotionCodesEnabled !== undefined
|
|
|
+ ? props.options.StripePromotionCodesEnabled
|
|
|
+ : false,
|
|
|
};
|
|
|
setInputs(currentInputs);
|
|
|
setOriginInputs({ ...currentInputs });
|
|
|
@@ -114,6 +119,16 @@ export default function SettingsPaymentGateway(props) {
|
|
|
value: inputs.StripeMinTopUp.toString(),
|
|
|
});
|
|
|
}
|
|
|
+ if (
|
|
|
+ originInputs['StripePromotionCodesEnabled'] !==
|
|
|
+ inputs.StripePromotionCodesEnabled &&
|
|
|
+ inputs.StripePromotionCodesEnabled !== undefined
|
|
|
+ ) {
|
|
|
+ options.push({
|
|
|
+ key: 'StripePromotionCodesEnabled',
|
|
|
+ value: inputs.StripePromotionCodesEnabled ? 'true' : 'false',
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
// 发送请求
|
|
|
const requestQueue = options.map((opt) =>
|
|
|
@@ -225,6 +240,15 @@ export default function SettingsPaymentGateway(props) {
|
|
|
placeholder={t('例如:2,就是最低充值2$')}
|
|
|
/>
|
|
|
</Col>
|
|
|
+ <Col xs={24} sm={24} md={8} lg={8} xl={8}>
|
|
|
+ <Form.Switch
|
|
|
+ field='StripePromotionCodesEnabled'
|
|
|
+ size='default'
|
|
|
+ checkedText='|'
|
|
|
+ uncheckedText='〇'
|
|
|
+ label={t('允许在 Stripe 支付中输入促销码')}
|
|
|
+ />
|
|
|
+ </Col>
|
|
|
</Row>
|
|
|
<Button onClick={submitStripeSetting}>{t('更新 Stripe 设置')}</Button>
|
|
|
</Form.Section>
|