/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
add_action('wp_footer', 'add_to_cart_pixel_script');
function add_to_cart_pixel_script() {
    // Charger ce script uniquement sur les pages de la boutique ou du produit
    if (is_product() || is_shop()) {
        ?>
        <script>
            document.addEventListener('click', function(e) {
                if (e.target && e.target.classList.contains('single_add_to_cart_button')) {
                    // Récupérer l'ID du produit dynamiquement
                    var productId = document.querySelector('input[name="add-to-cart"]').value;

                    // Envoi de l'événement Pixel
                    fbq('track', 'AddToCart', {
                        content_ids: [productId],
                        content_type: 'product'
                    });
                }
            });
        </script>
        <?php
    }
}
add_action('wp_footer', 'add_to_cart_pixel_script_with_price');
function add_to_cart_pixel_script_with_price() {
    // Charger ce script uniquement sur les pages produits
    if (is_product()) {
        ?>
        <script>
            document.addEventListener('click', function(e) {
                if (e.target && e.target.classList.contains('single_add_to_cart_button')) {
                    // Récupérer l'ID du produit dynamiquement
                    var productId = document.querySelector('input[name="add-to-cart"]').value;

                    // Récupérer le prix du produit
                    var productPrice = document.querySelector('.woocommerce-Price-amount').innerText;

                    // Envoi de l'événement Pixel avec prix et devise
                    fbq('track', 'AddToCart', {
                        content_ids: [productId],
                        content_type: 'product',
                        value: parseFloat(productPrice.replace(/[^\d.-]/g, '')), // Nettoyer les caractères non numériques
                        currency: 'MAD' 
                    });
                }
            });
        </script>
        <?php
    }
}

