Изменить код валюты и сумму в зависимости от страны пользователя на странице оформления заказа - PullRequest
0 голосов
/ 14 апреля 2020
const session = stripe.checkout.sessions.create({
    payment_method_types: ['card'],
    line_items: [{
      name: 'T-shirt',
      description: 'Comfortable cotton t-shirt',
      images: ['https://example.com/t-shirt.png'],
      amount: 100,
      currency: 'usd',
      quantity: 1,
    }], 
    success_url: 'https://example.com/success?session_id={CHECKOUT_SESSION_ID}',
    cancel_url: 'https://example.com/cancel',
  });

Я создал Сеанс проверки , но сумма и валюта прямо сейчас жестко запрограммированы. Когда пользователь нажимает кнопку. сумма и валюта должна меняться в зависимости от детали страны пользователя .

Например -

цена продукт стоит $ 10 .

, если кто-то купит этот продукт в США . он должен увидеть $ 10 и USD на странице оформления заказа .

, если кто-то купит этот продукт в India .he должны увидеть ₹ 700 ($ 1 = * 70) и INR на Страница оформления заказа .

1 Ответ

0 голосов
/ 14 апреля 2020

Оформление заказа не будет автоматически конвертировать между собой валюты, вы должны реализовать это самостоятельно. Например:

Когда ваш пользователь выбирает свою страну и нажимает кнопку «купить», вы должны отправить код страны на свой сервер. Затем вы создаете новый сеанс Checkout с правильной валютой и суммой и возвращаете идентификатор сеанса Checkout на ваш веб-интерфейс, где вы перенаправляете на Checkout в соответствии с документами: https://stripe.com/docs/payments/checkout/one-time#redirect -checkout

...