php - Authorize.net AIM Transaction -
need_once 'anet_php_sdk / AuthorizeNet.php'; परिभाषित करें ("AUTHORIZENET_API_LOGIN_ID", $ AUTHLogin); परिभाषित करें ("AUTHORIZENET_TRANSACTION_KEY", $ authKey); // सेट खाते के लिए सही पर सेट, वास्तविक खाते के लिए गलत पर सेट करें परिभाषित करें ("AUTHORIZENET_SANDBOX", सच); $ बिक्री = नया प्राधिकृतनेट एएएमएम; $ बिक्री- & gt; राशि = $ कॉन्ट्रैक्टरराइट; $ बिक्री- & gt; कार्ड_नाम = $ ccnumber; $ बिक्री- & gt; exp_date = $ ccexpire; $ बिक्री- gt; card_code = $ cccvv; $ प्रतिक्रिया = $ बिक्री- & gt; प्राधिकृत करें और कैप्चर (); // यदि मंजूरी दे दी है, लेनदेन आईडी प्राप्त करने के लिए इसका इस्तेमाल करें अगर ($ प्रतिक्रिया- & gt; स्वीकृत) {$ transaction_id = $ response- & gt; transaction_id; // एआरबी सदस्यता तैयार करता है और सबमिशन के समय से 30 दिनों की आरंभ तिथि सेट करता है। Need_once 'anet_php_sdk / AuthorizeNet.php'; परिभाषित करें ("AUTHORIZENET_API_LOGIN_ID", $ AUTHLogin); परिभाषित करें ("AUTHORIZENET_TRANSACTION_KEY", $ authKey); $ Subscription = नया प्राधिकृतनेटसब्सक्रिप्शन; $ Subscription- & gt; नाम = "पम्पअप मॉनिटरिंग"; $ Subscription- & gt; अंतराललेैण्ड = "1"; $ Subscription-> अंतराल = यूनिट = "महीनों"; $ Subscription- & gt; प्रारंभ करें = $ subStartDate; $ Subscription- & gt; कुल ओक्रिरेंसेस = "99 99"; $ Subscription- & gt; राशि = $ कॉन्ट्रैक्टरराइट; $ Subscription- & gt; क्रेडिट कार्ड कार्ड संख्या = $ ccnumber; $ Subscription- & gt; क्रेडिट CardExpirationDate = $ ccexpire; $ Subscription- & gt; क्रेडिट CardCardCode = $ cccvv; $ Subscription- & gt; बिलटोफस्टनाम = $ पहलेनाम; $ Subscription- & gt; बिलट्लैस्टनाम = $ lastname; // सदस्यता बनाएँ $ अनुरोध = नया प्राधिकृतनटीएआरबी; $ प्रतिक्रिया = $ अनुरोध- & gt; सदस्यता बनाएं ($ सदस्यता);
ऊपर मेरा क्रेडिट कार्ड (एआईएम का उपयोग करके) और 30 दिन बाद सदस्यता बनाने के लिए (एआरबी का उपयोग करके) मेरा कोड है। मैं जो मुद्दा उठा रहा हूं वह AIM बिक्री राशि के लिए 0.00 का उपयोग करने की कोशिश कर रहा है। यह कुछ भी स्वीकार नहीं कर रहा है, भले ही मैंने बिक्री को AUTH_ONLY में बदल दिया।
मुझे लगता है कि वीज़ा को एक पता और ज़िप कोड की आवश्यकता है? क्या 0.0000 से शुल्क लेने के लिए एआईएम के साथ आवश्यक मूल्यों में मुझे कुछ याद आ रहा है?
ध्यान दें: यह कोड $ ठेकेदार के बराबर काम करता है, राइट की कीमत 0 से ऊपर है - जो ठीक है, लेकिन अगर ठेकेदार चाहता है कि ग्राहक को चार्ज करने के लिए 30 दिन की प्रतीक्षा करें, मैं उन्हें पहले एआईएम पर चार्ज नहीं करना चाहता।
मर्चेंट खाता प्रदाता शायद $ 0.00 मात्रा का समर्थन नहीं करता है आप उन्हें संतुष्ट करने के लिए उन्हें संतुष्ट करना चाहिए यदि वे नहीं करते हैं, तो आप $ 0.01 के लिए प्राधिकरण नहीं कर सकते हैं और उसके बाद लेन-देन रद्द कर सकते हैं।
पता और ज़िप कोड लेनदेन की प्रक्रिया के लिए आवश्यक नहीं है लेकिन एवीएस का प्रदर्शन करना आवश्यक है। एवीएस करने में विफलता के कारण लेन-देन की अधिकतम दर लागू हो सकती है।
Comments
Post a Comment