PayPal & ASP. Net | DNN | Проблема передачи | установка значения с сервера - PullRequest
0 голосов
/ 27 января 2020

Как я могу передать значение для суммы в этот код, предоставленный 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

...