Tôi hiện đang gặp khó khăn trong việc tìm hiểu phản hồi của tích hợp PayPal EC của tôi.Phản hồi tích hợp PayPal Express Checkout
GetExpressCheckoutDetails phản ứng là
[CHECKOUTSTATUS] => PaymentActionNotInitiated
nhưng trong DoExpressCheckout Đáp lại, các
[PAYMENTINFO_0_PAYMENTSTATUS] => Completed
Tôi bối rối, điều này có nghĩa là người mua đã bị buộc tội và thanh toán thành công hay không? Tôi không thể tìm thấy câu trả lời trong PayPal diễn đàn và các cổng hoặc ... weeeew
Dưới đây là chi tiết đáp ứng hoàn toàn:
GetExpressCheckout phản ứng:
[TOKEN] => EC-76768931K5394210Y
[CHECKOUTSTATUS] => PaymentActionNotInitiated
[TIMESTAMP] => 2012-10-20T07:15:22Z
[CORRELATIONID] => 2b85ff556730a
[ACK] => Success
[VERSION] => 94.0
[BUILD] => 3926908
[EMAIL] => t[email protected]
[PAYERID] => 3PCFRVX65A7Y8
[PAYERSTATUS] => verified
[FIRSTNAME] => Test
[LASTNAME] => Peepee
[COUNTRYCODE] => US
[CURRENCYCODE] => PHP
[AMT] => 895.00
[ITEMAMT] => 895.00
[SHIPPINGAMT] => 0.00
[HANDLINGAMT] => 0.00
[TAXAMT] => 0.00
[INVNUM] => 1231313213213
[INSURANCEAMT] => 0.00
[SHIPDISCAMT] => 0.00
[L_NAME0] => Test Item
[L_QTY0] => 1
[L_TAXAMT0] => 0.00
[L_AMT0] => 895.00
[L_ITEMWEIGHTVALUE0] => 0.00000
[L_ITEMLENGTHVALUE0] => 0.00000
[L_ITEMWIDTHVALUE0] => 0.00000
[L_ITEMHEIGHTVALUE0] => 0.00000
[PAYMENTREQUEST_0_CURRENCYCODE] => PHP
[PAYMENTREQUEST_0_AMT] => 895.00
[PAYMENTREQUEST_0_ITEMAMT] => 895.00
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0.00
[PAYMENTREQUEST_0_HANDLINGAMT] => 0.00
[PAYMENTREQUEST_0_TAXAMT] => 0.00
[PAYMENTREQUEST_0_INVNUM] => 1231313213213
[PAYMENTREQUEST_0_INSURANCEAMT] => 0.00
[PAYMENTREQUEST_0_SHIPDISCAMT] => 0.00
[PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
[L_PAYMENTREQUEST_0_NAME0] => Test Item
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_TAXAMT0] => 0.00
[L_PAYMENTREQUEST_0_AMT0] => 895.00
[L_PAYMENTREQUEST_0_ITEMWEIGHTVALUE0] => 0.00000
[L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0] => 0.00000
[L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0] => 0.00000
[L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0] => 0.00000
[PAYMENTREQUESTINFO_0_ERRORCODE] => 0
DoExpressCheckout phản ứng:
[TOKEN] => EC-76768931K5394210Y
[SUCCESSPAGEREDIRECTREQUESTED] => false
[TIMESTAMP] => 2012-10-20T07:15:27Z
[CORRELATIONID] => ec7af38c18968
[ACK] => Success
[VERSION] => 94.0
[BUILD] => 3926908
[INSURANCEOPTIONSELECTED] => false
[SHIPPINGOPTIONISDEFAULT] => false
[PAYMENTINFO_0_TRANSACTIONID] => 02800680NT5556907
[PAYMENTINFO_0_TRANSACTIONTYPE] => expresscheckout
[PAYMENTINFO_0_PAYMENTTYPE] => instant
[PAYMENTINFO_0_ORDERTIME] => 2012-10-20T07:15:26Z
[PAYMENTINFO_0_AMT] => 895.00
[PAYMENTINFO_0_FEEAMT] => 49.91
[PAYMENTINFO_0_TAXAMT] => 0.00
[PAYMENTINFO_0_CURRENCYCODE] => PHP
[PAYMENTINFO_0_PAYMENTSTATUS] => Completed
[PAYMENTINFO_0_PENDINGREASON] => None
[PAYMENTINFO_0_REASONCODE] => None
[PAYMENTINFO_0_PROTECTIONELIGIBILITY] => Ineligible
[PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE] => None
[PAYMENTINFO_0_SECUREMERCHANTACCOUNTID] => K3TTNE7MKRJUN
[PAYMENTINFO_0_ERRORCODE] => 0
[PAYMENTINFO_0_ACK] => Success
Cảm ơn rất nhiều! :)
Tôi hiểu, đó là lý do tại sao nó khó hiểu. Tôi đã làm theo Hướng dẫn tích hợp PayPal Express Checkout (Cập nhật lần cuối: ngày 7 tháng 8 năm 2012) trong đó đó là SetExpressCheckout -> GetExpressCheckoutDetails -> DoExpressCheckoutPayment. Được rồi, tôi sẽ bỏ qua GetExpressCheckout checkout_status và sử dụng dữ liệu trả về của DoExpressCheckoutPayment để xử lý của tôi. Cảm ơn! :) – Woppi
Chính xác, chúng tôi thực hiện GetExpressCheckoutChi tiết trước DoExpressCheckout để nhận quốc gia để chúng tôi có thể quyết định có nên thêm THUẾ VAT hay không .. –