Как я могу передать значение для суммы в этот код, предоставленный PayPal, чтобы он работал?
<script type="text/javascript">
<input type="hidden" id="__TRANSACTIONID" runat="server" />
<asp:PlaceHolder runat="Server" ID="pnlDetails"></asp:PlaceHolder>
<input type="hidden" id="__Amount" runat="server" />
$(document).ready(function () {
//SetAmount(Calculate_Amount()); // Also tried <% ClientID %>.val and few others
//var PayPal_AMOUNT = __Amount.value; //SCOPE CREEP // Lots of things deleted I have tried already
paypal.Buttons({
createOrder: function (data, actions) {
// This function sets up the details of the transaction, including the amount and line item details.
return actions.order.create({
purchase_units: [{
amount: {
value: 267.58 // HOW CAN I SET THIS VALUE PROPERLY?
}
}]
});
},
onApprove: function (data, actions) {
// This function captures the funds from the transaction.
return actions.order.capture().then(function (details) {
// This function shows a transaction success message to your buyer.
alert('An Appointment was Booked and Scheduled by ' + details.payer.name.given_name);
window.location.href = 'THEURL/Default.aspx';//?ID=' + __TRANSACTIONID.value; //** SAME ISSUE IMPEEDING SETTING THIS VALUE...
});
}
}).render('#paypal-button-container');
});
Поэтому я попробовал много разных подходов, чтобы получить данные с сервера на этот код. И я попытался добавить его как скрипт страницы из кода позади, и он не рендерился ... Этот код устанавливается как модуль DNN и воспроизводится из IIS, если это помогает,
Я провел несколько недель компилирование и тестирование всего, кроме рабочего метода. Я вбиваю свой мозг в клавиатуру, и он все еще не вычисляет.
Я также пробовал SDK, но выбрасывал больше проблем, подумал, просто решив этот вопрос о том, как правильно установить эти переменные, тогда он будет работать правильно.
Я ценю ваше время и мудрость, если вы могли бы помочь!
https://developer.paypal.com/docs/checkout/integrate/ --- КОД В ВОПРОСЕ
https://developer.paypal.com/docs/api/orders/v2/#orders_create
https://github.com/paypal/Checkout-NET-SDK/issues/12