Adyen v5.51.0 信用卡 Web 组件:“onFieldValid”是否仍然有效?

Adyen v5.51.0 Credit Card Web Component: Is `onFieldValid` Still Functional?

提问人:Varghese Alex 提问时间:10/12/2023 更新时间:10/17/2023 访问量:52

问:

我目前正在从事一个使用 Adyen 信用卡 Web 组件(版本 5.51.0)的项目。

这是我正在使用的配置:

const configuration = {
    locale: "en_US",
    environment: "test",
    clientKey: "test_ABCDEFG",
    analytics: {
        enabled: false
    },
    paymentMethodsResponse: myPaymentMethodsResponse,
    onChange: handleOnChange,
    paymentMethodsConfiguration: {
        card: {
            styles: styleObject,
            hasHolderName: true,
            holderNameRequired: false,
        }
    },
    onFieldValid: handleFieldValidation,
};

function handleFieldValidation(data) {
    // my code
}

我注意到该功能似乎没有按预期工作。我想知道此功能在 5.51.0 版中是否仍然可操作,或者我是否可能错误地实现它。任何见解将不胜感激。onFieldValid

截屏自 Adyen Docs

尝试使用 onFieldValid 事件。

JavaScript C# jquery .net adyen

评论


答:

1赞 Beppe C 10/17/2023 #1

应该在支付方式中声明,而不是将其放在根(全局)级别:onFieldValidpaymentMethodsConfigurationcard

  paymentMethodsConfiguration: {
    card: {
      styles: styleObject,
       hasHolderName: true,
       holderNameRequired: false,
       onFieldValid : (state, component) => {
         handleFieldValidation(state, component)
       },

在这里,您可以在插入式集成中找到卡的所有配置选项。