2009-09-01 10 views
6

एक प्रश्न मिला और मुझे आशा है कि यह पूछने के लिए सही जगह है :) .. समझ में नहीं आता कि भुगतान Magento में कैसे काम करता है।Magento भुगतान प्रक्रिया .. यह सामान्य रूप से कैसे काम करता है

क्लाइंट चेकआउट पर जाता है और कहता है कि अतिथि के रूप में भुगतान करना चाहता है, इसलिए पता आदि प्रदान करता है और अंततः भुगतान विधियों को प्राप्त करता है। तो मैं चाहता हूं कि ग्राहक क्रेडिट कार्ड के माध्यम से भुगतान करें। मेरी पसंद के गेटवे (बैंक?) के लिए पहले से ही मॉड्यूल स्थापित है। उस समय मैं उम्मीद करता हूं कि उपयोगकर्ताओं को उचित संदेश के साथ मेरी Magento साइट पर लौटने के बाद ही, सभी विवरण देने वाले तृतीय पक्ष पृष्ठ (बैंक होस्टेड) ​​पर रीडायरेक्ट किया जाएगा।

Magento में हालांकि ऐसा लगता है कि उन्हें Magento चेकआउट पृष्ठ पर सीसी संख्याएं और विवरण प्रदान करने की आवश्यकता है। मुझे समझ में नहीं आता कि क्या (या मैंने भुगतान भुगतान मॉड्यूल) को बैंक में सभी क्रेडिट कार्ड के विवरण स्थानांतरित करने की आवश्यकता है? मुझे एसएसएल कनेक्शन और स्थिर आईपी सही पर चेकआउट पेज होना होगा?

बात यह है कि मैं किसी भी समय सीसी संख्याओं को छूने से बचाना चाहता हूं और इसे बैंक पेज द्वारा करना अच्छा लगेगा। मुझे किसी अन्य पृष्ठ पर रीडायरेक्ट किए बिना Magento इंटरफ़ेस का विचार पसंद है, हालांकि, केवल समस्या यह सुनिश्चित नहीं है कि यह सब ठीक से सेट करने में सक्षम होगी।

यदि कोई मुझे संभावित विकल्प समझा सकता है, तो ऐसा करने का सामान्य तरीका क्या है और पूरी प्रक्रिया कैसे काम करती है, इसकी बहुत सराहना की जाएगी।

मैंने अपना शोध किया और पूरे Google पर देखा और विभिन्न मंचों को अभी भी किसी की मदद की ज़रूरत है। कृपया मुझे बताएं कि मेरे प्रश्न के कुछ हिस्से स्पष्ट नहीं हैं, यदि आवश्यक हो तो बेहतर तरीके से व्याख्या करने का प्रयास करेंगे।

उत्तर

4

डिगेंटो भुगतान मॉड्यूल का उपयोग करने वाले डिफ़ॉल्ट आर्किटेक्चर में मॉड्यूल और मॉड्यूल के साथ इंटरफेस करने वाले मॉड्यूल शामिल हैं जो दृश्यों के पीछे आपके भुगतान गेटवे से बात कर रहे हैं।

असल में ग्राहक अपने सभी डेटा (सीसी और सभी) इनपुट करता है और भुगतान बटन हिट करता है जिस बिंदु पर चयनित फ़ंक्शन मॉड्यूल में कुछ फ़ंक्शन चलाए जाते हैं। ये कार्य क्या करते हैं पूरी तरह से भुगतान गेटवे कैसे काम करता है। अगर गेटवे एक्सएमएल के माध्यम से वार्तालाप करता है तो वे एक्सएमएल भेजते/प्राप्त करते हैं, अगर उसे एसओएपी की आवश्यकता होती है तो वे SOAP का उपयोग करते हैं और इसी तरह आगे। यह वास्तव में एक नया भुगतान मॉड्यूल बनाने का सारांश है। मौजूदा एक खोलें, देखें कि कौन से फ़ंक्शंस कहलाए जाते हैं, वहां कोड से छुटकारा पाएं और अपने आप को प्रतिस्थापित करें जो आपके विशेष बैंक/गेटवे से बात करेगा।

बेशक कुछ गेटवे के पास ऑपरेटिंग का एक वैकल्पिक तरीका होता है जहां आप ग्राहक को अपने पृष्ठों पर भेजते हैं, वह उन्हें अपना सीसी डेटा देता है और वह तुरंत आपकी साइट पर वापस आ जाता है। इस तरह आपको क्रेडिट कार्ड डेटा को संभालने के बारे में चिंता करने की आवश्यकता नहीं है, लेकिन दुर्भाग्यवश Magento में इसे लागू करने की प्रक्रिया कुछ और अधिक शामिल है।

यदि आपको किसी निश्चित गेटवे का उपयोग करने की आवश्यकता है तो आपको पहले यह जांचना चाहिए कि इसके लिए भुगतान मॉड्यूल पहले से मौजूद है या नहीं। यदि नहीं, तो आप एक समान भुगतान मॉड्यूल डाउनलोड कर सकते हैं, इसे विच्छेदन कर सकते हैं और जहां उचित हो वहां अपना कोड चलाने के लिए इसे संशोधित कर सकते हैं।

5

कुछ समय पहले एनजेड में डीपीएस के लिए भुगतान मॉड्यूल विकसित करना था। यह कैसे काम करता है, आप साइट पर भुगतान करने के लिए जाते हैं और भुगतान मॉड्यूल PHP कोड चलाता है जो बैंक के साथ आपके लिए लेनदेन को संसाधित करने वाली एक प्राप्तकर्ता भुगतान भुगतान वेबसाइट पर विवरण भेजता है। मेरे मामले में मुझे याद है कि यह कुछ साबुन कॉल के माध्यम से डीपीएस एनजेड था। साबुन कॉल में कुल लागत, मुद्रा, व्यापारी संख्या जैसे विवरण शामिल हैं, यह पहचानने के लिए कि आप कौन भुगतान कर रहे हैं। अधिग्रहण संस्थान (इस मामले में डीपीएस) तब आपका क्रेडिट कार्ड नंबर और समाप्ति तिथि लेता है और प्रसंस्करण करता है। फिर, फिर से कुछ साबुन के माध्यम से अपनी खुद की Magento वेबसाइट पर कॉल किया जाता है, आपको त्रुटि कोड - सफलता, आदि के साथ रीडायरेक्ट किया जाता है।

डीपीएस का उपयोग साबुन का उपयोग करता है, लेकिन अन्य भुगतान वेबसाइट काम करने के लिए अन्य प्रोटोकॉल का उपयोग कर सकती हैं। दूसरी संभावना यह है कि आपका क्रेडिट कार्ड अधिग्रहण पृष्ठ आपकी वेबसाइट पर होस्ट किया जा सकता है और आप क्रेडिट कार्ड नंबर स्वीकार करते हैं और प्राप्तकर्ता को Magento के भीतर सभी प्रोसेसिंग करते हैं।

संक्षेप में, प्रक्रिया भुगतान मॉड्यूल द्वारा ही नियंत्रित होती है। यदि आप अधिक जानकारी देखना चाहते हैं, तो भुगतान मॉड्यूल ट्यूटोरियल पर उपलब्ध नज़र डालें और Magento मंचों में टिप्पणियां भी देखें। आप पेपैल मॉड्यूल कोड भी देख सकते हैं।

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