Конфигурация Adyen `billingAddress` не работает - PullRequest
0 голосов
/ 30 марта 2019

Итак, я использую Adyen Web SDK, и мне нужно позволить пользователю ввести свой платежный адрес в форму до оплаты.

В документации указано, что вы можете включить это внутри configurationобъект со свойством billingAddress внутри shopperInput.Тем не менее, я обнаружил, что это не работает.Фактически, ни одно из свойств внутри этого shopperInput do.

https://docs.adyen.com/api-explorer/#/PaymentSetupAndVerificationService/v41/paymentSession

Свойство cardHolderName внутри объекта configuration не работает идеально, поэтому я не думаю, чтодело в том, что он не анализируется должным образом.

Может ли кто-нибудь помочь с этим?Не уверен, если это проблема с моей стороны или, возможно, ошибка на стороне Адиена.Я поместил слегка измененную версию моего paymentSession запроса ниже.

    await agent
      .post('https://checkout-test.adyen.com/v40/paymentSession')
      .send({
        merchantAccount: 'merchantAcc',
        sdkVersion: '1.9.4',
        enableRecurring: false,
        enableOneClick: false,
        allowedPaymentMethods: paymentMethods,
        channel: 'Web',
        reference: orderNumber,
        shopperReference: user.username,
        countryCode: user.country,
        html: true,
        origin: 'https://example.com',
        shopperIP: user.ip,
        shopperEmail: user.email,
        returnUrl: 'https://example.com',
        amount: {
          currency: 'EUR',
          value: Math.round(productPrice.amount * 100),
        },
        configuration: {
          cardHolderName: 'REQUIRED',
          shopperInput: {
            billingAddress: 'editable',
          },
        },
      })
      .set('X-API-Key', '1234');
...