Лучшим вариантом является использование Радар , который позволяет создавать пользовательских правил для контроля того, какие платежи вы хотите принимать, а какие - какие вы хотите заблокировать. Это позволит вам создать правило, блокирующее любой платеж с карты, которая не была выпущена в Канаде или США. Это задокументировано здесь , и правило будет выглядеть так:
NOT (:card_country: IN ('FR','IE','ES'))
В противном случае, если вы хотите сделать это программно, лучшим вариантом будет посмотреть на country
свойство карты PaymentMethod и отклонение платежей, если страна не US
или CA
.