Ионная транзакция PayPal ID - PullRequest
0 голосов
/ 03 декабря 2018

Доброе утро, я много исследую, но у меня все еще нет того, что я хочу, я новичок во всем этом.Я хотел бы знать, как я могу получить идентификатор транзакции при совершении платежа через PayPal.Я ничего не нашел в https://ionicframework.com/docs/native/paypal/ Может кто-нибудь помочь мне узнать, как я могу получить идентификатор транзакции после оплаты?Моя идея заключается в создании QR-кода после оплаты на основе данных о совершенной транзакции.Заранее спасибо!

Вот мой код:

this.payPal.init({
  PayPalEnvironmentProduction: ''
  PayPalEnvironmentSandbox: 'mySandbox',
}).then(() => {
  this.payPal.prepareToRender('PayPalEnvironmentSandbox', new PayPalConfiguration({
    acceptCreditCards: false,
    languageOrLocale: 'pt-BR',
    merchantName: (this.produto.nom_produto),
    merchantPrivacyPolicyURL: '',
    merchantUserAgreementURL: ''
  })).then(() => {
    let detail = new PayPalPaymentDetails('1.00', '0.00', '0.00');
    let payment = new PayPalPayment('1.00', 'BRL', 'Produto', 'Sale', detail);
    this.payPal.renderSinglePaymentUI(payment).then((response) => {
      console.log('pagamento efetuado');
      this.createCode();
      let toast = this.toastCtrl.create({ duration: 3000, position: 'bottom' });
      toast.setMessage('Pagamento efetuado com sucesso');
      toast.present();
    }, () => {
      console.log('erro ao renderizar o pagamento do paypal');
    })
  })
})

}

1 Ответ

0 голосов
/ 03 декабря 2018

Успешно оплачено.Вы можете найти ниже идентификатор транзакции

this.payPal.init({
      PayPalEnvironmentProduction: ''
      PayPalEnvironmentSandbox: 'mySandbox',
    }).then(() => {
      this.payPal.prepareToRender('PayPalEnvironmentSandbox', new PayPalConfiguration({
        acceptCreditCards: false,
        languageOrLocale: 'pt-BR',
        merchantName: (this.produto.nom_produto),
        merchantPrivacyPolicyURL: '',
        merchantUserAgreementURL: ''
      })).then(() => {
        let detail = new PayPalPaymentDetails('1.00', '0.00', '0.00');
        let payment = new PayPalPayment('1.00', 'BRL', 'Produto', 'Sale', detail);
        this.payPal.renderSinglePaymentUI(payment).then((response) => {
          console.log('pagamento efetuado');
          let transactionId = response.response.id;
          console.log('Your transaction id is ', transactionId);
          this.createCode();
          let toast = this.toastCtrl.create({ duration: 3000, position: 'bottom' });
          toast.setMessage('Pagamento efetuado com sucesso');
          toast.present();
        }, () => {
          console.log('erro ao renderizar o pagamento do paypal');
        });
      });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...