मुझे वर्तमान में मेरे पेपैल ईसी एकीकरण की प्रतिक्रिया को समझने का प्रयास करने में कठिन समय है।पेपैल एक्सप्रेस चेकआउट एकीकरण प्रतिक्रिया
GetExpressCheckoutDetails प्रतिक्रिया
[CHECKOUTSTATUS] => PaymentActionNotInitiated
लेकिन DoExpressCheckout जवाब में है,
[PAYMENTINFO_0_PAYMENTSTATUS] => Completed
मैं उलझन में हूँ, इसका मतलब यह है खरीदार से किया गया है और भुगतान सफल हुआ है या नहीं? मैं पेपैल मंच में जवाब और पोर्टल्स या तो नहीं मिल सकता है ... weeeew
नीचे पूरा प्रतिक्रिया विवरण है:
GetExpressCheckout प्रतिक्रिया:
[TOKEN] => EC-76768931K5394210Y
[CHECKOUTSTATUS] => PaymentActionNotInitiated
[TIMESTAMP] => 2012-10-20T07:15:22Z
[CORRELATIONID] => 2b85ff556730a
[ACK] => Success
[VERSION] => 94.0
[BUILD] => 3926908
[EMAIL] => [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 प्रतिक्रिया:
[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
धन्यवाद बहुत! :)
मैं देखता हूं, यही कारण है कि यह भ्रमित है। मैंने पेपैल एक्सप्रेस चेकआउट एकीकरण गाइड का पालन किया (अंतिम अपडेट: 7 अगस्त, 2012) जिसमें यह सेटएक्सप्रेस चेकआउट है -> GetExpress चेकआउट विवरण -> DoExpressCheckoutPayment। ठीक है, मैं केवल GetExpressCheckout checkout_status को अनदेखा करूँगा और अपनी प्रसंस्करण के लिए DoExpressCheckoutPayment के लौटाए गए डेटा का उपयोग करूंगा। धन्यवाद! :) – Woppi
सही है, हम देश प्राप्त करने के लिए DoExpress चेकआउट से पहले GetExpressCheckoutDetails करते हैं ताकि हम यह तय कर सकें कि VAT टैक्स जोड़ना है या नहीं .. –