| 开发者 | artprojectgroup |
|---|---|
| 更新时间 | 2026年5月19日 18:17 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GNU General Public License v3 or later |
| 版权网址: | 版权信息 |
[apg_withdrawal_form] shortcode._apg_withdrawal_type = digital), on every order, or on selected categories and/or selected products. The customer's choice is persisted to order meta as legal evidence.apg-withdrawal-for-woocommerce folder to the /wp-content/plugins/ directory via FTP.[apg_withdrawal_form] shortcode to the page configured as the withdrawal page in the settings.In the plugin settings you can configure the notification email, the withdrawal page, the withdrawal window in days, the deadline source (completed or created date), the extra grace days and which data to store (IP address, browser identifier).
Yes. The plugin is fully compatible with WooCommerce High-Performance Order Storage.
Yes. The form supports both logged-in customers (with pre-filled data and order selector) and guests (with email lookup of their orders).
APG Withdrawal for WooCommerce is a free plugin. Art Project Group does not provide free technical support, but offers a paid technical support service for installation and configuration.
disabled, virtual, all, specific) so the values now match the actual mode selector.woocommerce_checkout_before_terms_and_conditions with priority 999) and block-based (via JavaScript that reinserts itself with a MutationObserver to remain right before the native terms checkbox, after any other custom one)..wp-block-woocommerce-checkout-terms-block .wc-block-components-checkbox plus jQuery .after()), avoiding duplicated privacy or marketing notices._apg_withdrawal_digital_waiver ('1' or '0') on both checkouts: the classic checkout reads the POST value on woocommerce_checkout_create_order, the block checkout injects the value into the StoreAPI request body under extensions['apg-withdrawal']['digital_waiver'] and the server hook woocommerce_store_api_checkout_update_order_from_request writes the same meta.apg_withdrawal_check_cart_waiver), re-checks server-side whether the current cart still qualifies, inserting or removing the checkbox without a full page reload._apg_withdrawal_type = digital setting, so virtual flag and explicit digital classification are treated as equivalent triggers.wc_print_notice() so they pick up the correct WooCommerce template for both block themes (block-notices/*.php) and classic themes (notices/*.php).wc_print_notice() and toggled by JavaScript, instead of being built by hand with legacy markup that breaks on block themes.woocommerce-invalid class on the email field.wc_wp_theme_get_element_class_name( 'button' ) for theme and block-theme compatibility.