मुख्य सामग्री के लिए छोड़ें
संस्करण: 1.x

रसीद डेटा संदर्भ

WCPOS लॉजिकलेस HTML टेम्पलेट और थर्मल XML टेम्पलेट एक ही कैनोनिकल रसीद पेलोड से रेंडर होते हैं। Mustache डॉट पाथ जैसे {{order.number}}, {{store.name}}, और {{totals.total_display}} का उपयोग करें। ऐरे को सेक्शन के साथ रेंडर किया जाता है:

{{#lines}}
{{name}} x {{qty}} — {{line_total_display}}
{{/lines}}

कैनोनिकल कॉन्ट्रैक्ट सर्वर पर WCPOS रसीद डेटा बिल्डर द्वारा तैयार किया जाता है और ऐप में ऑफ़लाइन रसीद रेंडरर द्वारा मिरर किया जाता है। रसीदें स्थानीय डेटा से तुरंत खुलती हैं, फिर सर्वर प्रतिक्रिया उपलब्ध होने पर उसमें अपग्रेड हो जाती हैं, इसलिए कस्टम टेम्पलेट को PHP ऑर्डर मेथड के बजाय नीचे दिए गए फ़ील्ड का उपयोग करना चाहिए।

रसीद डेटा v1.1 प्रत्येक उत्पाद लाइन के लिए रिकॉर्ड किए गए नियमित मूल्य, कूपन-पूर्व विक्रय मूल्य, और बचत फ़ील्ड जोड़ता है। यह ऑर्डर-स्तर की बचत कुल भी उपलब्ध कराता है, जिसमें एक कुल बचत मान शामिल है जो नियमित-मूल्य की बचत को WooCommerce छूटों के साथ जोड़ता है, बिना ऑर्डर कुल या रिपोर्ट बदले।

रसीद, मानचित्र के रूप में

छपी हुई रसीद का हर हिस्सा डेटा कॉन्ट्रैक्ट के किसी एक अनुभाग से आता है। मिलान देखने के लिए किसी भी ओर होवर करें; उस अनुभाग के फ़ील्ड पर जाने के लिए क्लिक करें। इस पेज के सभी उदाहरण एक ही नमूना ऑर्डर का उपयोग करते हैं।

सामान्य नुस्खे

अधिकांश टेम्पलेट संपादन इन तीन में से कोई एक होते हैं। हर कार्ड पहले छपा हुआ परिणाम दिखाता है, फिर सटीक मार्कअप — इसे किसी भी लॉजिकलेस HTML या थर्मल XML टेम्पलेट में कॉपी करें। तीसरा कार्ड ऊपर दिए गए नमूना ऑर्डर के बजाय v1.9 से पहले का एक पुराना ऑर्डर दिखाता है।

2 × एस्प्रेसो बीन्स29.00
34.00 · बचत −5.00
नियमित मूल्य पर लाइन खींचें
{{#lines}}
{{#line_savings}}
  <s>{{line_regular_total_display}}</s>
  {{i18n.savings}}: -{{line_savings_display}}
{{/line_savings}}
{{/lines}}
सेक्शन गार्ड उन ऑर्डरों पर सब कुछ छिपा देता है जिनका मूल्य इतिहास रिकॉर्ड नहीं है.
कुल59.97
कुल बचत10.28
कुल बचत की पंक्ति जोड़ें
{{#totals.total_saved_complete}}
{{#totals.total_saved}}
  {{i18n.total_saved}}:
  {{totals.total_saved_display}}
{{/totals.total_saved}}
{{/totals.total_saved_complete}}
दो गार्ड: मूल्य इतिहास अधूरा होने पर या कुछ भी बचत न होने पर पंक्ति गायब हो जाती है.
1 × एस्प्रेसो बीन्स14.50
17.00 छूट −2.50
v1.9 से पहले का ऑर्डर सुरक्षित रूप से दोबारा प्रिंट करें
{{#lines}}
{{#line_savings}}
  {{^savings_in_discounts}}
    {{i18n.savings}}: -{{line_savings_display}}
  {{/savings_in_discounts}}
{{/line_savings}}
{{/lines}}
पुराने ऑर्डर बचत को छूट के भीतर रखते हैं — यह उसे दो बार छपने से रोकता है.

रेंडरिंग नियम

मुद्रा फ़ील्ड

संख्यात्मक मुद्रा फ़ील्ड संख्याओं के रूप में संरक्षित रहते हैं और रेंडरर टेम्पलेट आउटपुट के लिए लोकेल-अवेयर _display फ़ील्ड जोड़ता है:

संख्यात्मक फ़ील्डप्रदर्शन फ़ील्ड
totals.totaltotals.total_display
lines[].line_totallines[].line_total_display
payments[].amountpayments[].amount_display
tax_summary[].tax_amounttax_summary[].tax_amount_display

रसीद प्रिंट करते समय _display फ़ील्ड को प्राथमिकता दें। संख्यात्मक फ़ील्ड का उपयोग केवल सशर्त अनुभागों या मशीन-पठनीय आउटपुट के लिए करें।

कर प्रदर्शन-सचेत फ़ील्ड

कई फ़ील्ड के समावेशी और अनन्य वैरिएंट तथा एक प्रदर्शन-पक्ष सुविधा मान होता है। सुविधा मान स्टोर की कार्ट कर प्रदर्शन सेटिंग का अनुसरण करता है।

सुविधा फ़ील्डसमावेशी फ़ील्डअनन्य फ़ील्ड
lines[].regular_pricelines[].regular_price_incllines[].regular_price_excl
lines[].selling_pricelines[].selling_price_incllines[].selling_price_excl
lines[].unit_savingslines[].unit_savings_incllines[].unit_savings_excl
lines[].line_regular_totallines[].line_regular_total_incllines[].line_regular_total_excl
lines[].line_selling_totallines[].line_selling_total_incllines[].line_selling_total_excl
lines[].line_savingslines[].line_savings_incllines[].line_savings_excl
lines[].unit_pricelines[].unit_price_incllines[].unit_price_excl
lines[].unit_subtotallines[].unit_subtotal_incllines[].unit_subtotal_excl
lines[].line_subtotallines[].line_subtotal_incllines[].line_subtotal_excl
lines[].discountslines[].discounts_incllines[].discounts_excl
lines[].line_totallines[].line_total_incllines[].line_total_excl
fees[].totalfees[].total_inclfees[].total_excl
shipping[].totalshipping[].total_inclshipping[].total_excl
discounts[].totaldiscounts[].total_incldiscounts[].total_excl
totals.subtotaltotals.subtotal_incltotals.subtotal_excl
totals.discount_totaltotals.discount_total_incltotals.discount_total_excl
totals.sale_savings_totaltotals.sale_savings_total_incltotals.sale_savings_total_excl
totals.total_savedtotals.total_saved_incltotals.total_saved_excl
totals.totaltotals.total_incltotals.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[].dateorder.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% का कूपन:

एस्प्रेसो बीन्स — एक इकाई (ऑर्डर में दो हैं)
0नियमित मूल्य 17.00
ग्राहक क्या चुकाता हैunit_price → 13.05 · line_total → 26.10
कूपन छूट (SUMMER10)lines[].discounts → इस लाइन पर 2.90
नियमित मूल्य की तुलना में बचतunit_savings → 2.50 · line_savings → 5.00
पूरे ऑर्डर में सेल की बचतtotals.sale_savings_total = 5.00
पूरे ऑर्डर की सभी कूपन छूटtotals.discount_total = 5.28
बचत + छूट, पुराना ओवरलैप हटाकरtotals.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 होता है।

keystring
स्थिर लाइन कुंजी / ऑर्डर आइटम ID।
key"412"
skustring
उत्पाद SKU।
sku"ESP-500"
namestring
उत्पाद या लाइन का प्रदर्शन नाम।
name"Espresso Beans"
qtynumber
बेची गई मात्रा।
qty2
qty_refundednumber
इस लाइन के लिए रिफ़ंड की गई मात्रा।
qty_refunded0
regular_pricenumbermoneynullableincl/excl
रिकॉर्ड किया गया नियमित इकाई मूल्य। POS मूल्य इतिहास रहित ऑर्डरों पर null — इसे किसी अनुभाग में लपेटें।
regular_price17
regular_price_display"$17.00"
selling_pricenumbermoneynullableincl/excl
कूपन-पूर्व विक्रय इकाई मूल्य — उपलब्ध होने पर रिकॉर्ड किया गया POS मूल्य, अन्यथा संग्रहीत लाइन उप-योग से निकाला गया।
selling_price14.5
selling_price_display"$14.50"
unit_savingsnumbermoneynullableincl/excl
नियमित मूल्य में से विक्रय मूल्य घटाकर, शून्य पर सीमित। शून्य falsy है, इसलिए गार्ड की गई पंक्तियाँ स्वयं छिप जाती हैं।
unit_savings2.5
unit_savings_display"$2.50"
line_regular_totalnumbermoneynullableincl/excl
रिकॉर्ड किया गया नियमित मूल्य मात्रा से गुणा।
line_regular_total34
line_regular_total_display"$34.00"
line_selling_totalnumbermoneynullableincl/excl
कूपन-पूर्व विक्रय मूल्य मात्रा से गुणा।
line_selling_total29
line_selling_total_display"$29.00"
line_savingsnumbermoneynullableincl/excl
इस लाइन के लिए नियमित-से-विक्रय मूल्य की कुल बचत।
line_savings5
line_savings_display"$5.00"
savings_in_discountsboolean
v1.9.0 से पहले के उन ऑर्डरों पर सही, जिनकी बचत पहले से ही discounts के भीतर है — दोहरी गिनती रोकने वाला फ़्लैग।
savings_in_discountsfalse
unit_subtotalnumbermoneyincl/excl
WooCommerce का छूट-पूर्व इकाई मान। इसे नियमित मूल्य के रूप में उपयोग न करें।
unit_subtotal14.5
unit_subtotal_display"$14.50"
unit_pricenumbermoneyincl/excl
WooCommerce छूटों के बाद अंतिम इकाई मान।
unit_price13.05
unit_price_display"$13.05"
line_subtotalnumbermoneyincl/excl
WooCommerce का छूट-पूर्व लाइन उप-योग।
line_subtotal29
line_subtotal_display"$29.00"
discountsnumbermoneyincl/excl
मूल WooCommerce लाइन छूट, धनात्मक मान के रूप में — वर्तमान ऑर्डरों पर केवल कूपन।
discounts2.9
discounts_display"$2.90"
line_totalnumbermoneyincl/excl
कूपनों के बाद अंतिम लाइन कुल — यही राशि वाले कॉलम में छपता है।
line_total26.1
line_total_display"$26.10"
total_refundednumbermoney
इस लाइन के लिए कुल रिफ़ंड, धनात्मक मान के रूप में।
total_refunded0
total_refunded_display"$0.00"
taxesarray
इस लाइन के लिए प्रति-दर कर पंक्तियाँ।
metaarray
ऑर्डर आइटम मेटा, {key, value} जोड़ों के रूप में।
attributesarray
उत्पाद/विविधता विशेषताएँ, {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 उपयोग करें।

v1.9.0 से पहले बनाए गए ऑर्डर दोबारा प्रिंट करना

पुराने 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 वैरिएंट।

subtotalnumbermoneyincl/excl
छूटों से पहले ऑर्डर का उप-योग।
subtotal52.75
subtotal_display"$52.75"
discount_totalnumbermoneyincl/excl
ऑर्डर की कुल छूट, धनात्मक मान के रूप में — वर्तमान ऑर्डरों पर केवल कूपन।
discount_total5.28
discount_total_display"$5.28"
sale_savings_totalnumbermoneynullableincl/excl
उत्पाद लाइनों में रिकॉर्ड की गई नियमित-से-विक्रय मूल्य की कुल बचत, कैटलॉग सेल और काउंटर पर किए गए मूल्य परिवर्तनों सहित।
sale_savings_total5
sale_savings_total_display"$5.00"
total_savednumbermoneynullableincl/excl
WooCommerce छूट और नियमित-मूल्य की बचत मिलाकर, पुराना ओवरलैप हटाकर। बचाई गई हर चीज़ के लिए एकमात्र ग्राहक-सामने वाला आँकड़ा।
total_saved10.28
total_saved_display"$10.28"
total_saved_completeboolean
क्या रसीद के पास पूर्ण बचत कुल की गणना के लिए पर्याप्त रिकॉर्ड किया गया मूल्य डेटा है।
total_saved_completetrue
tax_totalnumbermoney
कुल कर राशि।
tax_total0
tax_total_display"$0.00"
totalnumbermoneyincl/excl
ऑर्डर का महायोग।
total59.97
total_display"$59.97"
paid_totalnumbermoney
चुकाई गई / लागू की गई राशि।
paid_total59.97
paid_total_display"$59.97"
change_totalnumbermoney
ग्राहक को लौटाया गया शेष।
change_total0
change_total_display"$0.00"
refund_totalnumbermoney
कुल रिफ़ंड, धनात्मक मान के रूप में।
refund_total7.25
refund_total_display"$7.25"
net_totalnumbermoney
कुल में से रिफ़ंड घटाकर, शून्य पर सीमित।
net_total52.72
net_total_display"$52.72"
total_qtynumber
लाइन आइटम मात्राओं का योग।
total_qty4
line_countnumber
उत्पाद लाइन पंक्तियों की गिनती।
line_count3

जब आप बचाई गई हर चीज़ के लिए एक ग्राहक-सामने वाला आँकड़ा चाहते हों, तब 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 शामिल हैं। एक्सटेंशन अतिरिक्त कुंजियाँ जोड़ सकते हैं।