{"title":"POS Print Template Object Reference","slug":"pos-print-template-object-reference","url":"https://support.storeconnect.com/articles/pos-print-template-object-reference","url_markdown":"https://support.storeconnect.com/articles/pos-print-template-object-reference.md","subtitle":null,"summary":"Stores print templates for POS receipt, cart, label, and document printing.","type":"Developer_Documentation","video_url":"","keywords":"salesforce, object reference, POS Print Template, s_c__Pos_Print_Template__c, API name, receipt template, cart template, label template, document template, Liquid template, printer type, ESC-POS, ZPL, EPL, jsPDF, template context, POS printing","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"## Overview\n\nStores print templates for POS cart/quote printing, receipt printing, product label printing, and PDF document printing. Templates are written in Liquid and rendered by the POS app at print time.\n\n| Property | Value |\n|----------|-------|\n| **API Name** | `s_c__Pos_Print_Template__c` |\n| **Label** | POS Print Template |\n| **Plural Label** | POS Print Templates |\n| **Type** | Custom Object |\n| **Sharing model** | Public Read/Write |\n\n## Fields\n\n| Field Label | API Name | Type | Required | Description |\n|-------------|----------|------|----------|-------------|\n| Content | `s_c__Content__c` | LongTextArea(131072) | No | The Liquid template content |\n| Context | `s_c__Context__c` | Picklist | No | What data is passed to the template. See picklist values below. |\n| Printer Type | `s_c__Printer_Type__c` | Picklist | No | The printer hardware type this template targets. See picklist values below. |\n| StoreConnect External ID | `s_c__sC_Id__c` | Text(36) | No | Auto-generated GUID used for sync. Do not modify. |\n| POS Print Template Name | `Name` | Text(80) | Yes | Display name of the template |\n\n## Picklist values\n\n### Context\n\n| Value | Description |\n|-------|-------------|\n| `cart` | Template receives cart/quote data (`current_cart`, `current_outlet`, `current_store`) |\n| `receipt` | Template receives order data (`current_order`, `current_outlet`, `current_store`) |\n| `label` | Template receives product data (`products` array, `quantity`) |\n\n### Printer type\n\n| Value | Description |\n|-------|-------------|\n| `receipt` | Output is encoded as ESC-POS or Star PRNT commands and sent to a thermal receipt printer |\n| `label` | Output is sent as raw ZPL or EPL commands to a label printer |\n| `document` | Output is rendered as a PDF via jsPDF and sent to the browser print dialog |\n\n## Validation rules\n\n| Rule | Description |\n|------|-------------|\n| Content_Required | Content field must not be blank |\n| Context_Required | Context picklist must be selected |\n| Printer_Type_Required | Printer Type picklist must be selected |\n\n## Related\n\nFor usage documentation, see [POS print templates](pos-print-templates)."}