我们在我们的平台中集成了条纹支付网关。现在我们正在尝试在其中添加本地化的支付方式,这就是我们面临的一个挑战。创建支付意向时,需要传递金额和货币,根据货币决定本地化支付方式。
我们有一个界面,用户可以在其中创建多个事件,但为每个事件设置一个货币,它可以是任何货币。而在进行活动注册时,应根据注册者所在国家/地区列出付款方式。
如果活动将其当前设置为印度卢比并且注册者选择了国家/地区为美国,则应按照注册者国家/地区列出付款方式,但付款应使用印度卢比而不是美元。
我们想要实现什么? 付款应使用活动货币(INR)进行,但应根据用户选择的国家/地区显示本地化付款方式。 如果用户所在国家/地区是德国,则应显示德国的本地化支付方式。但应以印度卢比付款。 如果用户所在国家/地区是美国,则应显示德国的本地化支付方式。但应以印度卢比付款。
在创建付款意向时,我们传递金额和事件货币(美元),但如果用户选择他的国家/地区为德国,那么他将获得美国而非德国的所有付款方式。
由于我们将货币作为美元传递,因此为美元货币创建了支付意图。