2010-11-26 10 views
10

आश्चर्यजनक रूप से पेपैल साइट पर प्रलेखन इस बहुत अच्छी तरह से कवर नहीं करता है।पेपैल भुगतान बटन और आईपीएन: उपयोगकर्ताओं को विशिष्ट रूप से कैसे लिंक करें?

हमारे पास एक भुगतान बटन है जो भुगतान प्रक्रिया को पेपैल पर रीडायरेक्ट करता है।

हमारे पास एक आईपीएन सर्वर भी चल रहा है जो भुगतान किए जाने के बाद पेपैल भुगतान को पकड़ता है।

हालांकि, हम पेपैल बटन में हमारे सिस्टम उपयोगकर्ता की "उपयोगकर्ता आईडी" कहां रख सकते हैं, ताकि उपयोगकर्ता द्वारा भुगतान किए गए हमारे सिस्टम पर उपयोगकर्ता से मिलान करने के लिए इसे आईपीएन अनुरोध के लिए भेजा जाएगा। पेपैल ऐसा लगता है कि लोग इसे मैन्युअल रूप से करें, जो एक असली मिशन है।

उत्तर

4

मैं वर्तमान में कुछ पेपैल एकीकरण कर रहा हूं और मैं सहमत हूं कि उनके दस्तावेज़ एक गड़बड़ है!

मुझे अंततः एक गाइड मिला कि विवरण पेपैल बटन फॉर्म के कौन से चर आईपीएन कॉलबैक को भेजे जाते हैं। आप एक उपयोगकर्ता आईडी अग्रेषित करने के लिए चर item_name उपयोग कर सकते हैं:

<input type="hidden" name="item_name" value="{user id}"> 
3

के रूप में दस्तावेज़ में कहा (https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/)

यो में उर प्रपत्र:

<input type="hidden" name="custom" value="<?php echo $id ?>"> 

और IPN के साथ इसे पाने:

$_POST['custom'] 
+1

यह मैं इसे कैसे भी कर रहा है और यह मेरे लिए अच्छी तरह से काम करता है। –

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