#paypal
#paypal
Вопрос:
У меня есть платформа электронной коммерции, на которой несколько продавцов продают товары, и я хочу использовать PayPal checkout v2 Javascript для отправки платежа нескольким продавцам.
Использование API JavaScript версии v2: https://www.paypal.com/sdk/js?client-id=CLIENT_IDamp;disable-funding=credit , карточка
paypal.Buttons({
onInit: function(data, actions) {
},
createOrder: function(data, actions) {
return actions.order.create({
"purchase_units": [
{
"reference_id": "1",
"amount": {
"currency_code": "AUD",
"value": "20.00",
"breakdown": {
"item_total": {
"currency_code": "AUD",
"value": "20.00"
}
}
},
"payee": {
"email_address": "payee1@business.example.com"
}
},
{
"reference_id": "2",
"amount": {
"currency_code": "AUD",
"value": "10.00",
"breakdown": {
"item_total": {
"currency_code": "AUD",
"value": "10.00"
}
}
},
"payee": {
"email_address": "payee2@business.example.com"
}
}
]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' details.payer.name.given_name);
});
},
onError: function (err) {
alert(err.message);
}
}).render('#paypal-button');
Я могу войти в систему как плательщик и увидеть всего 30 долларов, когда я нажимаю Оплатить сейчас, появляется сообщение об ошибке «Заказ не может быть захвачен». Если я удалю второй объект покупки (получатель платежа 2), транзакция будет одобрена.
Я читаю на форумах PayPal и документации api и вижу в основном устаревшие методы. Как мне отправить платеж нескольким продавцам сейчас?
Ответ №1:
- Нет механизма для утверждения нескольких v2 / checkout / orders purchase_units с помощью JS checkout.
- Устаревшие методы также не должны использоваться
Как мне отправить платеж нескольким продавцам сейчас?
Вы не делаете — во всяком случае, не одновременно. Каждый из них представляет собой отдельное событие проверки / утверждения.