dimanche 31 octobre 2021

paypal transaction id from express checkout

I am unable to get the transactions id from paypal ExpressCheckout method.

 $provider = new ExpressCheckout;
 $response = $provider->getExpressCheckoutDetails($request->token);
 echo "<pre>";print_r($response);
Array
(
  [TOKEN] => EC-79454119W8713794B
  [BILLINGAGREEMENTACCEPTEDSTATUS] => 1
  [CHECKOUTSTATUS] => PaymentActionNotInitiated
  [TIMESTAMP] => 2021-11-01T04:14:23Z
  [CORRELATIONID] => f00ab9c2819b4
  [ACK] => Success
  [VERSION] => 123
  [BUILD] => 55938276
  [EMAIL] => john@abc.com
  [PAYERID] => 238MG2US77AQY
  [PAYERSTATUS] => unverified
  [FIRSTNAME] => john
  [LASTNAME] => doe
  [COUNTRYCODE] => US
  [ADDRESSSTATUS] => Confirmed
  [CURRENCYCODE] => USD
  [AMT] => 24.99
  [ITEMAMT] => 24.99
  [SHIPPINGAMT] => 0.00
  [HANDLINGAMT] => 0.00
  [TAXAMT] => 0.00
  [DESC] => Order #61 Invoice
  [INVNUM] => 61
  [NOTIFYURL] => https://example.com/ipn/notify
  [INSURANCEAMT] => 0.00
  [SHIPDISCAMT] => 0.00
  [INSURANCEOPTIONOFFERED] => false
  [L_NAME0] => Monthly Unlimited
  [L_QTY0] => 1
  [L_TAXAMT0] => 0.00
  [L_AMT0] => 24.99
  [PAYMENTREQUEST_0_CURRENCYCODE] => USD
  [PAYMENTREQUEST_0_AMT] => 24.99
  [PAYMENTREQUEST_0_ITEMAMT] => 24.99
  [PAYMENTREQUEST_0_SHIPPINGAMT] => 0.00
  [PAYMENTREQUEST_0_HANDLINGAMT] => 0.00
  [PAYMENTREQUEST_0_TAXAMT] => 0.00
  [PAYMENTREQUEST_0_DESC] => Order #61 Invoice
  [PAYMENTREQUEST_0_INVNUM] => 61
  [PAYMENTREQUEST_0_NOTIFYURL] => https://example.com/ipn/notify
  [PAYMENTREQUEST_0_INSURANCEAMT] => 0.00
  [PAYMENTREQUEST_0_SHIPDISCAMT] => 0.00
  [PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID] => abc@gmail.com
  [PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
  [L_PAYMENTREQUEST_0_NAME0] => Monthly Unlimited
  [L_PAYMENTREQUEST_0_QTY0] => 1
  [L_PAYMENTREQUEST_0_TAXAMT0] => 0.00
  [L_PAYMENTREQUEST_0_AMT0] => 24.99
  [PAYMENTREQUESTINFO_0_ERRORCODE] => 0
)

I need transaction id for making refund. that's why I need transaction id. This is the function I am trying for refund

$response = $provider->refundTransaction($transactionid);


via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire