Как проверить статус при оплате подписки через PayPal на сайте электронной коммерции - PullRequest
1 голос
/ 18 апреля 2020

Как проверить статус платежа по подписке с PayPal на веб-сайте электронной коммерции

Я применяю платеж PayPal на своем веб-сайте. Для платежей по подписке я всегда получаю статус ожидания, так как я могу проверить, когда это будет успешно, а когда - нет?

{
  "id":"I-TXXWY50EGMJX",
  "state":"Pending",
  "description":"Agreement for subscription salon owner",
  "start_date":"2020-04-17T07:00:00Z",
  "payer":{
    "payment_method":"paypal",
    "status":"verified",
    "payer_info":{
      "email":"sb-umuhk1452433@personal.example.com",
      "first_name":"John",
      "last_name":"Doe",
      "payer_id":"Z7CZSRCHLFWGY",
      "shipping_address":{
      }
    }
  },

  "plan":{  
  },
  "links":[
    {   
    }
  ],
  "agreement_details":{
    "outstanding_balance":{
      "value":"0.00"
    },
    "cycles_remaining":"0",
    "cycles_completed":"0",
    "final_payment_date":"1970-01-01T00:00:00Z",
    "failed_payment_count":"0"
  },
  "httpStatusCode":200
}

1 Ответ

0 голосов
/ 18 апреля 2020

Если вам нужно получить статус подписки позднее, вы можете сделать это с помощью соответствующего вызова API: https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_get

Ваш пример, похоже, ожидает рассмотрения потому что он еще не начал выставлять счета.

...