🛍️ WooCommerce-Specific Snippets

🚫 Remove WooCommerce “Related Products” Section
PHP:
remove_action('woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);

💰 Auto-Apply Coupon Code via URL
PHP:
function apply_coupon_from_url() {
    if ( isset($_GET['coupon']) ) {
        WC()->cart->add_discount( sanitize_text_field($_GET['coupon']) );
    }
}
add_action('woocommerce_before_cart', 'apply_coupon_from_url');

🧾 Remove Billing Fields for Free Products
PHP:
function custom_override_checkout_fields($fields) {
    if (WC()->cart->total == 0) {
        unset($fields['billing']['billing_phone']);
        unset($fields['billing']['billing_address_1']);
        unset($fields['billing']['billing_city']);
        // Add or remove fields as needed
    }
    return $fields;
}
add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields');
 
Back
Top