/*
Theme Name: Escapium Child
Theme URI: https://themeforest.net/user/dan_fisher/portfolio
Description: Child theme for Escape Room Game WordPress Theme
Version: 1.0.0
Author: Dan Fisher
Author URI: https://themeforest.net/user/dan_fisher
Template: escapium
*/

<!-- Footer Copyright -->
<div class="footer-copyright">
    <div class="container">
        <!-- Logo - Image Based -->
        <div class="footer__logo footer__logo--img">
            <a href="https://new.elucidescape.fr/" rel="home">
                <img src="https://new.elucidescape.fr/wp-content/themes/escapium/assets/images/footer-logo.png" 
                     alt="Elucid Escape" 
                     srcset="https://new.elucidescape.fr/wp-content/themes/escapium/assets/images/footer-logo@2x.png 2x">
            </a>
        </div>
    </div>
</div>


/*
Suppression demande adresse si par de carte cadeau en livraison
*/
add_filter( 'woocommerce_checkout_fields', 'elucid_hide_address_for_virtual_products' );
function elucid_hide_address_for_virtual_products( $fields ) {

    $only_virtual = true;

    foreach ( WC()->cart->get_cart() as $item ) {
        if ( ! $item['data']->is_virtual() ) {
            $only_virtual = false;
            break;
        }
    }

    // Si panier 100% virtuel → on supprime les champs d'adresse
    if ( $only_virtual ) {
        unset( $fields['billing']['billing_address_1'] );
        unset( $fields['billing']['billing_address_2'] );
        unset( $fields['billing']['billing_postcode'] );
        unset( $fields['billing']['billing_city'] );
        unset( $fields['billing']['billing_country'] );
        unset( $fields['billing']['billing_state'] );
    }

    return $fields;
}
