परियोजना का विवरण
अनुवादितमेरे लिए सबसे महत्वपूर्ण बात चेकआउट के दौरान आंशिक कटौती है। जब एक ग्राहक कार्ट में एक कार्ड कोड दर्ज करता है, तो सिस्टम को ऑर्डर कुल पर उपलब्ध बैलेंस लागू करना चाहिए, इसे आंशिक या पूर्ण रूप से कवर करना चाहिए, शेष राशि को सामान्य तरीकों से भुगतान करने के लिए छोड़ना चाहिए, और भविष्य के लिए कार्ड पर किसी भी अप्रयुक्त बैलेंस को संरक्षित करना चाहिए। एक ऑर्डर में कई कार्डों का उपयोग करने की क्षमता एक प्लस होगी। हर बैलेंस परिवर्तन को एक अपरिवर्तनीय जर्नल प्रविष्टि के रूप में रिकॉर्ड किया जाना चाहिए ताकि मैं हमेशा इतिहास को ट्रेस कर सकूँ: जारी करने की राशि, हर कटौती, रिफंड, और मैनुअल समायोजन। कोड इस तरह से उत्पन्न किए जाने चाहिए कि उन्हें अनुमान लगाना मुश्किल हो, एक बार जारी किए जाएँ, और सुरक्षित रूप से ईमेल द्वारा भेजे जाएँ। समाप्ति नियम कॉन्फ़िगर करने योग्य होने चाहिए, और पूरा प्रक्रिया डबल-क्लिक्स और रेस कंडीशंस को सुरक्षित रूप से संभालनी चाहिए बिना किसी कार्ड को दो बार चार्ज करने के जोखिम के।
प्रशासन पैनल को मेरी टीम को मैन्युअल रूप से कार्ड जारी करने, कोड या ग्राहक द्वारा किसी भी कार्ड को खोजने, पूर्ण बैलेंस इतिहास देखने, एक कार्ड को फ्रीज़ या रद्द करने, ईमेल को फिर से भेजने, कारण नोट के साथ बैलेंस को समायोजित करने, और रिपोर्ट निर्यात करने की अनुमति देनी चाहिए। मैं आपसे अनुरोध करता हूँ कि आप स्टोर में उपयोग की गई दृश्य शैली और कोड मानकों का पालन करें, साफ और दस्तावेज़ीकृत कोड लिखें, और डिलीवरी से पहले बैलेंस और कटौती लॉजिक को परीक्षणों के साथ कवर करें।
— खरीद: राशि चयन, टेम्पलेट चयन, शुभकामना पाठ; मौजूदा गेटवे के माध्यम से भुगतान
— प्राप्तकर्ता को एक अद्वितीय, अनुमान लगाने में कठिन कोड के साथ ईमेल के माध्यम से डिलीवरी
— प्रति-कार्ड बैलेंस के साथ अपरिवर्तनीय ऑपरेशन जर्नल
— चेकआउट के दौरान आंशिक कटौती, शेष राशि सामान्य रूप से भुगतान की जाती है; अप्रयुक्त राशि संरक्षित रहती है
— कॉन्फ़िगर करने योग्य समाप्ति और स्थिति (सक्रिय, फ्रीज़, रद्द, उपयोग किया गया)
— प्रशासन पैनल: जारी करना, खोज, समायोजन, फ्रीज़िंग, ईमेल फिर से भेजना, रिपोर्ट निर्यात
— रेस कंडीशन सुरक्षा; बैलेंस और कटौती लॉजिक के लिए परीक्षण