{"id":338488,"date":"2026-07-14T16:47:16","date_gmt":"2026-07-14T16:47:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/minimal-pos-for-woocommerce\/"},"modified":"2026-10-27T19:42:22","modified_gmt":"2026-10-27T19:42:22","slug":"lightpos-point-of-sale-pos-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/fr.wordpress.org\/plugins\/lightpos-point-of-sale-pos-for-woocommerce\/","author":13857744,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.24","stable_tag":"0.1.24","tested":"7.0.7","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"LightPOS - Pokladn\u00ed syst\u00e9m (POS) pro WooCommerce","header_author":"Mari\u00e1n Reh\u00e1k","header_description":"A lightweight, customizable WooCommerce POS with a server-rendered frontend and unbundled JavaScript.","assets_banners_color":"e8e8e9","last_updated":"2026-10-27 19:42:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/marianssen\/LightPOS---Point-of-Sale-POS-plugin-for-WooCommerce","header_author_uri":"https:\/\/marianrehak.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":519,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.23":{"tag":"0.1.23","author":"marianssen","date":"2026-10-26 21:28:52","revision":3767365},"0.1.24":{"tag":"0.1.24","author":"marianssen","date":"2026-10-27 19:42:22","revision":3769359},"0.1.6":{"tag":"0.1.6","author":"marianssen","date":"2026-07-14 16:46:48","revision":3607803},"0.1.7":{"tag":"0.1.7","author":"marianssen","date":"2026-10-05 20:31:56","revision":3729636}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3607803,"resolution":"128x128","location":"assets","locale":"","width":256,"height":256},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3607803,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3607803,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3607803,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.23","0.1.24","0.1.6","0.1.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3769317,"resolution":"1","location":"assets","locale":"","width":3024,"height":1728},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3769317,"resolution":"2","location":"assets","locale":"","width":3024,"height":1728},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3769317,"resolution":"3","location":"assets","locale":"","width":3024,"height":1728},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3769317,"resolution":"4","location":"assets","locale":"","width":3024,"height":1728}},"screenshots":{"1":"Hlavn\u00ed obrazovka POS.","2":"Dialog detailu platby.","3":"Potvrzen\u00ed objedn\u00e1vky s fisk\u00e1ln\u00edm potvrzen\u00edm pluginu <a href=\"https:\/\/eet-plugin.cz\/\">EET 2.0 pro WooCommerce<\/a>.","4":"Dialog spr\u00e1vy POS objedn\u00e1vek."}},"plugin_section":[],"plugin_tags":[10229,286],"plugin_category":[45],"plugin_contributors":[245433],"plugin_business_model":[],"class_list":["post-338488","plugin","type-plugin","status-publish","hentry","plugin_tags-pos","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-marianssen","plugin_committers-marianssen"],"banners":{"banner":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/banner-772x250.png?rev=3607803","banner_2x":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/banner-1544x500.png?rev=3607803","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/icon-128x128.png?rev=3607803","icon_2x":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/icon-256x256.png?rev=3607803","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/screenshot-1.png?rev=3769317","caption":"Hlavn\u00ed obrazovka POS."},{"src":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/screenshot-2.png?rev=3769317","caption":"Dialog detailu platby."},{"src":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/screenshot-3.png?rev=3769317","caption":"Potvrzen\u00ed objedn\u00e1vky s fisk\u00e1ln\u00edm potvrzen\u00edm pluginu <a href=\"https:\/\/eet-plugin.cz\/\">EET 2.0 pro WooCommerce<\/a>."},{"src":"https:\/\/ps.w.org\/lightpos-point-of-sale-pos-for-woocommerce\/assets\/screenshot-4.png?rev=3769317","caption":"Dialog spr\u00e1vy POS objedn\u00e1vek."}],"raw_content":"<!--section=description-->\n<p>LightPOS je pokladn\u00ed syst\u00e9m pro rychl\u00fd prodej: podporuje QR platby v CZK a EUR, multiccreuncy, spr\u00e1vu z\u00e1kazn\u00edk\u016f a pr\u00e1ci s existuj\u00edc\u00edmi objedn\u00e1vkami p\u0159\u00edmo v POS. Obsahuje integraci s pluginem PDF Invoices &amp; Packing Slips for WooCommerce pro tisk a odes\u00edl\u00e1n\u00ed faktur a s pluginem <a href=\"https:\/\/eet-plugin.cz\/\">EET 2.0 pro WooCommerce<\/a> pro elektronickou evidenci tr\u017eeb. LightPOS m\u016f\u017ee po dokon\u010den\u00ed prodeje odeslat tr\u017ebu do EET 2.0, zobrazit stav evidence p\u0159\u00edmo v POS a zp\u0159\u00edstupnit fisk\u00e1ln\u00ed potvrzen\u00ed.<\/p>\n\n<p>V LightPOS m\u016f\u017eete tak\u00e9 p\u0159\u00edmo definovat vlastn\u00ed z\u00e1kaznick\u00e1 meta pole (nap\u0159. I\u010c, DI\u010c), kter\u00e1 lze programov\u011b vyu\u017e\u00edt ve vlastn\u00edch pracovn\u00edch postupech, nap\u0159\u00edklad ve faktur\u00e1ch, e-mailov\u00fdch \u0161ablon\u00e1ch nebo jin\u00fdch integrac\u00edch na m\u00edru.<\/p>\n\n<h4>Hlavn\u00ed funkce<\/h4>\n\n<ul>\n<li>Samostatn\u00e1 responzivn\u00ed pokladna s nastavitelnou URL adresou, zobrazen\u00edm produkt\u016f a p\u0159ehledn\u00fdmi ovl\u00e1dac\u00edmi prvky pro obsluhu.<\/li>\n<li>Rychl\u00e9 vyhled\u00e1v\u00e1n\u00ed produkt\u016f a nastaviteln\u00e9 filtrov\u00e1n\u00ed podle skladu, kategori\u00ed, zna\u010dek, \u0161t\u00edtk\u016f, jazyka a kl\u00ed\u010dov\u00fdch slov.<\/li>\n<li>Volba filtr\u016f produkt\u016f, kter\u00e9 uvid\u00ed obsluha pokladny.<\/li>\n<li>Podpora variantn\u00edch produkt\u016f, detailu produktu v dialogu a p\u0159id\u00e1v\u00e1n\u00ed do ko\u0161\u00edku s kontrolou skladu.<\/li>\n<li>P\u0159id\u00e1v\u00e1n\u00ed vlastn\u00edch polo\u017eek s vlastn\u00edm n\u00e1zvem, SKU, DPH a cenou.<\/li>\n<li>Sbaliteln\u00e9 n\u00e1stroje ko\u0161\u00edku pro kup\u00f3ny, ru\u010dn\u00ed poplatky, slevy a dopravu.<\/li>\n<li>Platba v hotovosti se zadanou p\u0159ijatou \u010d\u00e1stkou a automatick\u00fdm v\u00fdpo\u010dtem vr\u00e1cen\u00e9 hotovosti.<\/li>\n<li>QR platby pro CZK (SPAYD) a EUR (EPC) s ov\u011b\u0159en\u00edm bankovn\u00edch \u00fadaj\u016f bez slu\u017eby t\u0159et\u00ed strany.<\/li>\n<li>Storno aktu\u00e1ln\u00edho prodeje z ko\u0161\u00edku.<\/li>\n<li>Vyhled\u00e1v\u00e1n\u00ed, vytv\u00e1\u0159en\u00ed, \u00faprava a p\u0159i\u0159azen\u00ed z\u00e1kazn\u00edk\u016f b\u011bhem platby.<\/li>\n<li>Nastaviteln\u00e1 vlastn\u00ed z\u00e1kaznick\u00e1 pole s popisky p\u0159ipraven\u00fdmi pro Polylang a WPML.<\/li>\n<li>Mo\u017enost programov\u011b znovu pou\u017e\u00edt vlastn\u00ed z\u00e1kaznick\u00e1 pole ve faktur\u00e1ch, e-mailech a dal\u0161\u00edch integrac\u00edch na m\u00edru.<\/li>\n<li>Nastaviteln\u00e9 platebn\u00ed metody POS s mapov\u00e1n\u00edm stav\u016f objedn\u00e1vek.<\/li>\n<li>Nastaviteln\u00fd jazyk rozhran\u00ed POS s \u010de\u0161tinou a angli\u010dtinou.<\/li>\n<li>Kompatibilita s WooCommerce HPOS a pr\u00e1ce s objedn\u00e1vkami p\u0159es WooCommerce CRUD API.<\/li>\n<li>Multicurrency integrace s CURCY a FOX Currency Switcher.<\/li>\n<\/ul>\n\n<h4>Objedn\u00e1vky, stavy a e-maily<\/h4>\n\n<ul>\n<li>Plugin ozna\u010duje objedn\u00e1vky vytvo\u0159en\u00e9 v POS, aby je bylo mo\u017en\u00e9 spravovat odd\u011blen\u011b od b\u011b\u017en\u00fdch objedn\u00e1vek e-shopu.<\/li>\n<li>P\u0159id\u00e1v\u00e1 vlastn\u00ed stav WooCommerce pro dokon\u010den\u00e9 POS objedn\u00e1vky.<\/li>\n<li>Registruje vlastn\u00ed e-mailovou \u0161ablonu \u00fa\u010dtenky pro POS objedn\u00e1vky.<\/li>\n<li>Voliteln\u011b p\u0159ikl\u00e1d\u00e1 \u00fa\u010dtenku LightPOS jako HTML soubor k e-mailu s \u00fa\u010dtenkou.<\/li>\n<li>Umo\u017e\u0148uje p\u0159epsat \u0161ablonu \u00fa\u010dtenky v child \u0161ablon\u011b pro pot\u0159eby konkr\u00e9tn\u00edho obchodu nebo legislativy.<\/li>\n<li>Integruje se s pluginem WooCommerce PDF Invoices &amp; Packing Slips od WP Overnight pro tisk a odesl\u00e1n\u00ed PDF faktur.<\/li>\n<li>Pozd\u011bj\u0161\u00ed ru\u010dn\u00ed odesl\u00e1n\u00ed faktury nebo \u00fa\u010dtenky z detailu objedn\u00e1vky.<\/li>\n<li>Akce pro zobrazen\u00ed detailu a \u00fapravu \u00fadaj\u016f z\u00e1kazn\u00edka, zru\u0161en\u00ed objedn\u00e1vky a vytvo\u0159en\u00ed vratky s voliteln\u00fdm naskladn\u011bn\u00edm.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Nahrajte plugin do <code>\/wp-content\/plugins\/<\/code> nebo jej nainstalujte do lok\u00e1ln\u00edho projektu.<\/li>\n<li>Aktivujte WooCommerce.<\/li>\n<li>Aktivujte LightPOS - Pokladn\u00ed syst\u00e9m (POS) pro WooCommerce.<\/li>\n<li>Otev\u0159ete <code>LightPOS &gt; Nastaven\u00ed<\/code> a nastavte odkaz POS, filtry, m\u011bny, platebn\u00ed metody a z\u00e1kaznick\u00e1 pole.<\/li>\n<li>Otev\u0159ete pokladnu p\u0159es <code>LightPOS &gt; Otev\u0159\u00edt POS<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"podporuje%20hpos%3F\"><h3>Podporuje HPOS?<\/h3><\/dt>\n<dd><p>Ano. Plugin podporuje kompatibilitu s HPOS a pro pr\u00e1ci s objedn\u00e1vkami i z\u00e1kazn\u00edky pou\u017e\u00edv\u00e1 WooCommerce CRUD API.<\/p><\/dd>\n<dt id=\"mohu%20upravit%20%C3%BA%C4%8Dtenku%20v%20child%20%C5%A1ablon%C4%9B%3F\"><h3>Mohu upravit \u00fa\u010dtenku v child \u0161ablon\u011b?<\/h3><\/dt>\n<dd><p>Ano. Zkop\u00edrujte \u0161ablonu \u00fa\u010dtenky do child \u0161ablony a upravte ji tam. LightPOS podporuje p\u0159eps\u00e1n\u00ed v <code>lightpos\/<\/code> i star\u0161\u00ed cestu <code>minimal-pos\/<\/code> pro zp\u011btnou kompatibilitu.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.24<\/h4>\n\n<ul>\n<li>Added configurable QR bank payments for CZK and EUR, including Czech account, IBAN and SWIFT\/BIC validation.<\/li>\n<li>Added locally generated SPAYD and EPC QR codes, with a unique server-generated payment reference. Czech QR payments use this value as the variable symbol; completed bank-transfer orders retain it in WooCommerce order metadata and display it in LightPOS and WooCommerce order details.<\/li>\n<li>Fixed REST cart-session restoration and immediate session persistence for all POS cart changes, preventing products and cart adjustments from disappearing between requests.<\/li>\n<li>Added organized Czech LightPOS settings tabs, QR-payment settings, PDF invoice guidance, and English translations for new POS labels.<\/li>\n<li>Refined checkout, product imagery, dialogs, receipt customization guidance, and POS toolbar controls.<\/li>\n<li>Hardened the POS inline configuration and QR payload handling.<\/li>\n<\/ul>\n\n<h4>0.1.23<\/h4>\n\n<ul>\n<li>Added content-based asset cache busting and early no-cache handling for the POS route.<\/li>\n<li>Added compatibility with current and legacy CURCY \/ Woo Multi Currency releases.<\/li>\n<li>Ensured WooCommerce administrator cancellation notices are sent when eligible LightPOS orders are cancelled.<\/li>\n<\/ul>\n\n<h4>0.1.22<\/h4>\n\n<ul>\n<li>Refined the order-items table header styling.<\/li>\n<\/ul>\n\n<h4>0.1.21<\/h4>\n\n<ul>\n<li>Removed padding from the order-items table header.<\/li>\n<\/ul>\n\n<h4>0.1.20<\/h4>\n\n<ul>\n<li>Restored the order-items header to a normal background with black text and removed temporary cart calculation error logging.<\/li>\n<\/ul>\n\n<h4>0.1.19<\/h4>\n\n<ul>\n<li>Simplified the order-items card and styled its column header as a black table header.<\/li>\n<\/ul>\n\n<h4>0.1.18<\/h4>\n\n<ul>\n<li>Made the manual-discount amount field span the full form width.<\/li>\n<\/ul>\n\n<h4>0.1.17<\/h4>\n\n<ul>\n<li>Added a \u201cPrint invoice\u201d section heading above the invoice print action in the POS order detail.<\/li>\n<\/ul>\n\n<h4>0.1.16<\/h4>\n\n<ul>\n<li>Simplified invoice-send wording and use \u201cSend invoice\u201d instead of \u201cResend invoice\u201d in the order detail.<\/li>\n<\/ul>\n\n<h4>0.1.15<\/h4>\n\n<ul>\n<li>Combined invoice sending and printing into one invoice card in the POS order detail, with email sending shown before printing.<\/li>\n<\/ul>\n\n<h4>0.1.14<\/h4>\n\n<ul>\n<li>Simplified refund wording in Czech and English, and hide the \u201cCreate refund\u201d opener after the itemised refund form is opened.<\/li>\n<\/ul>\n\n<h4>0.1.13<\/h4>\n\n<ul>\n<li>Removed the manual-discount title field. Discounts use the localized default name automatically.<\/li>\n<\/ul>\n\n<h4>0.1.12<\/h4>\n\n<ul>\n<li>Fixed zero-decimal currency rounding for VAT-inclusive manual delivery. The stored delivery amount now matches the whole-currency amount shown in the POS and no longer creates a one-koruna total difference.<\/li>\n<\/ul>\n\n<h4>0.1.11<\/h4>\n\n<ul>\n<li>Improved diagnostic logging for POS cart-calculation discrepancies.<\/li>\n<\/ul>\n\n<h4>0.1.10<\/h4>\n\n<ul>\n<li>Fixed manual VAT-inclusive discounts combined with a coupon: their VAT allocation now follows WooCommerce's post-coupon calculation order.<\/li>\n<li>Product prices in the POS are rounded to the active currency's configured precision before VAT calculation, so visible and charged amounts agree.<\/li>\n<li>An unnamed manual discount now defaults to \u201cDiscount\u201d (\u201cSleva\u201d in Czech), and fee, discount, and shipping panels close after their line is added.<\/li>\n<\/ul>\n\n<h4>0.1.9<\/h4>\n\n<ul>\n<li>Fixed VAT allocation for VAT-inclusive POS discounts after coupon discounts, preventing whole-koruna total discrepancies.<\/li>\n<li>Manual delivery rows now display the calculated gross amount used by the WooCommerce cart total.<\/li>\n<\/ul>\n\n<h4>0.1.8<\/h4>\n\n<ul>\n<li>Improved the POS order refund workflow with itemised product, fee, and shipping refunds, VAT-inclusive refund amounts, and clearer refund controls.<\/li>\n<li>Cancelling an invoiced POS order now creates a full WooCommerce refund so compatible invoice plugins can generate a credit note.<\/li>\n<li>Improved the checkout, order-detail, and refund UI, including VAT and total displays.<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Updated the WC Multi-Stock integration for WCMS 1.0.7: stock is allocated before checkout completes; shortages leave the cart intact and do not create an invoice.<\/li>\n<li>Cashier-selected locations remain fixed. Stock display and validation subtract online reservations, and location inventory cannot be oversold using a confirmation override.<\/li>\n<li>Refunds use explicit WooCommerce item lines with per-item quantities and refund amounts. Returned quantities are validated against prior refunds, and restocking can be selected separately.<\/li>\n<li>Deploy both LightPOS 0.1.7 and WCMS 1.0.7 together when using the location stock integration.<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Replaced legacy POS header controls with a settings modal for currency and interface language selection.<\/li>\n<li>Added a return link to WordPress admin in both the POS header and the settings modal.<\/li>\n<li>Improved admin settings UX with clearer language-setting descriptions.<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Fixed CSS\/JS inlining, escaping and few other minor issues.<\/li>\n<li>Added translation updates for the new admin copy and bumped the plugin version for the settings\/documentation refresh.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Added plugin packaging fixes for WordPress.org submission, including license metadata and review-driven compatibility cleanups.<\/li>\n<li>Improved Plugin Check compliance for template loading, escaping, and packaging expectations.<\/li>\n<\/ul>","raw_excerpt":"POS pro WooCommerce s QR platbami, z\u00e1kazn\u00edky, \u00fa\u010dtenkami, fakturami, v\u00edce m\u011bnami a EET 2.0 pro WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338488"}],"author":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/marianssen"}],"wp:attachment":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338488"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338488"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338488"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338488"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338488"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}