Я создал площадку с корзиной, в которой пользователи могут добавлять несколько услуг и обрабатывать платежи в местной валюте. В настоящее время каждая услуга привязана к продавцу в полоску, поэтому, когда пользователь оплачивает услугу, часть платежа переходит к связанному продавцу.
Мы выбрали следующий подход, поскольку в одном платеже может быть несколько продавцов Разделяйте отдельные сборы и перевод
Я сталкиваюсь с проблемой, если валюта пользователя (USD) не совпадает с валютой платформы (EUR), когда платеж обрабатывается, но когда мы пытаемся обработать перевод на продавец после полной оплаты не сможет выполнить платеж, так как Валюта не совпадает.
Пользователь взимает комиссию в долларах США (местная валюта), которая прошла успешно, и затем внутренне обрабатывает ее в евро, поскольку нашей базовой валютой является евро. После этого мы инициируем перевод в долларах США соответствующему продавцу, который терпит неудачу из-за эмиссии валюты.
Возможные решения, которые я попробовал: 1) Я перевел сумму из USD в EUR, прежде чем сделать перевод, который завершился успешно, но обменный курс не совпадает с обменным курсом полосы. Поскольку полоса также выполняет конвертацию внутренней валюты после полной оплаты, итоговая сумма после всех платежей и переводов не совпадает.