2011-11-22 12 views
20

मैं एक प्रणाली है कि उपयोगकर्ताओं को (Dell या अमेज़न की तरह उदाहरण के लिए) कूपन दर्ज करने के लिएकूपन कोड आंकड़े

मुझे पता है कि कितना एक कूपन इस्तेमाल किया गया है चाहते हैं, ताकि बाद 500 बार कूपन अब वैध नहीं है की अनुमति देता है।

जिस तरह से मैं अभी सोच रहा हूं वह कूपन को एक टेबल में डालना है और फिर select count(*) और यदि यह 50 तक पहुंचता है तो मैं सम्मिलित नहीं करता और मैं एक संदेश लौटाता हूं कि यह समाप्त हो गया है।

मुझे लगता है कि यह समाधान काम करता है लेकिन मैं मान्य करना चाहता हूं और जांच सकता हूं कि ऐसा करने का बेहतर तरीका है या नहीं।

+1

पार्टनर साइट के साथ मान्य किए बिना किसी भी सिस्टम को गिनने के लिए एकीकृत करने के लिए आप बेकार होंगे। –

+0

लॉरेंस सही है। जब तक आपकी साइट पर कूपन का उपयोग नहीं किया जाता है, तब तक सही तरीके से गिनने का कोई तरीका नहीं है, यदि साइट पर बिना किसी सफल लेनदेन पर आपकी साइट को कॉल करने वाले कूपन लेते हैं। हालांकि, अगर आपके पास रेफ़रल एपीआई सेटअप था, तो मैं उन्हें एक रिलेशनशिप टेबल में रिश्ते के रूप में स्टोर करूंगा ताकि मैं डुप्लिकेट कॉल, जटिलताओं या डेटा को गड़बड़ कर सकता हूं। इसके अलावा, आप किसी भी जानकारी को आपके पास पास कर सकते हैं ताकि आप कूपन का उपयोग करने वाले उपयोगकर्ता के बारे में अधिक जान सकें। मानक विपणन। –

+0

हाँ जैसे मैंने कहा: मेरे पास एक सिस्टम है ... और उपयोगकर्ता मेरी साइट –

उत्तर

21

मुझे लगता है कि आपके पास कोड, विवरण इत्यादि के साथ कुछ तालिका में संग्रहीत कूपन हैं, इसमें num_used कॉलम जोड़ें और कूपन का उपयोग होने पर हर बार इसे बढ़ाएं। यदि आप आवश्यकता हो तो भी आप कूपन को ऑर्डर में डाल सकते हैं लेकिन आपको गणना करने की आवश्यकता नहीं है। जब आप अपनी कूपन जानकारी लोड करते हैं तो आप बस यह जांचते हैं कि यह कितनी बार पहले से उपयोग किया गया था। मुझे लगता है कि आप कूपन कोड द्वारा वैधता की जांच करते हैं, फिर भी किसी और को कई बार फेंक दें।

+0

क्या आप कोड के साथ विस्तृत कर सकते हैं? मुझे यह विचार पसंद है –

+0

निश्चित रूप से। छूट के लिए मैंने अतीत में लागू किया है मैंने कूपन टेबल सेट किया है: आईडी, कोड, विवरण, प्रकार (x% off, $ y off, आदि), is_limited, limit, num_used, apply_to) है। आप आवश्यकतानुसार अपने कूपन को कॉन्फ़िगर करते हैं। जब उपयोगकर्ता कोड में प्रवेश करता है, तो आप सत्यापन करते हैं। इसमें निम्न शामिल हो सकते हैं: 1) कोड मान्य है - हां/नहीं 2) क्या यह अनुरोध किए गए उत्पाद पर लागू होता है - हां/नहीं, 3) क्या यह सीमित कूपन है - हाँ, सीमा तक पहुंच गई है - हां/नहीं। आप इसे जितना चाहें उतना परिष्कृत बना सकते हैं। एक बार प्रमाणीकरण गुजरने के बाद, आप # इस्तेमाल किए गए ट्रैक का ट्रैक रखने के लिए कूपन तालिका में काउंटर को बढ़ाते हैं। –

+0

धन्यवाद बीमार कोशिश करें कि –

0

आप कूपन कोड को एक क्रम में "संलग्न" कर सकते हैं।

उदाहरण (आप आदेश MySQL के लिए तालिका):

function getCouponUsage($a_couponCode){ 
    $res = mysql_query("SELECT couponCode FROM orders WHERE coupon = '$a_couponCode'") or die(mysql_error()); 
    return mysql_num_rows($res); 
} 
: आदेश एबीसी उपयोग कूपन "Coupon1" आदेश बीसीडी उपयोग कूपन "Coupon1"

और फिर, हाँ आप इस तरह एक समारोह का उपयोग कर सकते

यह फ़ंक्शन एक पूर्णांक लौटाएगा। बस अपनी सीमा से तुलना करें।

आप एक हिट काउंटर भी सेट कर सकते हैं। मान लें कि कूपन का इस्तेमाल 500 बार किया जा सकता है, जब कोई कूपन का उपयोग करता है जिसे आप हटाते हैं तो कुल 49 9 होगा (कूपन अब से 49 9 का उपयोग किया जा सकता है)।

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