रसीद डेटा संदर्भ
WCPOS लॉजिकलेस HTML टेम्पलेट और थर्मल XML टेम्पलेट एक ही कैनोनिकल रसीद पेलोड से रेंडर होते हैं। Mustache डॉट पाथ जैसे {{order.number}}, {{store.name}}, और {{totals.total_display}} का उपयोग करें। ऐरे को सेक्शन के साथ रेंडर किया जाता है:
{{#lines}}
{{name}} x {{qty}} — {{line_total_display}}
{{/lines}}
कैनोनिकल कॉन्ट्रैक्ट सर्वर पर WCPOS रसीद डेटा बिल्डर द्वारा तैयार किया जाता है और ऐप में ऑफ़लाइन रसीद रेंडरर द्वारा मिरर किया जाता है। रसीदें स्थानीय डेटा से तुरंत खुलती हैं, फिर सर्वर प्रतिक्रिया उपलब्ध होने पर उसमें अपग्रेड हो जाती हैं, इसलिए कस्टम टेम्पलेट को PHP ऑर्डर मेथड के बजाय नीचे दिए गए फ़ील्ड का उपयोग करना चाहिए।
रसीद डेटा v1.1 प्रत्येक उत्पाद लाइन के लिए रिकॉर्ड किए गए नियमित मूल्य, कूपन-पूर्व विक्रय मूल्य, और बचत फ़ील्ड जोड़ता है। यह ऑर्डर-स्तर की बचत कुल भी उपलब्ध कराता है, जिसमें एक कुल बचत मान शामिल है जो नियमित-मूल्य की बचत को WooCommerce छूटों के साथ जोड़ता है, बिना ऑर्डर कुल या रिपोर्ट बदले।
रसीद, मानचित्र के रूप में
छपी हुई रसीद का हर हिस्सा डेटा कॉन्ट्रैक्ट के किसी एक अनुभाग से आता है। मिलान देखने के लिए किसी भी ओर होवर करें; उस अनुभाग के फ़ील्ड पर जाने के लिए क्लिक करें। इस पेज के सभी उदाहरण एक ही नमूना ऑर्डर का उपयोग करते हैं।
store.name · store.address_lines · store.tax_ids · store.logoorder.number · order.created · cashier.name · customer.namelines[] · line_savings · savings_in_discountstotals.* · discounts[] · fees[] · shipping[] · totals.total_savedpayments[]store.personal_notes · store.policies_and_conditions · i18n.thank_you_purchaseसामान्य नुस्खे
अधिकांश टेम्पलेट संपादन इन तीन में से कोई एक होते हैं। हर कार्ड पहले छपा हुआ परिणाम दिखाता है, फिर सटीक मार्कअप — इसे किसी भी लॉजिकलेस HTML या थर्मल XML टेम्पलेट में कॉपी करें। तीसरा कार्ड ऊपर दिए गए नमूना ऑर्डर के बजाय v1.9 से पहले का एक पुराना ऑर्डर दिखाता है।
{{#lines}}
{{#line_savings}}
<s>{{line_regular_total_display}}</s>
{{i18n.savings}}: -{{line_savings_display}}
{{/line_savings}}
{{/lines}}{{#totals.total_saved_complete}}
{{#totals.total_saved}}
{{i18n.total_saved}}:
{{totals.total_saved_display}}
{{/totals.total_saved}}
{{/totals.total_saved_complete}}{{#lines}}
{{#line_savings}}
{{^savings_in_discounts}}
{{i18n.savings}}: -{{line_savings_display}}
{{/savings_in_discounts}}
{{/line_savings}}
{{/lines}}रेंडरिंग नियम
मुद्रा फ़ील्ड
संख्यात्मक मुद्रा फ़ील्ड संख्याओं के रूप में संरक्षित रहते हैं और रेंडरर टेम्पलेट आउटपुट के लिए लोकेल-अवेयर _display फ़ील्ड जोड़ता है:
| संख्यात्मक फ़ील्ड | प्रदर्शन फ़ील्ड |
|---|---|
totals.total | totals.total_display |
lines[].line_total | lines[].line_total_display |
payments[].amount | payments[].amount_display |
tax_summary[].tax_amount | tax_summary[].tax_amount_display |
रसीद प्रिंट करते समय _display फ़ील्ड को प्राथमिकता दें। संख्यात्मक फ़ील्ड का उपयोग केवल सशर्त अनुभागों या मशीन-पठनीय आउटपुट के लिए करें।
कर प्रदर्शन-सचेत फ़ील्ड
कई फ़ील्ड के समावेशी और अनन्य वैरिएंट तथा एक प्रदर्शन-पक्ष सुविधा मान होता है। सुविधा मान स्टोर की कार्ट कर प्रदर्शन सेटिंग का अनुसरण करता है।
| सुविधा फ़ील्ड | समावेशी फ़ील्ड | अनन्य फ़ील्ड |
|---|---|---|
lines[].regular_price | lines[].regular_price_incl | lines[].regular_price_excl |
lines[].selling_price | lines[].selling_price_incl | lines[].selling_price_excl |
lines[].unit_savings | lines[].unit_savings_incl | lines[].unit_savings_excl |
lines[].line_regular_total | lines[].line_regular_total_incl | lines[].line_regular_total_excl |
lines[].line_selling_total | lines[].line_selling_total_incl | lines[].line_selling_total_excl |
lines[].line_savings | lines[].line_savings_incl | lines[].line_savings_excl |
lines[].unit_price | lines[].unit_price_incl | lines[].unit_price_excl |
lines[].unit_subtotal | lines[].unit_subtotal_incl | lines[].unit_subtotal_excl |
lines[].line_subtotal | lines[].line_subtotal_incl | lines[].line_subtotal_excl |
lines[].discounts | lines[].discounts_incl | lines[].discounts_excl |
lines[].line_total | lines[].line_total_incl | lines[].line_total_excl |
fees[].total | fees[].total_incl | fees[].total_excl |
shipping[].total | shipping[].total_incl | shipping[].total_excl |
discounts[].total | discounts[].total_incl | discounts[].total_excl |
totals.subtotal | totals.subtotal_incl | totals.subtotal_excl |
totals.discount_total | totals.discount_total_incl | totals.discount_total_excl |
totals.sale_savings_total | totals.sale_savings_total_incl | totals.sale_savings_total_excl |
totals.total_saved | totals.total_saved_incl | totals.total_saved_excl |
totals.total | totals.total_incl | totals.total_excl |
दिनांक ऑब्जेक्ट
दिनांक फ़ील्ड कई पूर्व-स्वरूपित वेरिएंट वाले ऑब्जेक्ट हैं। इससे Mustache के अंदर दिनांक फ़ॉर्मेटिंग करने की आवश्यकता नहीं रहती।
| फ़ील्ड | विवरण |
|---|---|
datetime, date, time | डिफ़ॉल्ट दिनांक/समय स्ट्रिंग |
datetime_short, datetime_long, datetime_full | लोकेल-अवेयर संयुक्त प्रारूप |
date_short, date_long, date_full | लोकेल-अवेयर केवल-दिनांक प्रारूप |
date_ymd, date_dmy, date_mdy | निश्चित-क्रम दिनांक प्रारूप |
weekday_short, weekday_long | दिनों के नाम |
day, month, month_short, month_long, year | अलग-अलग दिनांक भाग |
उपलब्ध दिनांक ऑब्जेक्ट: order.created, order.paid, order.completed, order.printed, और refunds[].date। order.printed रेंडर के समय ताज़ा किया जाता है, जो दोबारा प्रिंट करने के लिए उपयोगी है।
शीर्ष-स्तरीय अनुभाग
| अनुभाग | प्रकार | विवरण |
|---|---|---|
order | ऑब्जेक्ट | ऑर्डर की पहचान, स्थिति, तिथियाँ, नोट, और भुगतान URL जानकारी |
store | ऑब्जेक्ट | स्टोर की पहचान, पता, संपर्क विवरण, कर ID, लोगो, समय, और फ़ुटर टेक्स्ट |
cashier | ऑब्जेक्ट | वह उपयोगकर्ता जिसने ऑर्डर प्रोसेस किया |
customer | ऑब्जेक्ट | ग्राहक का प्रदर्शन नाम, पते, और कर ID |
lines | ऐरे | उत्पाद लाइन आइटम |
fees | ऐरे | शुल्क पंक्तियाँ |
shipping | ऐरे | शिपिंग पंक्तियाँ |
discounts | ऐरे | कूपन/छूट पंक्तियाँ |
totals | ऑब्जेक्ट | ऑर्डर कुल, भुगतान कुल, रिफ़ंड सारांश, और आइटम गणना |
tax | ऑब्जेक्ट | सेक्शन गार्ड के लिए कर प्रदर्शन मोड फ़्लैग |
tax_summary | ऐरे | प्रति-दर कर सारांश पंक्तियाँ |
has_tax_summary | बूलियन | tax_summary के लिए सुविधा गार्ड |
payments | ऐरे | भुगतान पंक्तियाँ |
refunds | ऐरे | ऑर्डर पर लागू किए गए रिफ़ंड रिकॉर्ड |
fiscal | ऑब्जेक्ट | फ़िस्कल एकीकरण द्वारा भरे गए फ़िस्कल स्नैपशॉट फ़ील्ड |
presentation_hints | ऑब्जेक्ट | फ़ॉर्मेटिंग और रेंडरर संकेत |
i18n | ऑब्जेक्ट | बंडल किए गए और कस्टम टेम्पलेट के लिए अनुवादित लेबल |
मूल्य आपस में कैसे जुड़े हैं
एक उत्पाद लाइन कई मूल्य लेकर चलती है, और नाम तभी समझ में आते हैं जब आप उन्हें राशि पर ही देखें। यह नमूना ऑर्डर की एस्प्रेसो लाइन है — $17.00 का उत्पाद, $14.50 पर सेल में, और ऊपर से 10% का कूपन:
unit_price → 13.05 · line_total → 26.10lines[].discounts → इस लाइन पर 2.90unit_savings → 2.50 · line_savings → 5.00totals.sale_savings_total = 5.00totals.discount_total = 5.28totals.total_saved = 10.28सेल की बचत और कूपन छूट अलग-अलग चीज़ें हैं: सेल की बचत विक्रय मूल्य की तुलना रिकॉर्ड किए गए नियमित मूल्य से करती है, जबकि discounts WooCommerce का अपना कूपन गणित है। WooCommerce के ऑर्डर कुल और रिपोर्ट में हमेशा केवल कूपन वाला हिस्सा ही होता है — इसीलिए total_saved मौजूद है, वह एक ग्राहक-सामने वाला आँकड़ा जो दोनों को जोड़ता है।
फ़ील्ड संदर्भ
पूरा फ़ील्ड संदर्भ नीचे अनुभाग के अनुसार समूहित है। सब कुछ डिफ़ॉल्ट रूप से बंद है — जिस समूह की आवश्यकता हो उसे विस्तृत करें।
order — पहचान, स्थिति, तिथियाँ
order
| फ़ील्ड | प्रकार | उदाहरण / विवरण |
|---|---|---|
order.id | संख्या | 1042 |
order.number | स्ट्रिंग | उपयोगकर्ता को दिखने वाला ऑर्डर नंबर, जैसे "1042" |
order.currency | स्ट्रिंग | ISO मुद्रा कोड, जैसे "USD" |
order.customer_note | स्ट्रिंग | ग्राहक/ऑर्डर नोट |
order.wc_status | स्ट्रिंग | कच्चा WooCommerce स्थिति स्लग, जैसे "processing" |
order.status_label | स्ट्रिंग | स्थानीयकृत स्थिति लेबल, कस्टम स्थितियों सहित |
order.created_via | स्ट्रिंग | स्रोत/चैनल, जैसे "woocommerce-pos" |
order.needs_payment | बूलियन | भुगतान अनुभाग दिखाया जाना चाहिए या नहीं |
order.payment_url | स्ट्रिंग | उपलब्ध होने पर ऑर्डर भुगतान URL |
order.created | दिनांक ऑब्जेक्ट | ऑर्डर बनने की तिथि |
order.paid | दिनांक ऑब्जेक्ट | भुगतान की तिथि, भुगतान न होने पर खाली स्ट्रिंग |
order.completed | दिनांक ऑब्जेक्ट | पूर्ण होने की तिथि, अधूरा होने पर खाली स्ट्रिंग |
order.printed | दिनांक ऑब्जेक्ट | रेंडर के समय का प्रिंट/पुनः प्रिंट टाइमस्टैम्प |
store — पहचान, पता, संपर्क, समय
store
| फ़ील्ड | प्रकार | उदाहरण / विवरण |
|---|---|---|
store.id | संख्या | स्टोर ID, या हटाए गए स्टोर के लिए ऐतिहासिक ID |
store.name | स्ट्रिंग | स्टोर का प्रदर्शन नाम |
store.address.address_1 | स्ट्रिंग | पते की पहली पंक्ति |
store.address.address_2 | स्ट्रिंग | सुइट/यूनिट पंक्ति |
store.address.city | स्ट्रिंग | शहर/स्थान |
store.address.state | स्ट्रिंग | राज्य/क्षेत्र |
store.address.postcode | स्ट्रिंग | पिन कोड |
store.address.country | स्ट्रिंग | ISO देश कोड |
store.address_lines | ऐरे | पूर्व-स्वरूपित पता पंक्तियाँ; अधिकांश टेम्पलेट के लिए अनुशंसित |
store.tax_ids | ऐरे | संरचित व्यावसायिक कर ID; एकल कर ID के बजाय इस पर लूप करें |
store.phone | स्ट्रिंग | स्टोर फ़ोन |
store.email | स्ट्रिंग | स्टोर ईमेल |
store.logo | स्ट्रिंग/null | स्टोर लोगो URL या डेटा URI |
store.opening_hours | स्ट्रिंग/null | संक्षिप्त खुलने के समय का टेक्स्ट |
store.opening_hours_vertical | स्ट्रिंग/null | बहु-पंक्ति खुलने के समय का ब्लॉक |
store.opening_hours_inline | स्ट्रिंग/null | अल्पविराम से अलग किया गया खुलने के समय का टेक्स्ट |
store.opening_hours_notes | स्ट्रिंग/null | खुलने के समय संबंधी मुक्त-पाठ नोट्स |
store.personal_notes | स्ट्रिंग/null | रसीद फ़ुटर/व्यक्तिगत नोट |
store.policies_and_conditions | स्ट्रिंग/null | रिफ़ंड, वापसी, या शर्तों का टेक्स्ट |
store.footer_imprint | स्ट्रिंग/null | कानूनी फ़ुटर इम्प्रिंट |
कर ID ऑब्जेक्ट
store.tax_ids और customer.tax_ids में एक ही आकार वाले ऑब्जेक्ट होते हैं:
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
type | स्ट्रिंग | पहचानकर्ता जैसे eu_vat, de_steuernummer, au_abn, br_cpf, us_ein, या other |
value | स्ट्रिंग | प्रिंट करने के लिए कर ID मान |
country | स्ट्रिंग/null | ज्ञात होने पर ISO देश कोड |
label | स्ट्रिंग/null | स्थानीयकृत प्रदर्शन लेबल, रेंडर से पहले हल किया गया |
उदाहरण:
{{#store.tax_ids}}
{{label}}: {{value}}
{{/store.tax_ids}}
cashier — वह उपयोगकर्ता जिसने ऑर्डर प्रोसेस किया
cashier
| फ़ील्ड | प्रकार | उदाहरण / विवरण |
|---|---|---|
cashier.id | संख्या | WordPress उपयोगकर्ता ID, अज्ञात होने पर 0 |
cashier.name | स्ट्रिंग | कैशियर का प्रदर्शन नाम |
customer — नाम, पते, कर ID
customer
| फ़ील्ड | प्रकार | उदाहरण / विवरण |
|---|---|---|
customer.id | संख्या/null | ग्राहक ID, या अतिथियों के लिए null |
customer.name | स्ट्रिंग | ग्राहक का प्रदर्शन नाम, या अतिथि लेबल |
customer.billing_address.* | ऑब्जेक्ट | WooCommerce बिलिंग पता फ़ील्ड |
customer.shipping_address.* | ऑब्जेक्ट | WooCommerce शिपिंग पता फ़ील्ड |
customer.tax_ids | ऐरे | ऑर्डर से स्नैपशॉट किए गए संरचित ग्राहक कर ID |
सामान्य पता कुंजियों में first_name, last_name, company, address_1, address_2, city, state, postcode, country, email, और phone शामिल हैं।
lines — उत्पाद लाइन आइटम
lines
{{#lines}}...{{/lines}} के साथ लूप करें। नमूना मान नमूना ऑर्डर की एस्प्रेसो लाइन से हैं।
हर मुद्रा फ़ील्ड एक जोड़े के रूप में आता है: संख्या (इसे {{#…}} गार्ड में उपयोग करें — शून्य और null अनुभाग छिपा देते हैं, और null फ़ील्ड का कोई _display जोड़ीदार होता ही नहीं) और उसकी _display स्ट्रिंग (इसे प्रिंट करने के लिए उपयोग करें)। incl/excl से चिह्नित फ़ील्ड _incl और _excl वैरिएंट भी देते हैं, जिनमें से हर एक का अपना _display होता है।
null — इसे किसी अनुभाग में लपेटें।discounts के भीतर है — दोहरी गिनती रोकने वाला फ़्लैग।{key, value} जोड़ों के रूप में।{key, value} जोड़ों के रूप में।नियमित मूल्य और बचत दिखाना
इकाई-मूल्य वाले लेआउट के लिए, रिकॉर्ड किया गया नियमित मूल्य, विक्रय मूल्य, और बचत इस तरह दिखाएँ:
{{#lines}}
{{#unit_savings}}
<span style="text-decoration: line-through;">{{regular_price_display}}</span>
<span>{{selling_price_display}}</span>
<span>{{i18n.savings}}: -{{unit_savings_display}}</span>
{{/unit_savings}}
{{/lines}}
जब मात्रा मायने रखती हो, तब लाइन-कुल वाले फ़ील्ड उपयोग करें:
{{#lines}}
{{#line_savings}}
<span style="text-decoration: line-through;">{{line_regular_total_display}}</span>
<span>{{i18n.savings}}: -{{line_savings_display}}</span>
{{/line_savings}}
{{/lines}}
selling_price कूपनों से पहले का मूल्य है। WooCommerce छूटों के बाद की अंतिम राशि के लिए unit_price या line_total उपयोग करें।
पुराने WCPOS ऑर्डरों में नियमित-से-विक्रय मूल्य की कमी पहले से ही discounts में शामिल हो सकती है। यदि आपका कस्टम टेम्पलेट लाइन बचत और लाइन छूट दोनों प्रिंट करता है, तो एक ही कमी दो बार दिखने से बचने के लिए savings_in_discounts का उपयोग करें:
{{#lines}}
{{#line_savings}}
<span style="text-decoration: line-through;">{{line_regular_total_display}}</span>
{{^savings_in_discounts}}
<span>{{i18n.savings}}: -{{line_savings_display}}</span>
{{/savings_in_discounts}}
{{/line_savings}}
{{#discounts}}
<span>{{i18n.discount}}: -{{discounts_display}}</span>
{{/discounts}}
{{/lines}}
यदि टेम्पलेट लाइन-स्तर की discounts पंक्ति प्रिंट नहीं करता, तो savings_in_discounts सही होने पर भी line_savings दिखाते रहें। बंडल किए गए टेम्पलेट यह अंतर स्वतः संभाल लेते हैं।
fees और shipping
शुल्क और शिपिंग
{{#fees}}...{{/fees}} और {{#shipping}}...{{/shipping}} के साथ लूप करें।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
label | स्ट्रिंग | शुल्क लेबल या शिपिंग विधि का नाम |
method_id | स्ट्रिंग | शिपिंग विधि ID (केवल शिपिंग) |
total / _incl / _excl | संख्या | प्रदर्शन-पक्ष, समावेशी, और अनन्य कुल |
taxes | ऐरे | प्रति-दर कर पंक्तियाँ |
meta | ऐरे | {key, value} मेटा जोड़े |
स्वरूपित वैरिएंट: total_display, total_incl_display, और total_excl_display।
discounts — कूपन/छूट पंक्तियाँ
discounts
{{#discounts}}...{{/discounts}} के साथ लूप करें।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
label | स्ट्रिंग | कूपन विवरण या कोड फ़ॉलबैक |
code | स्ट्रिंग | कूपन कोड |
total / _incl / _excl | संख्या | छूट राशि, धनात्मक मान के रूप में |
स्वरूपित वैरिएंट: total_display, total_incl_display, और total_excl_display। यदि आप छूट को ऋणात्मक पंक्तियों के रूप में दिखाना चाहते हैं, तो टेम्पलेट में अपना स्वयं का ऋण चिह्न जोड़ें।
totals — ऑर्डर, भुगतान, रिफ़ंड, और आइटम कुल
totals
नमूना मान नमूना ऑर्डर से हैं, जिस पर बाद में $7.25 का आंशिक रिफ़ंड हुआ।
मुद्रा फ़ील्ड लाइन आइटम जैसी ही जोड़ी का पालन करते हैं: गार्ड के लिए सादी संख्या और प्रिंट करने के लिए _display स्ट्रिंग, तथा जहाँ चिह्नित हो वहाँ _incl/_excl वैरिएंट।
जब आप बचाई गई हर चीज़ के लिए एक ग्राहक-सामने वाला आँकड़ा चाहते हों, तब total_saved का उपयोग करें। इसकी गणना टेम्पलेट में discount_total और sale_savings_total जोड़कर न करें: v1.9.0 से पहले बनाए गए ऑर्डरों में उनकी POS मूल्य बचत पहले से ही WooCommerce के छूट कुल में शामिल हो सकती है। कैनोनिकल total_saved फ़ील्ड उस ओवरलैप का पता लगाकर उसे हटा देता है।
जब किसी भी उत्पाद लाइन के पास भरोसेमंद कुल के लिए पर्याप्त रिकॉर्ड किया गया मूल्य डेटा न हो, तो बचत के कुल null होते हैं और total_saved_complete गलत होता है। पंक्ति को total_saved_complete से गार्ड करें, फिर शून्य मान छिपाने के लिए total_saved का उपयोग करें:
{{#totals.total_saved_complete}}
{{#totals.total_saved}}
<span>{{i18n.total_saved}}: {{totals.total_saved_display}}</span>
{{/totals.total_saved}}
{{/totals.total_saved_complete}}
बंडल किए गए मूल्य-वाहक टेम्पलेट यही गार्ड संरचना कर-समावेशी वैरिएंट (total_saved_incl और total_saved_incl_display) के साथ उपयोग करते हैं, और कुल बचत केवल तभी दिखाते हैं जब पूर्ण मान शून्य से अधिक हो।
tax और tax_summary — प्रदर्शन गार्ड और प्रति-दर पंक्तियाँ
tax और tax_summary
प्रदर्शन-मोड गार्ड के लिए tax और मदवार दर पंक्तियों के लिए tax_summary का उपयोग करें।
| कर फ़ील्ड | प्रकार | विवरण |
|---|---|---|
tax.display | स्ट्रिंग | incl या excl |
tax.display_incl | बूलियन | सही, जब मूल्य कर सहित प्रदर्शित होते हैं |
tax.display_excl | बूलियन | सही, जब मूल्य कर रहित प्रदर्शित होते हैं |
tax.breakdown | स्ट्रिंग | hidden, single, या itemized |
tax.breakdown_hidden | बूलियन | सही, जब कर पंक्तियाँ छिपाई जानी चाहिए |
tax.breakdown_single | बूलियन | सही, जब एकल कर कुल पसंद किया जाता है |
tax.breakdown_itemized | बूलियन | सही, जब प्रति-दर पंक्तियाँ पसंद की जाती हैं |
has_tax_summary | बूलियन | सही, जब tax_summary में पंक्तियाँ हों |
tax_summary पर {{#tax_summary}}...{{/tax_summary}} के साथ लूप करें।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
code | स्ट्रिंग | कर दर ID/कोड |
rate | संख्या/null | हल होने पर दर प्रतिशत |
label | स्ट्रिंग | कर दर लेबल |
compound | बूलियन | दर चक्रवृद्धि है या नहीं |
taxable_amount_excl | संख्या/null | कर रहित कर-योग्य आधार |
tax_amount | संख्या | वसूला गया कर |
taxable_amount_incl | संख्या/null | कर सहित कर-योग्य आधार |
स्वरूपित वैरिएंट: taxable_amount_excl_display, tax_amount_display, और taxable_amount_incl_display।
payments — भुगतान पंक्तियाँ
payments
{{#payments}}...{{/payments}} के साथ लूप करें।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
method_id | स्ट्रिंग | भुगतान विधि पहचानकर्ता |
method_title | स्ट्रिंग | भुगतान विधि का प्रदर्शन शीर्षक |
amount | संख्या | ऑर्डर पर लागू की गई राशि |
transaction_id | स्ट्रिंग | गेटवे लेनदेन ID |
tendered | संख्या | मौजूद होने पर दी गई नकद राशि |
change | संख्या | मौजूद होने पर लौटाया गया नकद शेष |
स्वरूपित वैरिएंट: amount_display, tendered_display, और change_display।
refunds — रिफ़ंड रिकॉर्ड
refunds
{{#refunds}}...{{/refunds}} के साथ लूप करें। रिफ़ंड राशियाँ धनात्मक परिमाण होती हैं; टेम्पलेट तय करते हैं कि ऋण चिह्न लगाना है या अलग लौटाए-गए-आइटम ब्लॉक रेंडर करना है।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
id | संख्या | रिफ़ंड रिकॉर्ड ID |
date | दिनांक ऑब्जेक्ट | रिफ़ंड बनने की तिथि |
amount | संख्या | रिफ़ंड कुल |
subtotal | संख्या | रिफ़ंड की गई लाइन उप-योग |
tax_total | संख्या | रिफ़ंड किया गया कर |
shipping_total | संख्या | रिफ़ंड की गई शिपिंग राशि |
shipping_tax | संख्या | रिफ़ंड किया गया शिपिंग कर |
reason | स्ट्रिंग | रिफ़ंड का कारण |
refunded_by_id | संख्या/null | रिफ़ंड जारी करने वाले उपयोगकर्ता की ID |
refunded_by_name | स्ट्रिंग | रिफ़ंड जारी करने वाले उपयोगकर्ता का प्रदर्शन नाम |
refunded_payment | बूलियन | भुगतान गेटवे के माध्यम से रिफ़ंड हुआ या नहीं |
destination | स्ट्रिंग | original_method, cash, या manual |
gateway_id | स्ट्रिंग | रिफ़ंड के लिए उपयोग किया गया गेटवे ID |
gateway_title | स्ट्रिंग | गेटवे का प्रदर्शन शीर्षक |
processing_mode | स्ट्रिंग | प्रदाता/मैन्युअल प्रोसेसिंग मोड |
lines | ऐरे | रिफ़ंड की गई उत्पाद पंक्तियाँ |
fees | ऐरे | रिफ़ंड की गई शुल्क पंक्तियाँ |
shipping | ऐरे | रिफ़ंड की गई शिपिंग पंक्तियाँ |
रिफ़ंड लाइन फ़ील्ड में name, sku, qty, total, total_incl, total_excl, line_total, unit_total, और taxes शामिल हैं। रिफ़ंड शुल्क और शिपिंग पंक्तियाँ label, total, total_incl, total_excl, और taxes का उपयोग करती हैं। कुल और कर राशियों के लिए प्रदर्शन वैरिएंट जोड़े जाते हैं।
fiscal — फ़िस्कल एकीकरण स्नैपशॉट
fiscal
फ़िस्कल फ़ील्ड डिफ़ॉल्ट रूप से खाली रहते हैं और फ़िस्कल एकीकरण या WCPOS Pro स्नैपशॉट संवर्धन द्वारा भरे जाते हैं।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
fiscal.immutable_id | स्ट्रिंग | अपरिवर्तनीय फ़िस्कल पहचानकर्ता |
fiscal.receipt_number | स्ट्रिंग | फ़िस्कल रसीद संख्या |
fiscal.sequence | संख्या/null | क्रम काउंटर |
fiscal.hash | स्ट्रिंग | हैश/हस्ताक्षर मान |
fiscal.qr_payload | स्ट्रिंग | फ़िस्कल सत्यापन के लिए QR पेलोड |
fiscal.tax_agency_code | स्ट्रिंग | कर प्राधिकरण कोड |
fiscal.signed_at | स्ट्रिंग | फ़िस्कल हस्ताक्षर टाइमस्टैम्प |
fiscal.signature_excerpt | स्ट्रिंग | प्रदर्शन के लिए छोटा किया गया हस्ताक्षर |
fiscal.document_label | स्ट्रिंग | दस्तावेज़ लेबल, जैसे कर इनवॉइस |
fiscal.is_reprint | बूलियन | यह रेंडर पुनः प्रिंट है या नहीं |
fiscal.reprint_count | संख्या | पुनः प्रिंट की गिनती |
fiscal.extra_fields | ऐरे/ऑब्जेक्ट | क्षेत्राधिकार-विशिष्ट मान |
presentation_hints — फ़ॉर्मेटिंग और रेंडरर संकेत
presentation_hints
ये फ़ील्ड मुख्य रूप से रेंडरर और फ़ॉर्मेटर द्वारा उपयोग किए जाते हैं। आवश्यकता पड़ने पर ये टेम्पलेट के लिए भी उपलब्ध हैं।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
presentation_hints.display_tax | स्ट्रिंग | incl, excl, hidden, itemized, या single |
presentation_hints.prices_entered_with_tax | बूलियन | कैटलॉग मूल्य में कर शामिल है या नहीं |
presentation_hints.rounding_mode | स्ट्रिंग | WooCommerce कर राउंडिंग सेटिंग |
presentation_hints.locale | स्ट्रिंग | फ़ॉर्मेटिंग के लिए उपयोग किया गया लोकेल |
presentation_hints.timezone | स्ट्रिंग | रसीद का समय क्षेत्र |
presentation_hints.currency_position | स्ट्रिंग | मुद्रा चिह्न की स्थिति |
presentation_hints.currency_symbol | स्ट्रिंग | मुद्रा चिह्न |
presentation_hints.price_thousand_separator | स्ट्रिंग | हज़ार विभाजक |
presentation_hints.price_decimal_separator | स्ट्रिंग | दशमलव विभाजक |
presentation_hints.price_num_decimals | संख्या | दशमलव स्थान |
presentation_hints.price_display_suffix | स्ट्रिंग | WooCommerce मूल्य प्रदर्शन प्रत्यय |
presentation_hints.order_barcode_type | स्ट्रिंग | गैलरी टेम्पलेट द्वारा उपयोग किया गया बारकोड प्रकार |
i18n — अनुवादित लेबल
i18n
जहाँ संभव हो, टेक्स्ट को हार्डकोड करने के बजाय i18n लेबल का उपयोग करें:
{{i18n.order}} #{{order.number}}
{{i18n.cashier}}: {{cashier.name}}
{{i18n.total}}: {{totals.total_display}}
सामान्य कुंजियों में order, date, cashier, customer, item, sku, qty, unit_price, regular_price, selling_price, savings, discount, subtotal, total_saved, total, tax, paid, tendered, change, tax_summary, refunded, net_total, customer_note, thank_you_purchase, opening_hours, और कर-ID लेबल कुंजियाँ जैसे store_tax_id_label_eu_vat तथा customer_tax_id_label_other शामिल हैं। एक्सटेंशन अतिरिक्त कुंजियाँ जोड़ सकते हैं।