अपनी रसीद को कस्टमाइज़ करें
अगर आप अपनी रसीद का रूप बदलना चाहते हैं, तो तीन विकल्प उपलब्ध हैं। सबसे आसान विकल्प चुनें जो आपकी ज़रूरत पूरी करे — अधिकांश स्टोर को पहले विकल्प से आगे देखने की ज़रूरत नहीं पड़ती।
कस्टमाइज़ करने के तीन तरीके
1. कोई अलग टेम्पलेट चुनें
गैलरी में उपलब्ध रेडीमेड टेम्पलेट में से कोई एक उपयोग करें। कोई कोड नहीं। इसके लिए सबसे अच्छा: एक अलग लेआउट, कीमतें छिपाना, A4 इनवॉइस, किचन टिकट।
2. AI से बदलाव करवाएँ
टेम्पलेट को ChatGPT या Claude में पेस्ट करें और बताएँ कि आप क्या चाहते हैं। कोडिंग कौशल की ज़रूरत नहीं — बस सामान्य भाषा में बताएँ। इसके लिए सबसे अच्छा: छोटे बदलाव जैसे शब्द, रंग, या चीज़ों को इधर-उधर करना।
3. खुद संपादित करें
इन-ऐप एडिटर से आप टेम्पलेट को सीधे बदल सकते हैं। इसके लिए सबसे अच्छा: सटीक नियंत्रण, या अगर आप पहले से HTML जानते हैं।
तीनों एक ही जगह से शुरू होते हैं: WP Admin → POS → टेम्पलेट। पेज के दो भाग हैं — ऊपर आपके टेम्पलेट (जो अभी उपयोग में हैं) और नीचे टेम्पलेट गैलरी (स्टार्टर लाइब्रेरी)।
विकल्प 1 — एक अलग टेम्पलेट चुनें
यह सबसे आसान तरीका है और अधिकांश ज़रूरतों को पूरा करता है।
टेम्पलेट गैलरी खोलें
WP Admin में POS → टेम्पलेट्स पर जाएँ। आपके टेम्पलेट्स को स्क्रॉल करके टेम्पलेट गैलरी सेक्शन तक पहुँचें — यह स्टार्टर लाइब्रेरी है।
ब्राउज़ करें और पूर्वावलोकन देखें
श्रेणी (रसीद, इनवॉइस, गिफ़्ट रसीद, किचन टिकट, कोटेशन / परचेज़ ऑर्डर), प्रारूप (ब्राउज़र प्रिंट के लिए HTML, थर्मल प्रिंटर के लिए ESC/POS), या दिशा (बाएँ-से-दाएँ या दाएँ-से-बाएँ) के अनुसार फ़िल्टर करें। किसी भी कार्ड के थंबनेल पर — या उसके फ़ुटर में पूर्वावलोकन लिंक पर — क्लिक करके अपने स्टोर के वास्तविक डेटा के साथ लाइव पूर्वावलोकन खोलें।
इसका उपयोग करें
कार्ड पर टेम्पलेट का उपयोग करें क्लिक करें। WCPOS एक संपादन योग्य कॉपी बनाकर उसे पृष्ठ के शीर्ष पर आपके टेम्पलेट्स में जोड़ देता है। रसीदों पर उपयोग शुरू करने के लिए पंक्ति का सक्रिय टॉगल चालू करें; क्रम बदलने के लिए पंक्ति के ग्रिप हैंडल को खींचें। एक साथ कई टेम्पलेट सक्रिय रखे जा सकते हैं — कैशियर बिलिंग काउंटर पर चुन सकता है।
टेम्पलेट का उपयोग करें पर क्लिक करने से हमेशा एक नई कॉपी बनती है। मूल गैलरी टेम्पलेट अपरिवर्तित रहता है, इसलिए आप कभी भी वापस आकर कोई अलग शुरुआती बिंदु चुन सकते हैं। यदि एकाधिक रसीद टेम्पलेट सक्रिय हैं, तो रसीद स्क्रीन एक ड्रॉपडाउन दिखाती है ताकि कैशियर तुरंत उनके बीच स्विच कर सके।
बंडल किए गए टेम्पलेट्स
| टेम्पलेट | प्रारूप | इसके लिए है |
|---|---|---|
| मानक रसीद | HTML | डिफ़ॉल्ट — लोगो, आइटम, कुल, भुगतान। अधिकांश स्टोर के लिए उपयुक्त |
| मानक रसीद (RTL) | HTML | मानक जैसी ही, अरबी / हिब्रू / फ़ारसी / उर्दू के लिए मिरर की गई |
| न्यूनतम / आधुनिक | HTML | मानक जैसी ही जानकारी, कम ऊर्ध्वाधर स्थान में |
| विस्तृत रसीद | HTML | पूर्ण कर चालान — SKU कॉलम, इकाई मूल्य, दर-अनुसार कर विवरण, पते |
| उपहार रसीद | HTML | केवल आइटम — कीमतें छिपी हुई। उपहार संदेश और वापसी नीति शामिल |
| चालान | HTML | पूर्ण-पृष्ठ A4/Letter चालान। अभुगतान आदेशों के लिए "भुगतान कैसे करें" पैनल जोड़ता है |
| पैकिंग स्लिप | HTML | वेयरहाउस सहायक — आइटम + मात्रा, शिपिंग पता, कीमतें नहीं |
| कोटेशन / अनुमान | HTML | मूल्य और शर्तों के साथ पूर्व-बिक्री दस्तावेज़ — कोई भुगतान अनुभाग नहीं |
| संकीर्ण रसीद | HTML | संकीर्ण कागज़ या HTML-सक्षम थर्मल प्रिंटर के लिए मोनोस्पेस रसीद |
| सिंपल थर्मल रसीद (58mm) | थर्मल | साफ़ 58mm थर्मल लेआउट |
| सिंपल थर्मल रसीद (80mm) | थर्मल | साफ़-सुथरा 80mm थर्मल लेआउट — सबसे आम |
| सिंपल थर्मल रसीद 80mm (RTL) | थर्मल | 80mm के लिए RTL संस्करण। अरबी कोडपेज वाले प्रिंटर की आवश्यकता है |
| विस्तृत थर्मल रसीद (58mm / 80mm) | थर्मल | कर विवरण, पते, रिफ़ंड, भुगतान, शर्तें, बारकोड जोड़ता है |
| किचन टिकट | थर्मल | केवल आइटम, बड़ा फ़ॉन्ट, कीमत नहीं — तैयारी स्टेशनों के लिए |
अधिकांश बंडल किए गए टेम्पलेट आपके स्टोर की कर सेटिंग्स के अनुसार स्वचालित रूप से अनुकूलित होते हैं — कर-सहित स्टोर में सकल मूल्य और "कर शामिल" लाइन दिखती है; कर-रहित स्टोर में शुद्ध मूल्य दिखते हैं जिनमें कर अलग लाइन के रूप में जोड़ा जाता है। विस्तृत श्रेणी सेटिंग की परवाह किए बिना हमेशा पूर्ण कर विवरण दिखाती है।
WP Overnight इनवॉइस और पैकिंग स्लिप टेम्पलेट
यदि आपकी साइट WP Overnight द्वारा PDF Invoices & Packing Slips for WooCommerce का भी उपयोग करती है, तो WCPOS स्वचालित रूप से आपके टेम्पलेट में दो अतिरिक्त टेम्पलेट जोड़ता है:
| टेम्पलेट | प्रारूप | इसके लिए है |
|---|---|---|
| इनवॉइस (WP Overnight) | सर्वर-रेंडर्ड HTML | POS ऑर्डर के लिए WP Overnight के कॉन्फ़िगर किए गए इनवॉइस दस्तावेज़ का उपयोग करता है |
| पैकिंग स्लिप (WP Overnight) | सर्वर-रेंडर्ड HTML | POS ऑर्डर के लिए WP Overnight के कॉन्फ़िगर किए गए पैकिंग-स्लिप दस्तावेज़ का उपयोग करता है |
ये टेम्पलेट WCPOS के बिल्ट-इन इनवॉइस या पैकिंग-स्लिप लेआउट की कॉपी नहीं करते। ये WP Overnight से POS ऑर्डर के लिए दस्तावेज़ रेंडर करने का अनुरोध करते हैं, जिससे आपके मौजूदा इनवॉइस नंबर, ब्रांडिंग, कानूनी/कर फ़ील्ड, और WP Overnight टेम्पलेट कस्टमाइज़ेशन ऑनलाइन और इन-स्टोर ऑर्डर दोनों में सुसंगत रहते हैं।
ये केवल तभी दिखाई देते हैं जब WP Overnight प्लगइन सक्रिय हो। आउटपुट अलग PDF डाउनलोड के बजाय WCPOS प्रिंट स्क्रीन में HTML के रूप में खुलता है। चूँकि दस्तावेज़ सर्वर पर रेंडर होता है, इसलिए इन टेम्पलेट्स को प्रिंट करते समय POS को आपकी साइट से कनेक्शन की आवश्यकता होती है; ऑफ़लाइन प्रिंटिंग के लिए बंडल किए गए HTML या थर्मल टेम्पलेट्स का उपयोग करें।
स्टोर-विशिष्ट असाइनमेंट
यदि आपके पास एक से अधिक स्टोर (Pro) हैं, तो प्रत्येक स्टोर की साइट-व्यापी डिफ़ॉल्ट से अलग अपनी टेम्पलेट चयन और क्रम व्यवस्था हो सकती है। सड़क के नीचे वाली कैफ़े अलग लोगो और पते के साथ एक छोटी थर्मल रसीद चला सकती है; वेयरहाउस पैकिंग स्लिप का उपयोग कर सकता है; मुख्य दुकान मानक रसीद रख सकती है — सब एक ही टेम्पलेट गैलरी से।
इसे WP Admin → POS → स्टोर से सेट करें, फिर वह स्टोर खोलें जिसे आप कॉन्फ़िगर करना चाहते हैं। स्टोर संपादित करें पेज में एक रसीद टेम्पलेट अनुभाग है जिसमें "स्टोर-विशिष्ट रसीद टेम्पलेट" टॉगल है:
- टॉगल ऑफ़ (डिफ़ॉल्ट) — स्टोर मुख्य POS → टेम्पलेट पेज से साइट-व्यापी टेम्पलेट सूची इनहेरिट करता है।
- टॉगल ऑन — स्टोर को साइट-व्यापी डिफ़ॉल्ट से अलग अपनी टेम्पलेट चयन और क्रम व्यवस्था मिलती है। ड्रैग-हैंडल पुनर्क्रम उसी तरह काम करता है।
उसी स्टोर संपादित करें पेज पर प्रत्येक स्टोर का लेटरहेड भी होता है (लोगो, पता, संपर्क विवरण, और रसीद संदेश ब्लॉक — शिष्टाचार समापन, वापसी नीति, फ़ुटर)। बंडल किए गए टेम्पलेट इन स्टोर-विशिष्ट फ़ील्ड से डेटा लेते हैं, इसलिए एक ही "मानक रसीद" टेम्पलेट विभिन्न स्थानों पर अलग-अलग ब्रांडिंग दिखा सकता है।
जब कोई कैशियर किसी स्टोर में साइन इन करता है, तो रसीद ड्रॉपडाउन में केवल उस स्टोर के सक्रिय टेम्पलेट दिखाई देते हैं।
WP Admin में टेम्पलेट पेज पूरी साइट के लिए डिफ़ॉल्ट सेट करता है। स्टोर-विशिष्ट ओवरराइड इसलिए है ताकि एक ही टेम्पलेट (जैसे मानक रसीद) विभिन्न स्थानों पर अलग-अलग ब्रांडिंग दिखा सके, या ताकि एक स्थान ऐसा लेआउट उपयोग कर सके जो अन्य नहीं करते। यदि आपके सभी स्टोर समान टेम्पलेट चाहते हैं, तो बस स्टोर-विशिष्ट असाइनमेंट खाली छोड़ दें और साइट-व्यापी डिफ़ॉल्ट लागू हो जाएँगे।
विकल्प 2 — AI से इसमें बदलाव कराएँ
अगर गैलरी लगभग सही है लेकिन पूरी तरह नहीं, तो एक AI सहायक इसे कुछ ही मिनटों में आपके लिए बदल सकता है — और आपको HTML जानने की ज़रूरत नहीं है।
टेम्पलेट कॉपी करें
जिस टेम्पलेट से शुरू करना है उसे WP Admin → POS → टेम्पलेट में खोलें, एडिटर में क्लिक करें, और बाईं ओर का सारा टेक्स्ट चुनें (Ctrl/Cmd + A)। उसे कॉपी करें।
बताएं कि क्या बदलना है
AI को ठीक-ठीक बताएं कि आप क्या चाहते हैं। उदाहरण जो अच्छे काम करते हैं:
- "स्टोर का नाम बड़ा और बीच में करें।"
- "नीचे इटैलिक में एक धन्यवाद संदेश जोड़ें।"
- "ग्राहक का नाम छुपाएं। ऑर्डर नंबर के नीचे फ़ोन नंबर जोड़ें।"
- "बारकोड को QR कोड में बदलें जो मेरे रिटर्न पेज से लिंक हो।"
- "स्टोर के नाम के नीचे एक टैगलाइन '1987 से परिवार द्वारा संचालित' जोड़ें।"
AI आपको एक संशोधित टेम्पलेट वापस देगा।
इसे वापस पेस्ट करें
AI की प्रतिक्रिया कॉपी करें। WCPOS टेम्पलेट एडिटर में वापस जाएँ, सब कुछ चुनें (Ctrl/Cmd + A), नया संस्करण पेस्ट करें, और अपडेट करें पर क्लिक करें। दाईं ओर का पूर्वावलोकन रीफ़्रेश होता है ताकि आप देख सकें कि क्या बदला। अगर यह सही नहीं लगता, तो AI से इसे ठीक करने के लिए कहें — बताएँ कि क्या गलत हुआ।
गैलरी में टेम्पलेट उपयोग करें पर हर क्लिक एक नई संपादन योग्य प्रति बनाता है, इसलिए मूल सुरक्षित रहता है। अगर आप प्रयोग कर रहे हैं, तो आप एक ही गैलरी टेम्पलेट को एक से अधिक बार उपयोग कर सकते हैं — अपनी प्रतियों का नाम बदलें (रसीद v1, रसीद v2) और निर्णय लेते समय उनके बीच स्विच करें।
{{store.name}} और {{order.number}} जैसे हिस्से आपके वास्तविक डेटा के लिए प्लेसहोल्डर हैं। AI इन्हें समझता है — आपको इन्हें समझने की आवश्यकता नहीं है। अगर आप उपलब्ध सभी प्लेसहोल्डर जानना चाहते हैं, तो रसीद डेटा संदर्भ देखें।
विकल्प 3 — मैन्युअल रूप से संपादित करें
अगर आप थोड़ा HTML जानते हैं (या किसी डेवलपर के साथ काम कर रहे हैं), तो आप इन-ऐप एडिटर में सीधे टेम्पलेट संपादित कर सकते हैं। एडिटर में लाइव पूर्वावलोकन, सिंटैक्स हाइलाइटिंग, खोज योग्य फ़ील्ड पिकर, अनडू/रीडू, और ढूँढें-और-बदलें की सुविधा है।
अपना इंजन चुनें:
- HTML टेम्पलेट — Mustache-शैली
{{variable}}प्लेसहोल्डर। क्लाइंट-साइड रेंडर होता है, ऑफ़लाइन काम करता है। अधिकांश स्टोर के लिए अनुशंसित। - थर्मल टेम्पलेट — ESC/POS थर्मल प्रिंटर के लिए XML। एक ही टेम्पलेट स्क्रीन प्रीव्यू और प्रिंटर आउटपुट दोनों बनाता है।
- रसीद डेटा संदर्भ — अनुभाग के अनुसार वर्गीकृत, उपयोग योग्य सभी प्लेसहोल्डर।
यदि आप पहले अपनी थीम में PHP फ़ाइल से रसीद को ओवरराइड करते थे (yourtheme/woocommerce-pos/receipt.php), तो वह अभी भी काम करता है। अब इसे गैलरी में लीगेसी PHP टेम्पलेट के रूप में लेबल किया गया है, और यह नए लॉजिकलेस और थर्मल इंजन के साथ उपलब्ध है। WP Overnight एकीकरण भी सर्वर-रेंडर्ड पाथ का उपयोग करता है क्योंकि तृतीय-पक्ष डॉक्यूमेंट API सर्वर पर HTML रेंडर करता है। नए कस्टमाइज़ेशन के लिए गैलरी या इन-ऐप एडिटर का उपयोग करें — ये ऑफ़लाइन काम करते हैं, लाइव प्रीव्यू दिखाते हैं, और सर्वर राउंड-ट्रिप की आवश्यकता नहीं होती।
सामान्य कस्टमाइज़ेशन
सबसे अधिक पूछे जाने वाले प्रश्नों के त्वरित उत्तर।
मैं अपने स्टोर का लोगो कैसे जोड़ूँ?
लोगो आपकी स्टोर सेटिंग्स से आते हैं, टेम्पलेट से नहीं। WP Admin → POS → सेटिंग्स → स्टोर पर जाएँ, अपना स्टोर संपादित करें, और वहाँ एक लोगो अपलोड करें। लोगो दिखाने वाला हर बंडल किया गया टेम्पलेट इसे स्वचालित रूप से उपयोग करेगा।
यदि आप टेम्पलेट में लोगो की स्थिति बदलना चाहते हैं, तो टेम्पलेट संपादित करें और {{#store.logo}}<img src="{{store.logo}}" ...>{{/store.logo}} ब्लॉक को वहाँ ले जाएँ जहाँ आप इसे चाहते हैं।
मैं फ़ुटर टेक्स्ट कैसे बदलूँ (उदा. 'आपकी खरीदारी के लिए धन्यवाद!')?
दो विकल्प:
- सबसे आसान — इसे एक बार WP Admin → POS → सेटिंग्स → स्टोर → स्टोर विवरण → रसीद फ़ुटर / व्यक्तिगत नोट पर हर रसीद के लिए सेट करें। बंडल किए गए टेम्पलेट इसे स्वचालित रूप से लागू कर लेते हैं; यदि कोई फ़ुटर सेट नहीं है, तो वे एक सहज डिफ़ॉल्ट पर वापस आ जाते हैं जैसे "आपकी खरीदारी के लिए धन्यवाद!"।
- एक टेम्पलेट में — टेम्पलेट संपादित करें और फ़ुटर टेक्स्ट को सीधे बदलें।
{{store.personal_notes}}या धन्यवाद वाली पंक्ति खोजें।
मैं स्टोर के नाम के नीचे टैगलाइन या स्लोगन कैसे जोड़ूँ?
टेम्पलेट संपादित करें और {{store.name}} के नीचे एक पंक्ति जोड़ें:
<div style="font-style: italic; color: #6b7280;">Family-owned since 1987</div>
थर्मल टेम्पलेट में:
<align mode="center"><text>Family-owned since 1987</text></align>
मैं कीमतें कैसे छिपाऊँ (गिफ़्ट रसीद के लिए)?
गैलरी में गिफ़्ट रसीद कार्ड पर टेम्पलेट का उपयोग करें क्लिक करें — यह हर कीमत और कुल को छिपाता है जबकि आइटम, SKU, विशेषताएँ और गिफ़्ट संदेश दिखाता रहता है। किसी संपादन की आवश्यकता नहीं है।
यदि आप अपनी मूल्य-रहित रसीद बनाना चाहते हैं, तो किसी भी टेम्पलेट को कॉपी करें और {{...total...}}, {{...price...}} तथा {{#totals}}...{{/totals}} ब्लॉक हटा दें।
मैं बारकोड को QR कोड में कैसे बदलूँ?
अपने टेम्पलेट में <barcode> एलिमेंट खोजें और type एट्रिब्यूट बदलें:
<!-- Default: Code 128 barcode of the order number -->
<barcode type="code128">{{order.number}}</barcode>
<!-- Switch to a QR code -->
<barcode type="qrcode">{{order.number}}</barcode>
<!-- Or encode something else, like a returns URL -->
<barcode type="qrcode">https://example.com/returns?order={{order.number}}</barcode>
यही <barcode> सिंटैक्स HTML और थर्मल दोनों टेम्पलेट में काम करता है। अन्य समर्थित प्रकारों में शामिल हैं ean13, ean8, upca, pdf417, और bwip-js द्वारा समर्थित सब कुछ।
मैं किसी विशेष प्रिंटर पर एक अलग टेम्पलेट कैसे भेजूँ?
POS ऐप में, सेटिंग्स → प्रिंट रूटिंग पर जाएँ। आपको अपने प्रत्येक सक्रिय टेम्पलेट के बगल में एक प्रिंटर ड्रॉपडाउन दिखाई देगा। अपना इच्छित प्रिंटर चुनें, या इसे ऑटो पर छोड़ दें।
- ऑटो टेम्पलेट्स को स्वचालित रूप से प्रिंटरों से मिलाता है — थर्मल टेम्पलेट्स थर्मल प्रिंटरों पर जाते हैं, HTML टेम्पलेट्स सिस्टम प्रिंट डायलॉग पर जाते हैं।
- एक विशिष्ट प्रिंटर ऑटो को ओवरराइड करता है और उस टेम्पलेट को हमेशा वहीं भेजता है।
- प्रिंट के समय, कैशियर रसीद स्क्रीन पर प्रिंटर ड्रॉपडाउन से उपरोक्त दोनों में से किसी को भी ओवरराइड कर सकता है।
रूटिंग प्रति-डिवाइस संग्रहीत होती है, इसलिए प्रत्येक iPad या कंप्यूटर का अपना सेटअप हो सकता है।
संपादन के बाद भी मेरी रसीद पुराना संस्करण दिखा रही है
टेम्पलेट संपादन स्क्रीन पर WordPress अपडेट बटन पर क्लिक करें। संपादक ऑटो-सेव नहीं करता — आपके परिवर्तन केवल अपडेट करने पर ही सहेजे जाते हैं।
लेगेसी PHP टेम्पलेट्स के लिए, संपादक में पूर्वावलोकन अंतिम सहेजा गया संस्करण दिखाता है, न कि जो आप टाइप कर रहे हैं। पहले सहेजें, फिर पूर्वावलोकन रीफ़्रेश करें।
प्रीव्यू खाली है या 'कोई POS ऑर्डर नहीं मिला' दिखा रहा है
यह केवल लेगेसी PHP टेम्पलेट्स के साथ होता है, जिन्हें प्रीव्यू के लिए एक वास्तविक ऑर्डर की आवश्यकता होती है। एक POS ऑर्डर प्रोसेस करें — चाहे $0 का टेस्ट सेल ही हो — और प्रीव्यू काम करने लगेगा।
लॉजिकलेस (HTML) और थर्मल टेम्पलेट्स में हमेशा फ़ॉलबैक के लिए सैंपल डेटा उपलब्ध होता है, इसलिए बिल्कुल नई दुकान पर भी उनका प्रीव्यू ठीक से दिखता है।
मैंने गड़बड़ कर दी — फिर से कैसे शुरू करूँ?
तीन सुरक्षा उपाय:
- एडिटर में सत्र के दौरान किए गए बदलावों के लिए पूर्ववत करें (Ctrl/Cmd + Z) उपलब्ध है।
- हर बार सेव करने पर एक WordPress रिवीज़न बनता है — किसी भी पिछले संस्करण की तुलना करने और उसे पुनर्स्थापित करने के लिए संपादन स्क्रीन पर रिवीज़न खोलें।
- यदि आपने गैलरी टेम्पलेट से शुरू किया था, तो आपके टेम्पलेट्स में अपनी कॉपी पर हटाएँ क्लिक करें, फिर उसी गैलरी कार्ड पर दोबारा टेम्पलेट उपयोग करें क्लिक करें। आपको एक ताज़ा, अछूती कॉपी मिल जाएगी।
सहायता कब लें
- टेम्पलेट एडिटर लोड नहीं हो रहा, या सेव किए गए बदलाव सुरक्षित नहीं हो रहे।
- रसीद एक डिवाइस पर ठीक प्रिंट होती है लेकिन दूसरे पर नहीं।
- किसी विशिष्ट देश (इटली, ब्राज़ील, स्पेन, आदि) के लिए राजकोषीय/कानूनी लेआउट की आवश्यकता है — ये आमतौर पर WCPOS Pro या देश-विशिष्ट एकीकरण द्वारा प्रबंधित किए जाते हैं।
- आप कुछ कस्टम करने की कोशिश कर रहे हैं और AI से सही परिणाम नहीं मिल रहा।
एक सहायता टिकट खोलें और जिस टेम्पलेट पर काम कर रहे हैं उसे पेस्ट करें — इससे हमें सहायता के लिए आवश्यक सब कुछ मिल जाता है।