Я использую BlueSnap API для продажи товаров через PayPal. На своем веб-сайте я отправляю покупателей в PayPal без заполнения ими каких-либо сведений о доставке — как только они входят в PayPal, я получаю эти данные из их учетной записи BlueSnap.
Но проблема в том, что я не знаю, где находятся покупатели, прежде чем отправить их в PayPal, поэтому есть проблема с доставкой и налогом, которые, возможно, придется добавить к цене продукта.
Есть ли способ отправить покупателя в PayPal на определенную сумму, скажем, 50 долларов, а затем, в соответствии с информацией о доставке, добавить дополнительную плату в размере 7 долларов без повторного одобрения сделки покупателем?
Я обычно использую этот вызов Payment API:
{
"amount": 50,
"softDescriptor": "My SD",
"currency": "USD",
"paypalTransaction": {
"cancelUrl": "http://www.cancelURL.com",
"returnUrl": "http://www.returnURL.com"
},
"transactionFraudInfo": {"fraudSessionId": 1234}
}
Нет очевидного места для потенциальной доплаты, поэтому я не уверен, что это вообще возможно — и каковы ограничения? Я читал эту документацию и не мог получить четкой картины. https://developers.bluesnap.com/v8976-JSON/docs/create-paypal-transaction
Буду признателен за любую помощь!