Код: Выделить всё
.
Test
paypal.Buttons({
style: {
layout: 'vertical',
color: 'blue',
shape: 'rect',
label: 'paypal'
}
}).render('#paypal-button-container');
paypal.Buttons({
async createOrder() {
const response = await fetch("/my-server/create-paypal-order", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
cart: [
{
sku: "YOUR_PRODUCT_STOCK_KEEPING_UNIT",
quantity: "YOUR_PRODUCT_QUANTITY",
},
],
}),
});
const data = await response.json();
return data.id;
},
async onApprove(data) {
// Capture the funds from the transaction.
const response = await fetch("/my-server/capture-paypal-order", {
method: "POST",
body: JSON.stringify({
orderID: data.orderID
})
})
const details = await response.json();
// Show success message to buyer
alert(`Transaction completed by ${details.payer.name.given_name}`);
}
}).render('#paypal-button-container');
Я тоже пробовал :
Код: Выделить всё
.
Test
paypal.Buttons({
style: {
layout: 'vertical',
color: 'blue',
shape: 'rect',
label: 'paypal'
},
async createOrder() {
const response = await fetch("/my-server/create-paypal-order", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
cart: [
{
sku: "YOUR_PRODUCT_STOCK_KEEPING_UNIT",
quantity: "YOUR_PRODUCT_QUANTITY",
},
],
}),
});
const data = await response.json();
return data.id;
},
async onApprove(data) {
// Capture the funds from the transaction.
const response = await fetch("/my-server/capture-paypal-order", {
method: "POST",
body: JSON.stringify({
orderID: data.orderID
})
})
const details = await response.json();
// Show success message to buyer
alert(`Transaction completed by ${details.payer.name.given_name}`);
}
}).render('#paypal-button-container');
Я использовал правильный идентификатор клиента, но для кода здесь я вставил myid для удобства чтения.
p>
Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ss-payment