
內容簡介
CodeCrafters Pickup Slots for WooCommerce 外掛讓顧客在結帳時選擇取貨日期和時間,並可從 WooCommerce 控制台管理取貨地點、時間表和預訂規則,提升顧客取貨體驗。
【主要功能】
• 支援 WooCommerce Checkout 區塊和經典結帳短碼
• 多個取貨地點與獨立開放時間管理
• 提供固定長度的取貨時段選擇
• 實時可用性檢查與容量預留
• 獨立設定取貨地址與指示顯示
• 支援每日訂單管理與 CSV 匯出
外掛標籤
開發者團隊
② 後台搜尋「CodeCrafters Pickup Slots for WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
Let customers choose a pickup date and time at checkout. Manage locations, schedules, and booking rules from WooCommerce > Pickup Slots.
Pickup booking
Supports the WooCommerce Checkout block and classic checkout shortcode.
Picker shown for supported Local Pickup methods.
Offers fixed-length slots within each location’s opening hours.
Global preparation time, booking window, and same-day cutoff.
Required or optional pickup date and time selection.
Live availability checks and capacity reservations before payment.
Locations and schedules
Multiple locations with names, addresses, collection instructions, status, and sort order.
Separate opening days, hours, slot lengths, and capacity for each weekday.
Slots from 15 minutes to 4 hours, ending before closing.
Date overrides for special opening hours or an all-day closure.
Blackout dates/ranges per location or globally, with optional labels.
Regularly closed weekdays are omitted, even with a blackout.
Checkout and order details
Independent settings for showing location addresses and collection instructions.
A shared checkout panel shows only enabled, non-empty details.
Pickup details on the confirmation page, My Account order view, and admin order screen.
Dedicated Pickup details sections in HTML and plain-text WooCommerce order emails.
Address/instruction snapshots preserve new selections for order history.
Staff can change an order’s pickup location, date, and slot.
Daily order management
Sortable Pickup Date column in the WooCommerce orders list.
Pickup date range and location filters.
CSV export of matching pickup orders for preparation and collection lists.
High-Performance Order Storage (HPOS) and legacy order storage support.
Translation ready, including checkout blocks.
Requirements and scope
Requires WordPress 6.6+, PHP 8.0+, active WooCommerce 8.9+, and an available Local Pickup method.
Plugin locations are separate from WooCommerce pickup locations, with no automatic mapping. Configure shipping prices and methods in WooCommerce.
Preparation time is global. Product/category preparation rules, named custom slots, customer self-service rescheduling, reminders, and calendar synchronization are not included in this release.
Developed by Code Crafters.
Source code
Human-readable source for the compiled checkout files is included in this plugin.
build/pickup-picker-editor.js is built from block-checkout/pickup-picker/index.js.
build/pickup-picker-frontend.js is built from block-checkout/pickup-picker/frontend.js and block-checkout/pickup-picker/block.js.
package.json, package-lock.json, and webpack.config.js are the build tools. @wordpress/* and @woocommerce/* are external dependencies supplied by WordPress and WooCommerce, and are not copied into those compiled files.
To regenerate them, install Node.js and npm, open this plugin’s directory, and run npm ci followed by npm run build.
Privacy
This plugin does not send data to external services or add tracking. Pickup selections are stored locally with WooCommerce orders and in plugin booking tables. Staff CSV exports include customer names, email addresses, and order details; handle these files according to your store’s privacy policy.
