Linux 软件免费装

LoyCart-POS

开发者 daveherbert6614
更新时间 2026年2月14日 09:58
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce pos retail refunds split payments

下载

1.0.5 1.0.17 1.0.10 1.0.11 1.0.12 1.0.14 1.0.4 1.0.7 1.0.8 1.0.6 1.0.2 1.0.3 1.0.15 1.0.16

详情介绍:

LoyCart-POS provides a simple to use, fast, accurate, and seamless** point-of-sale interface directly within your WordPress dashboard. Built on top of WooCommerce, it allows you to manage in-person and telephone sales with ease. My journey with LoyCart POS began in 2011, shortly after the initial release of WooCommerce. As a brick-and-mortar store owner, I immediately recognized the immense potential of building a simplified, seamless retail solution directly on top of such a powerful platform. This project was a labor of love shared with my co-developer and dear friend, Kia Loy. This plugin is dedicated to his memory, as he has since passed away. Kia’s passion and expertise are woven into the very fabric of LoyCart, and I am committed to maintaining his legacy through this work. If you find value in this plugin, please consider making a donation. All proceeds will go directly to supporting Kia’s family. Where can I get support or make a donation?

安装:

  1. Upload the loycart-pos folder to the /wp-content/plugins/ directory or go to the plugin upload page and upload the zip file.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Install, activate and fully configure WooCommerce for LoyCart POS to function. Once WooCommerce is activated, LoyCart POS will appear in the WooCommerce menu.

更新日志:

1.0.1 - 2025-12-05 1.0.2 - 2025-12-10 Removed redirect user roles administrator and shop manager directly to the POS screen upon login. If you still need this fictionality its better to use a dedicated web browser link. Removed much of the debugging code. Fixed a bug in the refund code were partial refunds were failing due to a rounding error. 1.0.3 - 2025-12-10 Removed more debugging code. Fixing i18n comments and removing DS_Store files Fixed a bug in loycart-pos-ajax-handlers.php = 1.0.4 - 2025-12-26 High Priority: Mobile & WebView Compatibility This update focuses on resolving critical execution issues when the plugin is used within the official WordPress mobile app and other integrated WebView environments. Changed Removed Native Confirmations: Eliminated all window.confirm() calls that previously caused the POS to hang or fail in mobile applications. Cart Management: Clearing the cart and removing a customer now executes immediately upon button click for a faster, non-blocking experience. Held Sales: Deleting a held sale now processes instantly, removing the requirement for browser-level interaction. Removed Native Prompts: Replaced window.prompt() in the Hold Sale workflow. Auto-Naming Logic: The system now automatically generates a descriptive name for held orders based on the selected customer's name or the current timestamp (e.g., "Held Order for John Doe" or "Order held at 14:30"). Enhanced UI Feedback: Transitioned from blocking system alerts to non-blocking, integrated notifications using the showNotification utility to maintain user awareness of background actions. Fixed WebView Execution Lock: Resolved an issue where the POS would become unresponsive in hybrid apps due to unhandled JavaScript UI threads. Workflow Efficiency: Reduced the number of "taps" required for common administrative actions (Clearing, Holding, and Deleting), optimizing the interface for high-volume retail environments. Technical Details Modified File: trunk/assets/js/loycart-pos-app.js. Namespace Updates: Refined loycart.cartManager.clearCartAndCustomer and loycart.heldSalesManager event listeners to support direct execution. = 1.0.5 - 2025-12-27 Improvements Workflow Automation: Appended a hidden carriage return (\r) to shipping label barcodes. Scanning a label into the WooCommerce order search field now automatically triggers the search, eliminating the need for a manual "Enter" key press. Human-Readable Labels: Refined the barcode text display on labels to show only numeric order IDs, providing a cleaner, more professional appearance. 🛠️ Bug Fixes Data Sanitization: Fixed an issue where the "ORD" prefix was being included in the barcode encoding, which caused search failures in standard WooCommerce configurations. Mobile App Stability WebView Performance: Fine-tuned the print delay in the WordPress iOS app environment to ensure high-density barcodes have fully rendered before the print dialog appears. = 1.0.6 - 2026-01-05 🏗️ Major Architectural Overhaul JavaScript Modularization: Decoupled the massive POS logic into independent, specialized modules. This prevents variable collisions, improves load times, and makes the codebase maintainable. loycart.cartManager: Handles all state, math, and UI rendering for the shopping cart. loycart.customerManager: Manages registered customer search, selection, and guest checkout states. loycart.refundManager: Specialized logic for processing returns and order history. loycart.productManager: Manages the grid display and real-time stock updates. Namespace Isolation: Wrapped all modules in the window.loycart namespace to protect global variables and ensure cross-module communication is secure. = 1.0.7 - 2026-01-19 New Features & Enhancements Added woocommerce coupons Enhanced Product Visibility Control: Added a third visibility tier, "Hidden from POS & Store," which sets products to a "Privately Published" (private) status. Persistent Cart for Hidden Items: Updated cart validation and calculation logic to recognize and retain private products, preventing them from being removed during session reloads. Targeted Product Queries: Refined the product retrieval logic to allow private items during specific detail lookups (such as cart reloads and barcode scans) while maintaining their exclusion from the standard POS grid. Bug Fixes Refund Mode Validation: Implemented strict server-side validation in the Refund Manager to prevent the UI from transitioning into "Return Mode" when an invalid or non-existent Order ID is entered. Image Path Resolution: Resolved a console 404 (Not Found) error where missing product images or false return values caused invalid URL requests; the system now correctly defaults to the standard WooCommerce placeholder. UI State Consistency: Fixed an issue where standard checkout action buttons remained visible during refund operations; the UI now correctly toggles between Sale and Refund action groups based on the active mode. Transients and Caching: Optimized product transients to ensure that changes to visibility settings are reflected accurately across the POS interface. = 1.0.8 - 2026-01-26 1.0.9 - 2026-01-27 1.0.10 - 2026-01-27 Search reliability and UX 1.0.11 - 2026-01-27 Urgent hotfix 1.0.12 - 2026-01-30 1.0.13 1.0.14 - 2026-01-31 1.0.15 - 2026-02-03 🛠️ Bug Fixes Data Sanitization: Fixed an issue in the barcode encoding, which caused search failures in standard WooCommerce configurations. Mobile App Stability WebView Performance: Fine-tuned the print delay in the WordPress iOS app environment to ensure high-density barcodes have fully rendered before the print dialog appears. UI polish and accessibility 1.0.16 - 2026-02-10 1.0.17 - 2026-02-11