रिफ़ंड की प्रक्रिया

खास जानकारी

रिफ़ंड, किसी उपयोगकर्ता की तरफ़ से 'रिफ़ंड' बटन दबाकर या अपने-आप ट्रिगर होने के लिए, ट्रिगर किया जा सकता है. ट्रिगर पर ध्यान दिए बिना, Google से इंटिग्रेटर को रिफ़ंड का अनुरोध भेजा जाएगा.

फ़्लो कैसे काम करता है

उपयोगकर्ता के रिफ़ंड फ़्लो का एक उदाहरण यहां दिया गया है:

रिफ़ंड फ़्लो

रिफ़ंड फ़्लो

यहां ऊपर दिए गए डायग्राम में ऑब्जेक्ट की सूची दी गई है:

  • उपयोगकर्ता: वह व्यक्ति जिसे पूरा या कुछ हिस्से का रिफ़ंड चाहिए.
  • Google सर्वर: Google का वह बैकएंड सर्वर जो पेमेंट इंटीग्रेटर सर्वर को रिफ़ंड का निर्देश भेजता है.
  • पेमेंट इंटीग्रेटर सर्वर: इंटिग्रेटर का बैकएंड सर्वर, जो रिफ़ंड का अनुरोध स्वीकार करता है.

इस उदाहरण में, रिफ़ंड की प्रोसेस उपयोगकर्ता ने शुरू की है.

  1. उपयोगकर्ता Google सर्वर को रिफ़ंड मांगता है.
  2. Google Server, पेमेंट इंटीग्रेटर सर्वर पर Refund एंडपॉइंट को कॉल करता है.
  3. पेमेंट इंटीग्रेटर सर्वर 'हो गया' के तौर पर जवाब देता है.
  4. उपयोगकर्ता को रिफ़ंड मिल जाता है.

सबसे सही तरीके और ध्यान देने वाली अन्य बातें

Google के कुछ प्रॉडक्ट, जैसे कि AdWords, रिफ़ंड की सुविधा तब तक देते हैं, जब तक खाते में क्रेडिट मौजूद है. इसलिए, लेन-देन के रिफ़ंड के अनुरोध अनिश्चित अवधि के लिए स्वीकार किए जाने चाहिए. अगर कोई तकनीकी सीमा है, तो रिफ़ंड की अवधि तब तक होनी चाहिए, जब तक आपका प्लैटफ़ॉर्म अनुमति देता है.

अगर GPT की समयसीमा खत्म हो गई है, तो भी रिफ़ंड किया जा सकेगा. रिफ़ंड सिर्फ़ तब अस्वीकार किए जा सकते हैं, जब मूल लेन-देन में मौजूद बैलेंस, रिफ़ंड की रकम को कवर करने के लिए काफ़ी न हो या खाता बंद कर दिया गया हो या खाता होल्ड पर हो. साथ ही, इंटिग्रेटर के पास उपयोगकर्ता को यह रकम भेजने की अनुमति न हो.

ऑर्डर कैप्चर होने के कुछ सेकंड के अंदर, रिफ़ंड की प्रक्रिया शुरू की जा सकती है. रिफ़ंड का समय Google के विवेक पर निर्भर करता है.

किसी रिफ़ंड को पूरा रिफ़ंड नहीं माना जाना चाहिए. खाते में रिफ़ंड करते समय, refundAmount फ़ील्ड को हमेशा ध्यान में रखना चाहिए.

एक से ज़्यादा आंशिक रिफ़ंड दिए जाने चाहिए. उदाहरण के लिए, मान लीजिए कि 11 डॉलर का लेन-देन होता है और उपयोगकर्ता मूल लेन-देन से 4 डॉलर, 5 डॉलर, और 1 डॉलर का रिफ़ंड कर सकता है. इस मामले में, तीनों रिफ़ंड के लिए एक जैसी merchantTransactionId, लेकिन requestId वैल्यू अलग-अलग होंगी. इसके अलावा, इस लेन-देन में सिर्फ़ $1.00 बचे होंगे.

अब मान लेते हैं कि $12.00 की खरीदारी की ज़रूरत है. इस उदाहरण के लिए, उपयोगकर्ता दो रिफ़ंड कर सकता है, हर 6.00 डॉलर का रिफ़ंड. अगर इन दोनों रिफ़ंड के लिए, requestId की वैल्यू अलग-अलग है और merchantTransactionId की वैल्यू एक जैसी है, तो इन्हें एक ही लेन-देन पर अलग-अलग रिफ़ंड के तौर पर माना जाना चाहिए. इस मामले में, रिफ़ंड मिलने के बाद उपयोगकर्ता के पास लेन-देन पर 0 डॉलर बचे होंगे.