Как использовать карту без Визы при тестировании Google Pay с помощью набора тестовых карт?

#credit-card #google-pay

Вопрос:

Я нахожусь в процессе добавления кнопки Google Pay на веб-страницу, как описано в документации Google Pay API.

Кнопка отображается на странице правильно, и я могу отправлять зашифрованные платежные данные своему платежному процессору в тестовой среде. По большей части, кажется, что все работает так, как задумано. Мы все еще тестируем и еще не перенесли код в производство.

Следуя инструкциям набора тестовых карт, я могу выбрать одну из списка кредитных карт, как показано на скриншоте ниже.

Скриншот формы выбора кредитной карты Google Pay, на котором показаны две карты Visa, одна карта MasterCard, одна карта American Express и одна карта Discover

Платежная информация зашифрована, и я отправляю зашифрованную строку своему платежному процессору. Однако, независимо от того, какую из пяти тестовых карт я выберу, расшифрованная кредитная карта всегда будет Visa с номером 411111111111111111.

Я попытался проверить платежную систему, чтобы убедиться, что они не использовали 411111111111111111 для каждой тестовой транзакции. Это не так. Они подтвердили, что во всех моих тестах Google Pay номер, поступающий от Google, всегда один и тот же.

Это сделано специально? Я хотел бы иметь возможность протестировать другие типы кредитных карт. Например, если я выберу MasterCard в форме, показанной выше, я хотел бы подтвердить, что мой платежный процессор видит карту как MasterCard и сообщает о последних 4 цифрах как 4444, а не 1111.

Вполне возможно, что Google всегда отправляет один и тот же номер визы в тестовой среде. Однако я не могу найти никакой документации, подтверждающей это.

ОБНОВЛЕНИЕ: Я забыл упомянуть об этом. В данных о способах оплаты, возвращенных из Google, в полях описание, Сеть карт и Сведения о картах правильно отображается выбранная мной карта. Но, очевидно, в поле encryptedMessage всегда есть Visa 411111111111111111, и это отправляется в мой платежный процессор. Если я отправлю тип карты, мой платежный процессор отклонит платеж, потому что тип карты не соответствует тому, что указано в зашифрованном сообщении.