Domanda

Ho passato l'intera giornata a cercare su Google il motivo per cui non funziona e non riesco davvero a capirlo.Utilizzo PayPal Express per effettuare il checkout di un ordine.L'ordine contiene articoli e non sono visibili nell'e-mail di conferma, né da nessuna parte nella dashboard di PayPal.

Sembrano a posto prima di pagare (quindi il SetExpressCheckoutPayment la chiamata funziona correttamente), ma non con DoExpressCheckoutPayment.Passo a DoExpressCheckoutPayment i seguenti parametri:

- TOKEN
- PAYERID
- PAYMENTACTION
- AMT
- CURRENCYCODE,
- L_PAYMENTREQUEST_0_QTY0
- L_PAYMENTREQUEST_0_AMT0
- L_PAYMENTREQUEST_0_NAME0
- L_PAYMENTREQUEST_0_DESC0 (the digits at the end increase with next items)
- PAYMENTREQUEST_0_CURRENCYCODE
- PAYMENTREQUEST_0_ITEMAMT

La risposta che ottengo:

[TOKEN] => xxxx
[SUCCESSPAGEREDIRECTREQUESTED] => true
[TIMESTAMP] => 2014%2d02%2d25T18%3a32%3a07Z
[CORRELATIONID] => 21459a872dc21
[ACK] => Success
[VERSION] => 76%2e0
[BUILD] => 9720069
[TRANSACTIONID] => xxx
[RECEIPTID] => xxxx
[TRANSACTIONTYPE] => expresscheckout
[PAYMENTTYPE] => instant
[ORDERTIME] => 2014%2d02%2d25T18%3a32%3a06Z
[AMT] => 1%2e00
[FEEAMT] => 0%2e23
[TAXAMT] => 0%2e00
[CURRENCYCODE] => GBP
[PAYMENTSTATUS] => Completed
[PENDINGREASON] => None
[REASONCODE] => None
[PROTECTIONELIGIBILITY] => Eligible
[INSURANCEOPTIONSELECTED] => false
[SHIPPINGOPTIONISDEFAULT] => false
[PAYMENTINFO_0_TRANSACTIONID] => xxx
[PAYMENTINFO_0_RECEIPTID] => xxx
[PAYMENTINFO_0_TRANSACTIONTYPE] => expresscheckout
[PAYMENTINFO_0_PAYMENTTYPE] => instant
[PAYMENTINFO_0_ORDERTIME] => 2014%2d02%2d25T18%3a32%3a06Z
[PAYMENTINFO_0_AMT] => 1%2e00
[PAYMENTINFO_0_FEEAMT] => 0%2e23
[PAYMENTINFO_0_TAXAMT] => 0%2e00
[PAYMENTINFO_0_CURRENCYCODE] => GBP
[PAYMENTINFO_0_PAYMENTSTATUS] => Completed
[PAYMENTINFO_0_PENDINGREASON] => None
[PAYMENTINFO_0_REASONCODE] => None
[PAYMENTINFO_0_PROTECTIONELIGIBILITY] => Eligible
[PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE] => ItemNotReceivedEligible%2cUnauthorizedPaymentEligible
[PAYMENTINFO_0_SECUREMERCHANTACCOUNTID] => xxxx
[PAYMENTINFO_0_ERRORCODE] => 0
[PAYMENTINFO_0_ACK] => Success

Come possiamo risolverlo?

È stato utile?

Soluzione

È necessario trasmettere tutti i dettagli dell'articolo al DECP proprio come si fa con la SEC, altrimenti non verranno inclusi nel pagamento.

DECP è la fine di tutto, sii tutto.Tutti i dati inviati a PayPal all'interno del DECP sono ciò che viene incluso nei dettagli del pagamento.Niente di più, niente di meno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top