Truck53 Ответов: 0

Как отправить список товаров на сервер paypal с помощью функции createorder() и fetch()


Я пытаюсь отправить список товаров с помощью кнопки paypal версии 2. Я пытаюсь отправить статический список, прежде чем пытаться отправить динамический список. Насколько я понимаю, мои товары должны быть размещены в моем сценарии IPN. Я создал сценарий IPN, и ничего не было опубликовано в этом сценарии. Я проверил данные, которые были отправлены на мой компьютер. GetOrder.php сценарий, и я тоже не вижу там списка элементов. Все, что я вижу, - это сумма покупки в долларах и номер заказа. Пожалуйста, помогите мне отправить этот элемент в мой IPN-скрипт, чтобы я мог обрабатывать данные с помощью своей базы данных и запускать на ней сценарии безопасности. Мой код находится ниже:

var notifyUrl = "BurgerJointIPN.php";
      paypal.Buttons({
        createOrder: function(data, actions) {
          return actions.order.create({
             "purchase_units": [{
                 "amount":{
                     "value":"22.00"
                 },
            "item_list": {
              "items": [{
                "name": 'hat',
                "quantity":'5',
                "price":'2.00'
              },{
                "name": 'bat',
                "quantity":'2',
                "price":'20.00'
              }]
            },
            "NOTIFYURL": "@notifyUrl"
             }]
          });
        },
        onError: function (err) {
    // Show an error page here, when an error occurs
    alert(err);
  },
        onApprove: function(data, actions){
          return actions.order.capture().then(function(details) {
            alert('Transaction completed by ' + details.payer.name.given_name);
            // Call your server to save the transaction
            return fetch('/PPTest/BurgerJoint/GetOrder.php', {
              method: 'post',
              headers: {
                'Content-Type': 'application/json'
              },
              body: JSON.stringify({
                orderID: data.orderID
              })
            });
          });
        }
      }).render('#paypal-button-container');


Что я уже пробовал:

Я попытался найти документацию на веб-сайте paypal deveopment, но не смог найти никакого решения.

0 Ответов