HEX
Server: Apache/2.4.57 (Debian)
System: Linux web-server-k8s-e92jnr3j-6f99bff6b6-rp2wg 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64
User: apache (48)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/sites/1250.info/wp-content/themes/savoy/includes/woocommerce/quickview.php
<?php
	/*
	 *	NM - WooCommerce Product Quick View Module
	 */
	
	if ( ! defined( 'ABSPATH' ) ) {
        exit; // Exit if accessed directly
    }
	
	/*
	 *	AJAX: Load product
	 */
	function nm_ajax_load_product() {
		global $post;
		
		$post = get_post( $_POST['product_id'] );
		$output = '';
		
		setup_postdata( $post );
			
		ob_start();
			wc_get_template_part( 'quickview/content', 'quickview' );
		$output = ob_get_clean();
		
		wp_reset_postdata();
				
		echo $output; // Escaped
				
		exit;
	}
	// Note: Keep default AJAX actions in case WooCommerce endpoint URL is unavailable
	add_action( 'wp_ajax_nm_ajax_load_product' , 'nm_ajax_load_product' );
	add_action( 'wp_ajax_nopriv_nm_ajax_load_product', 'nm_ajax_load_product' );
	// Register WooCommerce Ajax endpoint (available since 2.4)
	add_action( 'wc_ajax_nm_ajax_load_product', 'nm_ajax_load_product' );