2011-09-14 21 views
7

मैं खरीदार लेन-देन आईडी है कि लेनदेन पेपैल मुझे IPN द्वारा सूचित करता है के अनुरूप की जरूरत है। मैंpaypal IPN मिल खरीदार लेन-देन आईडी

$_POST['txn_id'] 

उपयोग कर रहा हूँ, लेकिन यह विक्रेता, नहीं खरीदार के लेन-देन आईडी के लिए लेन-देन आईडी संग्रहीत करता है। साथ ही खरीदार को विक्रेता की लेनदेन आईडी तक पहुंच नहीं है।

मैं समझता हूँ कि पेपैल आवंटित दो अलग-अलग लेन-देन आईडी, लेकिन विक्रेता आदेश में एक विशिष्ट लेनदेन के बारे उपयोगकर्ता के साथ संवाद करने में सक्षम होने के लिए खरीदार लेन-देन आईडी दुकानों की जरूरत है।

किसी को भी पता है जब पेपैल मेरी IPN स्क्रिप्ट पर सूचना भेजने के मैं कैसे प्राप्त (या के लिए खोज) कर सकते हैं खरीदार लेन-देन आईडी?

Array 
(
    [mc_gross] => 7.00 
    [protection_eligibility] => Ineligible 
    [payer_id] => F6912JHUIIHA 
    [tax] => 0.00 
    [payment_date] => 10:14:55 Sep 11, 2011 PDT 
    [payment_status] => Completed 
    [charset] => windows-1252 
    [first_name] => Name 
    [mc_fee] => 2.08 
    [notify_version] => 3.2 
    [custom] => 
    [payer_status] => verified 
    [business] => [email protected] 
    [quantity] => 1 
    [verify_sign] => 123232jh4i32u4u3h5n435i43u5455645 
    [payer_email] => [email protected] 
    [txn_id] => 123u4324324yuy4574 
    [payment_type] => instant 
    [btn_id] => 35428120 
    [last_name] => lastname 
    [receiver_email] => [email protected] 
    [payment_fee] => 2.08 
    [shipping_discount] => 0.00 
    [insurance_amount] => 0.00 
    [receiver_id] => OIUWDWUERWEU 
    [txn_type] => web_accept 
    [item_name] => Product name 
    [discount] => 0.00 
    [mc_currency] => USD 
    [item_number] => PRODNum 
    [residence_country] => SE 
    [handling_amount] => 0.00 
    [shipping_method] => Default 
    [transaction_subject] => Product to sell 
    [payment_gross] => 7.00 
    [shipping] => 0.00 
    [ipn_track_id] => ydedi23484rl4itm54oi 
) 
+1

क्या paypal सेवा का उपयोग कर रहे हैं? –

उत्तर

4

चर paypal की सूची के दिखता से वापस भेजता है, वहाँ कोई खरीदार लेनदेन आईडी नहीं है।

एक अन्य विकल्प:

आमतौर पर जब आप paypal के लिए अपने आदेश की जानकारी भेजने के लिए, आपको एक चालान/क्रम संख्या, खरीदार शामिल कर सकते हैं, यदि आवश्यक हो तो, अपनी चालान संख्या (उसी तरह से उसके इतिहास की खोज करने में सक्षम है वे लेनदेन आईडी द्वारा खोज करेंगे) यदि आप पेपैल को जानकारी भेजते समय इसे शामिल करते हैं।

+0

चालान चर के लिए पेपैल के दस्तावेज़ीकरण के अनुसार: "वैकल्पिक पास-थ्रू वेरिएबल जो ** आपके ग्राहक को कभी नहीं प्रस्तुत किया जाएगा **। चालान संख्याओं को ट्रैक करने के लिए उपयोग किया जा सकता है"। क्या यह वास्तव में सबसे अच्छा विकल्प है? –

+0

कभी नहीं, केवल एहसास आईडी वास्तव में खरीदार को उनके पुष्टिकरण ईमेल और लेनदेन विवरण पृष्ठ के माध्यम से सुलभ है। –

1

आप GetTransactionDetails एपीआई का उपयोग और में क्रेता लेन-देन आईडी पारित कर सकते हैं:

मैं केवल अनुवर्ती डेटा प्राप्त करते हैं।

एक नमूना API कॉल होगा:
विधि = GetTransactionDetails &
transactionId = खरीदारों लेन-देन आईडी &

यह भी देखें: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails

+0

हाय, खरीदार लेन-देन आईडी जानकारी मैं जब पेपैल IPN का उपयोग कर खरीद की सूचना भेजने प्राप्त करना चाहते है। मुझे क्या पेपैल भेजता है विक्रेता लेनदेन आईडी है। – leticia

+0

मुझे पता है। आप खरीदार के लेनदेन आईडी को पुनः प्राप्त नहीं कर सकते हैं। एकमात्र चीज जो आप कर सकते हैं वह है GetTransactionDetails का उपयोग करें जब खरीदार एक निश्चित लेनदेन आईडी के बारे में पूछताछ करता है और अपने लेनदेन आईडी के विरुद्ध खरीदार के लेनदेन आईडी से मेल खाता है। – Robert

+3

क्या आपको यह स्पष्ट करना होगा कि यह एक डाउनवोट क्यों है? यह देखते हुए कि पेपैल की बाधाओं को ध्यान में रखते हुए, आपको यह सबकुछ पूरा हो जाता है (आप प्रोग्रामर से मैन्युअल रूप से या मैन्युअल रूप से खरीदार के ट्रांसक्रिप्शन आईडी को प्राप्त नहीं कर सकते हैं।) – Robert

संबंधित मुद्दे