Как получить PayPal для перенаправления на страницу благодарности после обработки заказа? - PullRequest
0 голосов
/ 15 января 2020

У меня есть следующий код для обработки моего заказа PayPal. Обработка работает, моя страница называется, и я могу сохранить детали заказа, но он остается на той же странице и не будет перенаправлять. Вы можете видеть в моем коде, что я пробовал location.href, что я знаю, что это неправильно. Я пробовал то, что говорят разработчики PayPal, но это все равно не работает. Что я делаю не так?

    paypal.Buttons({
        // Set up the transaction
        createOrder: function(data, actions) {
            return actions.order.create({
                purchase_units: [{
                    amount: {
                    value: '@ViewBag.CartValue'
                    }
                }]
            });
        },
        onError: function (err) {
            location.href = "/home/cancelled";
            showNotify("Error");
        },
        onCancel: function (data, actions) {
            location.href = "/home/cancelled";
            showNotify("Cancelled");
        },
        onApprove: function(data, actions) {
            return actions.order.capture().then(function(details) {
                showNotify('Transaction completed by ' + details.payer.name.given_name + ' ' + details.payer.name.surname);
                    // Call your server to save the transaction
                    return fetch('/home/processing', {
                        method: 'post',
                        headers: {
                        'content-type': 'application/json'
                    },
                    body: JSON.stringify({
                        order: details
                    })                        
                    });
                location.href = "/home/thankyou";
            });
            location.href = "/home/thankyou";
        }
    }).render('#paypal-button-container');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...