2017-06-20 19 views
6

से पेपैल पीडीटी और आईपीएन में उन्नत चर कैसे पास करूं? मेरा पेपैल होस्टेड BuyButton उन्नत चर के लिए इसे जोड़कर छूट प्रदान करता है।मैं होस्टेड BuyNow बटन

discount_rate=40 

और यह सब ठीक काम करता है।

समस्या यह है कि मेरे आईपीएन प्रसंस्करण में मैंने जांच की है कि उपयोगकर्ता ने request.getParameter(mc_gross) पर कॉल करके सही राशि का भुगतान किया है और फिर मैं अपेक्षित आकृति के खिलाफ mc_gross आकृति की जांच करता हूं, लेकिन mc_gross में छूट शामिल नहीं है, इसलिए यह छूट वाली खरीदारी के लिए विफल रहता है।

मैंने सोचा कि मैं

request.getParameter(discount_rate) 

और फिर शुद्ध दर बाहर काम कर सकता था, लेकिन यह मूल्य वापस नहीं करता।

तो मेरे सवाल का कैसे IPN (और पीडीटी) से advanced_variable तक पहुँच प्राप्त करते हैं, अनुपूरक सवाल ही नहीं है एक मानक चर कि राशि वास्तव में उपयोगकर्ता द्वारा भुगतान से पता चलता है (यानी छूट के बाद)

+0

मुझे लगता है कि आप पेपैल के माध्यम से इसे बनाते समय बटन पर discount_rate = 40 सेट कर रहे हैं> एक ​​बटन बनाएं। क्या आप एचटीएमएल में एक छिपे हुए इनपुट में सेटिंग कर रहे हैं जैसा कि यहां विस्तृत किया गया है: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/#passing_custom_data –

+0

@ टोनीकेनाह मैं एक हिस्से के रूप में बना पेपैल में बटन बनाना, मुझे वेबसाइट पर एक छिपे हुए चर के रूप में नहीं होना चाहिए क्योंकि प्रत्येक बटन में एक आईडी है और पेपैल आवश्यक सभी विवरण देखने के लिए इस आईडी का उपयोग कर सकता है। –

+0

advanced_variables कुछ ऐसा नहीं है जिसे मैं स्वयं उपयोग करता हूं लेकिन एक चरण में मुझे 'गणना en = request.get पैरामीटर नाम(); ' बस यह देखने के लिए कि मैं किससे निपट रहा था। शायद पेपैल से सीधे पूछने के लिए सबसे अच्छा, मैं उन्हें सौदा करने के लिए बहुत अच्छा लगता है। –

उत्तर

0

उनके डॉक्स के अनुसार , https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB04C0HS

ऐसा लगता है कि छूट राशि को पुनर्प्राप्त किया जाएगा, request.getParameter (छूट) जो कुल mc_gross_x पर लागू होगा।

आप mc_gross_x द्वारा छूट को विभाजित करके दर प्राप्त कर सकते हैं।

+0

मैंने कोशिश की, लेकिन यह केवल शॉपिंग कार्ट पर लागू होता है जो अब नहीं खरीदता है 'mc_currency की मुद्रा में शॉपिंग कार्ट पर कुल छूट लागू की जाएगी।' –

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