मैं पेपैल सैंडबॉक्स के साथ अपनी दुकान का परीक्षण करने की कोशिश कर रहा हूं । मुझे 2 अलग-अलग स्थितियों में 2 अलग-अलग त्रुटियां मिलती हैं।
1. सभी भुगतान पेपैल में आदेश को पूरा करने तक ठीक है। फिर संदेश प्राप्त करें:
हमें खेद है, पेपाल ने संयुक्त राज्य के निवासियों को (कहीं भी) खरीदारी करने की अनुमति नहीं दी
2. दूसरी स्थिति यह है कि जब मैं अपने खरीदार के शिपिंग पते को बदलकर यू.एस. मुझे पेपाल में पहले पृष्ठ पर निम्नलिखित त्रुटि मिलती है:
भुगतान संसाधित करने में असमर्थ। कृपया व्यापारी से संपर्क करें क्योंकि व्यापारी द्वारा प्रदान किया गया शिपिंग पता अमान्य है, और व्यापारी ने अनुरोध किया है कि आपका आदेश उस पते पर भेज दिया जाना चाहिए।
मुझे यहां फ़ॉर्म मिला , कि यह कई लोगों के लिए समस्या है। से यहाँ मुझे पता चला के साथ कुछ है वहाँ कि address_override विधि और यहां इसे बंद करने का सुझाव दिया है।
क्या इसे Magento में बंद करने का कोई तरीका है? क्या इसे बंद करना सुरक्षित है? यह पहले स्थान पर क्यों है? या अन्य उपाय क्या हैं? :
मुझे पता था Magento में एड्रेस_ओवराइड विधि
\ app \ code \ core \ Mage \ Paypal \ Model \ Api \ Standard.php लाइन: 238 $ अनुरोध ['address_override'] = 1;
इसे '0' में बदल दिया और अब पेपाल सैंडबॉक्स काम करता है। अब कोई त्रुटि नहीं। लेकिन मैं Magento कोर फ़ाइलों को बदलने के बिना यह कैसे कर सकता हूं? और क्या यह सुरक्षित है?