# काउंटर पर कूपन लागू करना

प्रो सुविधा

रजिस्टर पर कूपन लागू करने के लिए [WCPOS Pro](/hi-IN/getting-started/pro-license.md) आवश्यक है। मुफ़्त उपयोगकर्ता [कूपन](/hi-IN/coupons/.md) स्क्रीन को धुंधले पूर्वावलोकन के रूप में देख सकते हैं, लेकिन कार्ट में **कूपन जोड़ें** क्रिया अक्षम है।

यह पृष्ठ काउंटर पर कार्यप्रवाह को कवर करता है — कूपन खोजना, लागू करना, एकाधिक कूपन स्टैक करना, और त्रुटियों से निपटना। कूपन प्रकार, सेटअप और सत्यापन नियमों के लिए [कूपन](/hi-IN/coupons/.md) देखें; कैशियर द्वारा तुरंत बनाई गई तदर्थ छूट के लिए [कार्ट छूट](/hi-IN/pos/cart/discounts.md) देखें।

## कूपन जोड़ें प्रवाह[​](#the-add-coupon-flow "कूपन जोड़ें प्रवाह के लिए सीधा लिंक")

कार्ट लाइन आइटम के नीचे एक **कूपन जोड़ें** बटन है। इसे टैप करने पर एक छोटा इनपुट खुलता है जहाँ आप कोड टाइप कर सकते हैं या खोज सकते हैं।

1. कार्ट में **कूपन जोड़ें** टैप करें
2. टाइप करना शुरू करें — इनपुट सभी सिंक किए गए कूपन (कोड और विवरण) में खोज के रूप में भी काम करता है
3. सुझाव सूची से कूपन चुनें, या कोड टाइप करना पूरा करें और **Enter** दबाएँ

कूपन आपके स्थानीय रूप से सिंक किए गए डेटा के विरुद्ध तुरंत सत्यापित होता है — सर्वर से कोई राउंड-ट्रिप नहीं होती — और छूट कार्ट के कुल में दिखाई देती है। यदि आप बाद में कार्ट की सामग्री बदलते हैं (कोई आइटम जोड़ना, मात्रा बदलना, ग्राहक बदलना), तो छूट स्वचालित रूप से पुनर्गणना हो जाती है।

<!-- -->

कोड बनाम खोज

जिन कैशियर को कोड पता है (जैसे "SUMMER10") वे उसे टाइप करके Enter दबा सकते हैं — यह सबसे तेज़ तरीका है। खोज तब काम आती है जब कोई ग्राहक छपा हुआ कूपन देता है और स्टाफ सदस्य को सटीक कोड याद नहीं होता, या जब ग्राहक के नाम से लॉयल्टी छूट खोजनी हो।

## कार्ट में कूपन पिल्स[​](#coupon-pills-in-the-cart "कार्ट में कूपन पिल्स के लिए सीधा लिंक")

प्रत्येक लागू कूपन कार्ट में एक छोटी **पिल** के रूप में दिखाई देता है, जो कुल राशि के ठीक ऊपर स्थित होती है। पिल में कूपन का विवरण (या कोड, यदि कोई विवरण सेट नहीं है) और छूट की राशि दिखाई देती है। किसी पिल पर **×** टैप करके उस कूपन को हटाएं — कार्ट का कुल तुरंत पुनर्गणना हो जाता है।

<!-- -->

एक से अधिक कूपन लागू होने पर पिल्स लंबवत रूप से क्रमबद्ध होती हैं। दिखाया गया क्रम वही है जिसमें वे जोड़े गए थे — और यह क्रम [क्रमिक छूटों](#sequential-discounts) के लिए महत्वपूर्ण है।

रसीद लेबल

पिल का टेक्स्ट वही है जो रसीद पर छपता है। यदि आप कच्चे कूपन कोड के बजाय एक साफ़ लेबल चाहते हैं (जैसे *"LOYAL10"* के बजाय *"लॉयल्टी छूट"*), तो `WP Admin → Marketing → Coupons` में कूपन पर **विवरण** फ़ील्ड सेट करें। WCPOS जब भी विवरण सेट होता है तो उसे छूट लेबल के रूप में उपयोग करता है।

## क्रमिक छूट[​](#sequential-discounts "क्रमिक छूट के लिए सीधा लिंक")

आप एक ऑर्डर पर एक से अधिक कूपन लागू कर सकते हैं। WooCommerce इन्हें **क्रमिक रूप से** संसाधित करता है — प्रत्येक कूपन मूल कार्ट कुल पर नहीं, बल्कि पिछले कूपन द्वारा शेष बची उपकुल राशि पर छूट देता है।

### उदाहरण सहित गणना[​](#worked-example "उदाहरण सहित गणना के लिए सीधा लिंक")

कार्ट उपकुल: **$100.00**

| चरण | कूपन                         | गणना        | शेष कुल    |
| --- | ---------------------------- | ----------- | ---------- |
| 1   | `LOYAL10` (10% छूट)          | $100 × 0.90 | **$90.00** |
| 2   | `WELCOME5` (कार्ट पर $5 छूट) | $90 − $5    | **$85.00** |
| 3   | `EXTRA20` (20% छूट)          | $85 × 0.80  | **$68.00** |

कूपन लागू करने का क्रम अंतिम राशि बदल देता है। दो 10% कूपन मिलकर मूल राशि पर 19% छूट देते हैं (20% नहीं), क्योंकि दूसरा 10% पहले से छूट प्राप्त कुल पर लागू होता है।

### जब कूपन एक साथ उपयोग नहीं हो सकते[​](#when-coupons-can-t-stack "जब कूपन एक साथ उपयोग नहीं हो सकते के लिए सीधा लिंक")

WooCommerce में **केवल व्यक्तिगत उपयोग** के रूप में कॉन्फ़िगर किया गया कूपन किसी भी अन्य कूपन को साथ में लागू होने से रोकता है। यदि `SUMMER25` व्यक्तिगत-उपयोग वाला है:

* पहले `SUMMER25` लागू करें → कोई भी अन्य कूपन जोड़ने पर *"इस कूपन को अन्य कूपनों के साथ संयोजित नहीं किया जा सकता।"* दिखाई देता है।
* पहले अन्य कूपन लागू करें → `SUMMER25` जोड़ने पर वही संदेश दिखाई देता है।

दूसरा कूपन लागू करने के लिए विरोधी कूपन हटाएँ।

### निश्चित-उत्पाद कूपन[​](#fixed-product-coupons "निश्चित-उत्पाद कूपन के लिए सीधा लिंक")

एक **निश्चित उत्पाद छूट** कूपन (जैसे *प्रत्येक टी-शर्ट पर $2 की छूट*) केवल उन्हीं लाइन आइटम पर छूट देता है जो इससे मेल खाते हैं — यह अन्य कूपनों के लिए चालू उप-योग को कम नहीं करता। इसे प्रतिशत कार्ट कूपन के साथ संयोजित करना सुरक्षित और पूर्वानुमेय है।

## कूपन हटाना[​](#removing-a-coupon "कूपन हटाना के लिए सीधा लिंक")

* उस एकल कूपन को हटाने के लिए कूपन पिल पर **×** टैप करें।
* कार्ट खाली करना (**अधिक** मेनू → *कार्ट खाली करें*) सभी लागू कूपनों को हटा देता है।
* ऐसे लाइन आइटम को हटाना जो किसी उत्पाद-प्रतिबंधित कूपन के लिए *एकमात्र* योग्य आइटम था, कूपन को स्वतः हटा देगा और एक संक्षिप्त टोस्ट दिखाएगा — "कूपन हटाया गया: कोई योग्य आइटम नहीं"।

## सत्यापन त्रुटियाँ और उन्हें कैसे हल करें[​](#validation-errors-and-how-to-resolve-them "सत्यापन त्रुटियाँ और उन्हें कैसे हल करें के लिए सीधा लिंक")

POS, WooCommerce के समान सत्यापन नियम चलाता है — पूरी सूची के लिए [सत्यापन कैसे काम करता है](/hi-IN/coupons/.md#how-validation-works) देखें। जब कोई कूपन अस्वीकार किया जाता है, तो कैशियर को एक विशिष्ट संदेश दिखाई देता है:

| संदेश                                                 | इसका अर्थ                                                               | क्या करें                                                                                                                                                                               |
| ----------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *"Coupon does not exist"*                             | कोड सिंक किए गए डेटा में नहीं मिला।                                     | स्पेलिंग जाँचें। यदि कूपन अभी-अभी WP Admin में बनाया गया है, तो [कूपन](/hi-IN/coupons/.md) स्क्रीन से सिंक चलाएँ (सिंक आइकन को लंबे समय तक दबाकर **साफ़ करें और रिफ़्रेश करें** चुनें)। |
| *"This coupon has expired"*                           | आज की तारीख कूपन की समाप्ति तिथि से आगे है।                             | WP Admin में समाप्ति तिथि बढ़ाएँ, या कोई अन्य कोड उपयोग करें।                                                                                                                           |
| *"Usage limit reached"*                               | कूपन की कुल उपयोग सीमा समाप्त हो गई है।                                 | WP Admin में सीमा बढ़ाएँ, या कोई अन्य कोड उपयोग करें।                                                                                                                                   |
| *"Customer has already used this coupon"*             | चयनित ग्राहक प्रति-उपयोगकर्ता सीमा से अधिक है।                          | ग्राहक बदलें, या प्रति-उपयोगकर्ता सीमा बढ़ाएँ।                                                                                                                                          |
| *"Minimum spend not reached"*                         | कार्ट का उप-योग कूपन की न्यूनतम राशि से कम है।                          | और आइटम जोड़ें या कोई अन्य कोड उपयोग करें।                                                                                                                                              |
| *"Maximum spend exceeded"*                            | कार्ट का उप-योग कूपन की अधिकतम राशि से अधिक है।                         | अलग-अलग ऑर्डर में विभाजित करें या कोई अन्य कोड उपयोग करें।                                                                                                                              |
| *"This coupon cannot be combined with other coupons"* | नया कूपन या पहले से लागू कूपन **केवल व्यक्तिगत उपयोग** पर सेट है।       | विरोधाभासी कूपन हटाएँ, फिर इच्छित कूपन लागू करें।                                                                                                                                       |
| *"Coupon not valid for items in cart"*                | कार्ट का कोई भी आइटम कूपन के उत्पाद/श्रेणी प्रतिबंधों से मेल नहीं खाता। | एक योग्य आइटम जोड़ें, या कोई अन्य कूपन चुनें।                                                                                                                                           |
| *"Coupon not valid for this customer"*                | चयनित ग्राहक का ईमेल कूपन के **अनुमत ईमेल** नियम से मेल नहीं खाता।      | ऐसे ग्राहक पर स्विच करें जिसका ईमेल मेल खाता हो, या ईमेल प्रतिबंध हटाएँ।                                                                                                                |

यदि कोई कूपन स्थानीय रूप से मान्य होता है लेकिन चेकआउट पर ऑर्डर अस्वीकृत हो जाता है, तो सर्वर ने नवीनतम डेटा के विरुद्ध पुनः सत्यापन किया — आमतौर पर उसी शिफ्ट में किसी अन्य बिक्री में उपयोग सीमा पूरी हो गई थी। पुनः लागू करें या कोई अन्य चुनें।

## सामान्य कार्यप्रवाह[​](#common-workflows "सामान्य कार्यप्रवाह के लिए सीधा लिंक")

प्रबंधक छूट — ट्रैक किए गए कोड के साथ तदर्थ 10%

`WP Admin → Marketing → Coupons` में `MGR10` जैसे नाम से एक कूपन बनाएँ:

* **छूट का प्रकार:** प्रतिशत छूट
* **कूपन राशि:** 10
* **प्रति कूपन उपयोग सीमा:** *(खाली — असीमित)*
* **केवल व्यक्तिगत उपयोग:** बंद (ताकि यह लॉयल्टी / प्रोमो कोड के साथ संयुक्त हो सके)
* **विवरण:** *"Manager Discount"* (यह रसीद पर प्रिंट होता है)

यह कोड केवल प्रबंधकों के साथ साझा करें। कूपन WooCommerce रिपोर्ट में एक ट्रैक की गई छूट के रूप में दिखाई देता है, जबकि [POS मूल्य ओवरराइड](/hi-IN/pos/cart/discounts.md) केवल लाइन मूल्य को कम करता है।

लॉयल्टी पुरस्कार — बार-बार आने वाले ग्राहक के लिए $5 की छूट

`LOYAL5` बनाएँ:

* **छूट का प्रकार:** निश्चित कार्ट छूट
* **कूपन राशि:** 5
* **न्यूनतम खर्च:** 25 *(या आपकी जो भी सीमा हो)*
* **प्रति उपयोगकर्ता उपयोग सीमा:** 1 *(यदि पुरस्कार एक बार के लिए है)*
* **विवरण:** *"Loyalty Reward"*

काउंटर पर, कोड याद रखे बिना कूपन खोजने के लिए "loyalty" खोजें।

एकल-उपयोग प्रोमो — फ़्लायर या प्रिंट अभियान

प्रत्येक अभियान के लिए एक कूपन बनाएँ और **प्रति कूपन उपयोग सीमा: 1** सेट करें यदि यह एकल-रिडेम्पशन फ़्लायर है, या बहु-उपयोग प्रोमो के लिए अधिक संख्या सेट करें। एक सख्त **समाप्ति तिथि** सेट करें ताकि कोड को गलती से बाद में दोबारा उपयोग न किया जा सके।

बहु-उपयोग प्रोमो के लिए जहाँ प्रत्येक ग्राहक केवल एक बार रिडीम कर सके, **प्रति कूपन उपयोग सीमा** *और* **प्रति उपयोगकर्ता उपयोग सीमा: 1** दोनों सेट करें।

ग्राहक द्वारा लाए गए कूपन कोड के ऊपर प्रबंधक छूट स्टैक करना

पहले ग्राहक का कोड लागू करें, फिर प्रबंधक कोड। WooCommerce उन्हें क्रमिक रूप से संसाधित करता है — प्रबंधक छूट पहले से छूट प्राप्त कुल पर गणना करती है, जो आमतौर पर ग्राहकों की अपेक्षा के अनुसार होता है।

यदि ग्राहक का कूपन **केवल व्यक्तिगत उपयोग** है, तो प्रबंधक कोड अस्वीकार कर दिया जाएगा। या तो पहले ग्राहक का कूपन हटाएँ (और ज़रूरत पड़ने पर बाद में दोबारा लागू करें) या WP Admin में ग्राहक के कूपन को स्टैकिंग की अनुमति देने के लिए अपडेट करें।

कोई ग्राहक किसी ऑर्डर का एक हिस्सा वापस करके उसे किसी अन्य कूपन के साथ फिर से बिल कराना चाहता है

पहले मूल ऑर्डर का रिफ़ंड करें ([रिफ़ंड](/hi-IN/orders/refunds.md) देखें), फिर नए कूपन के साथ एक नई बिक्री शुरू करें। कूपन बिक्री के समय ऑर्डर से जुड़े होते हैं — POS से पूर्ण किए गए ऑर्डर पर पूर्वव्यापी रूप से कूपन बदलना संभव नहीं है। रिफ़ंड से कूपन की उपयोग गणना वापस हो जाती है ताकि इसे नए ऑर्डर पर फिर से लागू किया जा सके।

## POS मूल्य परिवर्तनों के साथ इंटरैक्शन[​](#interaction-with-pos-price-changes "POS मूल्य परिवर्तनों के साथ इंटरैक्शन के लिए सीधा लिंक")

यदि कैशियर ने काउंटर पर किसी लाइन आइटम की कीमत कम की है ([POS मूल्य ओवरराइड](/hi-IN/pos/cart/discounts.md)) और फिर कूपन लागू करता है, तो कूपन **कम की गई कीमत** पर गणना करता है, मूल कीमत पर नहीं। POS द्वारा कम किए गए आइटम "सेल पर" माने जाते हैं, इसलिए **सेल आइटम बाहर करें** सक्षम वाला कोई भी कूपन उन्हें छोड़ देगा।

यह जानबूझकर किया गया है — यह ग्राहकों को मूल कीमत पर कैशियर छूट और कूपन दोनों स्टैक करके दोहरी छूट पाने से रोकता है। पूरी कार्यप्रणाली के लिए [POS मूल्य परिवर्तन कूपन के साथ कैसे इंटरैक्ट करते हैं](/hi-IN/pos/cart/discounts.md#how-pos-price-changes-interact-with-coupons) देखें।

## ऑफ़लाइन व्यवहार[​](#offline-behaviour "ऑफ़लाइन व्यवहार के लिए सीधा लिंक")

* **कूपन लागू करना ऑफ़लाइन काम करता है** — सत्यापन स्थानीय रूप से सिंक किए गए कूपन डेटा पर चलता है।
* **बिक्री पूरी करने के लिए अभी भी कनेक्शन आवश्यक है** जब ऑर्डर सबमिट किया जाता है (सर्वर पुनः सत्यापन करता है और उपयोग गणना लिखता है)।
* **WP Admin में अभी-अभी बनाया गया कूपन** अगले सिंक तक काउंटर पर लागू नहीं होगा। [कूपन](/hi-IN/coupons/.md) स्क्रीन फ़ुटर से, सिंक आइकन () पर टैप करें — ताज़ा डेटा के लिए **साफ़ करें और रीफ़्रेश करें** को देर तक दबाएँ।
