[WordPress] 外掛分享: Shipping Class By Category For Woocommerce

首頁外掛目錄 › Shipping Class By Category For Woocommerce
40+
安裝啟用
尚無評分
21 天前
最後更新
問題解決
WordPress 5.6+ PHP 7.4+ v1.2.0 上架:2024-11-04

內容簡介

Shipping Class By Category For WooCommerce 外掛可依據產品類別快速指派運費類別,節省時間並避免批次編輯的限制,特別適合擁有大量產品的商店使用。

【主要功能】
• 支援子類別:可選擇包含子類別產品進行批次指派
• 父類別繼承:可選擇從父類別繼承運費類別
• 批次類別指派:可對選定類別內所有產品進行指派
• AJAX 批次處理:有效處理大量產品的運費指派

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.2.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Shipping Class By Category For Woocommerce」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Assign WooCommerce shipping classes to products by category, saving time and avoiding bulk edit limitations.
Requirements

WordPress 5.0 or higher
WooCommerce 5.0 or higher
PHP 7.4 or higher
MySQL 5.6 or higher, OR MariaDB 10.1 or higher

Automatic installation
Automatic installation is the easiest option — WordPress will handle the file transfer, and you won’t need to leave your web browser. To do an automatic installation of Shipping Class By Category For Woocommerce, log in to your WordPress dashboard, navigate to the Plugins menu, and click “Add New.”
In the search field type “Shipping Class By Category For Woocommerce” then click “Search Plugins.” Once you’ve found us, you can view details about it such as the point release, rating, and description. Most importantly, of course, you can install it by clicking “Install Now,” and WordPress will take it from there.
Manual installation
Manual installation method requires downloading the Shipping Class By Category For Woocommerce plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.
Detail Description
General
Shipping Class By Category For WooCommerce allows you to assign shipping classes to products based on their category in just a few clicks. Instead of manually editing each product or facing the limitations of bulk editing (which often fails with large product counts), this plugin lets you assign shipping classes efficiently, even for stores with thousands of products.
Key Features:

Subcategory Support: Optionally include subcategory products when bulk assigning to a parent category, with a confirmation prompt listing affected subcategories
Parent Class Inheritance: Optionally inherit shipping class from a parent category when a new product’s direct category has none assigned
Bulk Category Assignment: Assign shipping classes to all products within a selected category
AJAX Batch Processing: Handles large product catalogs without server timeouts
Automatic Assignment: New products automatically get shipping classes based on their category
Custom Product Column: Optional shipping class column in the WooCommerce products table
Progress Tracking: Real-time progress bar during bulk operations
Error Handling: Robust error handling with retry mechanisms
Security: Proper nonce verification and capability checks

Security Features

Nonce Verification: All AJAX requests are protected with WordPress nonces
Capability Checks: Only users with manage_woocommerce capability can perform operations
Input Validation: All user inputs are properly sanitized and validated
SQL Injection Protection: Uses WordPress’s $wpdb->prepare() for all database queries

Performance Optimizations

Batch Processing: Processes products in configurable batches (default: 25 products)
Memory Management: Sets appropriate memory limits for large operations
Efficient Queries: Uses optimized database queries to minimize server load
Cache Management: Properly clears object cache after operations
Retry Logic: Implements exponential backoff for failed requests

Why Use This Plugin?
WooCommerce’s built-in bulk editing feature is limited to 999 products and may cause server crashes on low-memory setups. Shipping Class By Category For WooCommerce solves this issue by using batch processing through AJAX, ensuring smooth operation even for large stores. This plugin automates the assignment process, allowing you to apply shipping classes to entire categories, saving hours of manual work.
Settings
Plugin gives you an option to show the shipping class assigned to the product on the product table in the WordPress admin panel products listing page
Troubleshooting
Common Issues

“WooCommerce is not active” error

Ensure WooCommerce is installed and activated
Check that WooCommerce version is 5.0 or higher

“Security check failed” error

Try refreshing the page and attempting the operation again
Ensure you’re logged in as an administrator

Slow processing

The plugin processes products in batches to prevent server timeouts
Large categories may take several minutes to process
Monitor the progress bar for real-time updates

Memory errors

The plugin automatically sets memory limits, but you may need to increase PHP memory limit on your server
Contact your hosting provider if issues persist

Debug Mode
To enable debug logging, add this to your wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

Plugin errors will be logged to /wp-content/debug.log.
Support
For support, feature requests, or bug reports, please visit the plugin support page.
License
This plugin is licensed under the GPL v2 or later.
Note: This plugin is designed to work with WooCommerce’s standard shipping class system. For custom shipping solutions, additional configuration may be required.

文章
Filter
Apply Filters
Mastodon