Рассчитать стоимость доставки, как только пользователь введет адрес в PayPal Node Rest SDK - PullRequest
0 голосов
/ 20 мая 2019

Я настроил калькулятор доставки на своем веб-сайте в зависимости от страны, выбранной клиентом (например, 5 долларов США за доставку в Великобританию, 8 долларов США за США и т. Д.).Общая стоимость рассчитывается на основе этого выбора и затем отправляется в PayPal, где клиент может завершить платеж, а также ввести свой полный адрес доставки.Как мне остановить клиента, меняющего страну доставки, когда он в PayPal?

Я знаю, что вы можете передать полный адрес доставки со своего сайта, но я хочу пропустить только страну.Есть ли способ обновить стоимость доставки после того, как клиент введет свой адрес в PayPal, выполнить расчеты в PayPal (при использовании SDK) или, альтернативно, запретить пользователю изменять страну доставки в PayPal?

Создание платежа----->

"transactions": [{

                    "item_list": {
                        "items": itemArray,
                        "shipping_address": {
                            "country_code": "US",
                            *all other details to be entered in PayPal
                          }
                    },
                    "amount": {
                        "currency": "USD",
                        "total": total,
                        "details":{
                            "subtotal":subTotal,
                            "shipping":shippingCost
                        }
                    },
                    "description": "xxxxxxxxxxxxxx"
                }]

1 Ответ

0 голосов
/ 20 мая 2019

Вы можете сделать постоянным свойство объекта, выполнив следующее:

var myObj = {};

Object.defineProperty( myObj, "CONSTANT_PROP", {
  value: "US",
  writable: false,
  enumerable: true,
  configurable: true
});

console.log("Before assigning a new value : ", myObj.CONSTANT_PROP);

// If you try to assign it a new value, it will fail,

myObj.CONSTANT_PROP = "India";

console.log("After assigning a new value : ", myObj.CONSTANT_PROP);

// It still remains the same...
...