== Popis ==
Pridáva akciu „Tlač potvrdenia“ do objednávok WooCommerce. Odošle jednoduché textové potvrdenie v štýle ESC/POS na nakonfigurovanú tlačiareň PrintNode:
– Ručná tlač prostredníctvom akcií objednávky.
– Automatická tlač pri stave „spracovanie“.
– Odstraňuje diakritiku / znaky mimo ASCII pre lepšiu kompatibilitu s termálnou tlačiarňou.
– Nastaviteľná šírka riadku (počet znakov na riadok).
– Vlastná hlavička (názov obchodu) vystredená.
– Upraviteľná pätička (viacero riadkov).
– Prispôsobiteľné štítky: Objednávka, Dátum, Meno, Celkom.
– Kľúč API PrintNode a ID tlačiarne uložené v nastaveniach.
– WooCommerce logger používaný na chyby.
== Inštalácia ==
1. Nahrajte priečinok pluginu do /wp-content/plugins/ (alebo umiestnite súbory priamo tam).
2. Aktivujte plugin v WordPress > Pluginy.
3. Prejdite do WooCommerce > Tlač potvrdenia.
4. Zadajte:
– Kľúč API PrintNode
– ID tlačiarne
– (Voliteľné) Názov obchodu
– Text päty (viacero riadkov)
– Šírka riadku (znaky, predvolené 32)
– Vlastné štítky
5. Uložte zmeny.
6. V WooCommerce > Objednávky použite ikonu tlačiarne na odoslanie potvrdenia.
== Často kladené otázky ==
= Nič sa netlačí =
Skontrolujte kľúč API, ID tlačiarne a či je spustený klient PrintNode.
= Diakritické znamienka vyzerajú nesprávne =
Plugin odstraňuje diakritické znamienka, aby zlepšil výstup ESC/POS. Zadajte názvy produktov v ASCII alebo použite náhradné riešenie.
= Môžem zmeniť šírku riadku pre novú tlačiareň? =
Áno. Nastavte „Šírku riadku“ v nastaveniach (16–64). Všetko sa automaticky prispôsobí/vycentruje.
= Tlačí obrázky alebo čiarové kódy? =
Nie. Výstup v štýle ESC/POS je len textový (surový text).
== Description ==
Adds a „Print Receipt“ action to WooCommerce orders. Sends a plain ESC/POS style text receipt to a configured PrintNode printer:
– Manual print via order actions.
– Automatic print on status „processing“.
– Removes diacritics / non-ASCII for better thermal printer compatibility.
– Adjustable line width (characters per line).
– Custom header (Store Name) centered.
– Editable footer (multi-line).
– Customizable labels: Order, Date, Name, Total.
– PrintNode API key & Printer ID stored in settings.
– WooCommerce logger used for errors.
== Installation ==
1. Upload the plugin folder to /wp-content/plugins/ (or place the files directly there).
2. Activate the plugin in WordPress > Plugins.
3. Go to WooCommerce > Print Receipt.
4. Enter:
– PrintNode API Key
– Printer ID
– (Optional) Store Name
– Footer Text (multi-line)
– Line Width (characters, default 32)
– Custom labels
5. Save changes.
6. In WooCommerce > Orders use the printer icon to send a receipt.
== Frequently Asked Questions ==
= Nothing prints =
Check API key, printer ID, and that the PrintNode client is running.
= Diacritics look wrong =
Plugin strips diacritics to improve ESC/POS output. Provide ASCII-safe product names or rely on fallback.
= Can I change line width for a new printer? =
Yes. Adjust „Line Width“ in settings (16–64). All wrapping/centering updates automatically.
= Does it print images or barcodes? =
No. Text-only ESC/POS style output (raw text).










