| 开发者 |
ouraglobal
salmansh169 |
|---|---|
| 更新时间 | 2026年10月28日 07:28 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-3.0-or-later |
| 版权网址: | 版权信息 |
/wp-content/plugins/semiauto-invoicing directory, or install the plugin through the WordPress plugins screen directly.Navigate to WooCommerce -> Settings -> SemiAuto Invoicing -> General (Business Identity section), click Select / Upload Image, and select your store logo from the WordPress Media Library. The logo is resolved locally and embedded securely.
Documents are generated locally and stored inside your WordPress uploads directory (wp-content/uploads/semiauto-invoicing/). The plugin automatically generates defensive .htaccess (for Apache / LiteSpeed), web.config (for Microsoft IIS), and index.php silence files to block direct HTTP directory browsing and serves downloads through authenticated endpoints.
Because Nginx does not read runtime .htaccess files, add the following location block to your site's Nginx server configuration:
location ^~ /wp-content/uploads/semiauto-invoicing/ { deny all; return 403; }
This blocks direct web access to the physical storage folder while authenticated customer and admin downloads continue to function seamlessly through the plugin's secure PHP endpoints.
Yes, developers can customize the storage directory using the ogpsr_document_storage_root filter. The filter includes fail-safe sanitization and validation to ensure compatibility with your host environment.
Yes, authenticated customers can download their PDF invoices directly from the WooCommerce My Account orders screen.
Yes, SemiAuto Invoicing is declared and tested for WooCommerce High-Performance Order Storage (HPOS / Custom Order Tables).
SemiAuto integrates natively with the WordPress Personal Data Exporter and Eraser. Non-statutory caches and tokens are purged upon request. Invoices and receipts may be retained locally for statutory accounting requirements (customizable via the ogpsr_privacy_retain_financial_records filter).
Data Inventory:
SemiAuto Invoicing supports PNG, WebP, and JPEG images. For optimal print clarity on continuous thermal rolls and high-resolution A4 prints, we recommend a PNG with a transparent background (at least 600px wide). Vector SVGs are excluded by design to prevent document rendering distortion and safeguard server security against XML and SSRF vulnerabilities.