juspay/hyperswitch

[FEATURE] Standardize `state` field in billing and shipping address

Open

#2.939 aberto em 21 de nov. de 2023

Ver no GitHub
 (6 comments) (0 reactions) (1 assignee)Rust (4.676 forks)batch import
C-featuregood first issuehelp wanted

Métricas do repositório

Stars
 (42.690 stars)
Métricas de merge de PR
 (Mesclagem média 8d 12h) (212 fundiu PRs em 30d)

Description

Feature Description

Currently, we accept the state field in both shipping and billing addresses as a string. However, in a few connectors like Cybersource, we have a mapping from state names to state codes. We propose standardizing the state field to accept only ISO 3166-2 codes (https://en.wikipedia.org/wiki/ISO_3166-2)

Possible Implementation

We can use some crate that helps in validating ISO 3166-2 codes and accept these codes in payment request

Guia do colaborador