Как вернуть комиссию за подачу заявки на js-узел с полосой сборов назначения

Можно ли вернуть комиссию и избежать комиссии за полосу 2%? Я не нашел никакой информации о том, есть это или нет. Итак, мое решение - предложить возврат в размере 90%. Возникающая проблема заключается в том, что «целевой» аккаунт получает / хранит 10%. как мне сделать так, чтобы 10%, которые не возвращаются, шли на баланс моего счета, чтобы покрыть регистрационный сбор, а не на целевой счет?

об этом нигде не упоминается здесь:

https://stripe.com/docs/api/refunds/create

 const data = snapshot.val()
  const chargeToRefund = data.charge
  const ammount = data.refundAmmount
  const uid = context.params.uid
  return stripe.refunds.create({
    charge: chargeToRefund,
    amount : ammount,
    reverse_transfer: true,
    refund_application_fee: true ,
  }, (err, refund) => {   

Похоже, вы уже это делаете, reverse_transfer - это то, что вы используете для возврата средств с целевой учетной записи, когда вы делаете возврат, чтобы помочь покрыть расходы.

Karl Reid 08.11.2018 23:13

Тем не менее, это пропорционально (так происходит то, что если вы вернете 90 долларов из 100 долларов, 90% суммы, которую вы перевели в пункт назначения, будет возвращено). Если вместо этого вы хотите восстановить полную передачу, вы можете выполнить дебет счета. В конечном итоге, если вы должны вернуть клиенту 100%, вы не можете избежать необходимости покрывать комиссию Stripe, и если вы предоставляете клиентам только возврат в размере 90%, существует риск, что они не будут довольны этим и инициируют возвратные платежи / споры, что было бы плохо.

Karl Reid 08.11.2018 23:33

Я ценю этот вклад @KarlReid

Zack117 08.11.2018 23:34
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
422
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, проблема здесь в параметре return_application_fee. Глядя на ваш код, он установлен на «True». Это означает, что любой сбор за подачу заявки, который вы берете на себя (до отправки средств на «целевой» счет), фактически возвращается на «целевой» счет, когда вы оформляете возврат. Чтобы этого не произошло и сохранить эти средства, вам просто нужно изменить этот параметр на «False».

Другие вопросы по теме