Forum Replies Created

Viewing 30 posts - 271 through 300 (of 7,776 total)
  • Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, S,

    Please provide us with a link to your website, as well as access to the website’s admin panel and FTP.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, KikyoV,

    If you are using the Elementor Product Archive Builder, you need to switch the hover theme specifically within this element. If you have several different templates, please make sure to apply this change to all of them as well

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Rich Kil,

    Unfortunately, our theme does not support adding third-party scripts directly from the admin panel. To achieve this, you can use the following plugin:
    WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Jacomijn,

    Thank you for providing access. We have noticed that you are using an outdated version of the theme and some third-party plugins. Please update them, or grant us permission to do this on your behalf.

    Best regards,
    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Nesa,

    We are sorry to hear that you are disappointed. Please note that when you install demo content on a website that already contains existing content, the result may differ from the demo version, as part of the content is taken from your current site. We recommend installing the demo version on a clean website.

    Additionally, we suggest disabling third-party plugins while editing pages.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Krzysztof,

    These changes will be included in the next theme update, so there is no need to worry about the issue reappearing after the update

    Best regards,
    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, menichetti,

    We would like to inform you that we are planning to release an official WooPress update sometime next week, after the compatibility with WordPress and WooCommerce has been added

    Best regards,
    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Jacomijn,

    If the issue occurs only during the initial page load and disappears after a refresh, while the archive displays correctly afterwards, it usually indicates that some content is being rendered before all dynamic calculations or scripts have fully completed.

    Could you please provide the following:
    * The URL of one of the affected category pages
    * A short screen recording showing the initial broken load and the result after refresh
    * Information about any caching, optimization, or performance plugins currently active on the site

    We would also like to check the browser console for any JavaScript errors that appear during the initial page load.

    This information will help us determine whether the issue is related to dynamic content rendering, JavaScript execution timing, or a conflict with caching or optimization.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Nesa,

    Regarding the sections New Arrival Products, Popular Categories, and Deals of the Day, since the Elementor builder is used, these sections can be modified or updated only through Elementor.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Krzysztof,

    Thank you for providing access. However, without FTP access, we are unable to make changes to the theme files. Therefore, we kindly ask you to add the following custom code to the functions.php file and check whether the issue has been resolved.

    /**
     * Include parent products when an Elementor/XStore product search matches a variation SKU.
     */
    add_filter( 'posts_search', 'xstore_child_search_parent_products_by_variation_sku', 999, 2 );
    function xstore_child_search_parent_products_by_variation_sku( $search, $query ) {
    	if ( is_admin() || ! ( $query instanceof WP_Query ) || ! $query->is_search() ) {
    		return $search;
    	}
    
    	$search_term = $query->get( 's' );
    	if ( '' === (string) $search_term || ! get_theme_mod( 'search_by_sku_et-desktop', 1 ) ) {
    		return $search;
    	}
    
    	$post_type        = $query->get( 'post_type' );
    	$is_product_query = ( 'product' === $post_type ) || ( is_array( $post_type ) && in_array( 'product', $post_type, true ) );
    	if ( ! $is_product_query ) {
    		return $search;
    	}
    
    	global $wpdb;
    
    	$like = '%' . $wpdb->esc_like( $search_term ) . '%';
    
    	return $wpdb->prepare(
    		" AND (
    			{$wpdb->posts}.post_title LIKE %s
    			OR {$wpdb->posts}.post_content LIKE %s
    			OR EXISTS (
    				SELECT 1
    				FROM {$wpdb->postmeta} product_sku
    				WHERE product_sku.meta_key = '_sku'
    				AND product_sku.meta_value LIKE %s
    				AND product_sku.post_id = {$wpdb->posts}.ID
    			)
    			OR {$wpdb->posts}.ID IN (
    				SELECT variation.post_parent
    				FROM {$wpdb->posts} variation
    				INNER JOIN {$wpdb->postmeta} variation_sku
    					ON variation_sku.post_id = variation.ID
    				WHERE variation.post_type = 'product_variation'
    				AND variation.post_status = 'publish'
    				AND variation.post_parent > 0
    				AND variation_sku.meta_key = '_sku'
    				AND variation_sku.meta_value LIKE %s
    			)
    		)",
    		$like,
    		$like,
    		$like,
    		$like
    	);
    }
    
    add_filter( 'etheme_ajax_search_products_query', 'xstore_child_ajax_search_parent_products_by_variation_sku', 999 );
    function xstore_child_ajax_search_parent_products_by_variation_sku( $args ) {
    	if ( empty( $_REQUEST['query'] ) || empty( $args['meta_query'] ) || ! is_array( $args['meta_query'] ) ) {
    		return $args;
    	}
    
    	$is_sku_query = false;
    	foreach ( $args['meta_query'] as $meta_query ) {
    		if ( is_array( $meta_query ) && isset( $meta_query['key'] ) && '_sku' === $meta_query['key'] ) {
    			$is_sku_query = true;
    			break;
    		}
    	}
    
    	if ( ! $is_sku_query ) {
    		return $args;
    	}
    
    	global $wpdb;
    
    	$search_term = sanitize_text_field( wp_unslash( $_REQUEST['query'] ) );
    	$like        = '%' . $wpdb->esc_like( $search_term ) . '%';
    
    	$product_ids = $wpdb->get_col(
    		$wpdb->prepare(
    			"SELECT DISTINCT products.ID
    			FROM {$wpdb->posts} products
    			INNER JOIN {$wpdb->postmeta} product_sku
    				ON product_sku.post_id = products.ID
    			WHERE products.post_type = 'product'
    			AND products.post_status = 'publish'
    			AND product_sku.meta_key = '_sku'
    			AND product_sku.meta_value LIKE %s",
    			$like
    		)
    	);
    
    	$variation_parent_ids = $wpdb->get_col(
    		$wpdb->prepare(
    			"SELECT DISTINCT variation.post_parent
    			FROM {$wpdb->posts} variation
    			INNER JOIN {$wpdb->posts} parent
    				ON parent.ID = variation.post_parent
    			INNER JOIN {$wpdb->postmeta} variation_sku
    				ON variation_sku.post_id = variation.ID
    			WHERE variation.post_type = 'product_variation'
    			AND variation.post_status = 'publish'
    			AND parent.post_type = 'product'
    			AND parent.post_status = 'publish'
    			AND variation_sku.meta_key = '_sku'
    			AND variation_sku.meta_value LIKE %s",
    			$like
    		)
    	);
    
    	$product_ids = array_values( array_unique( array_map( 'absint', array_merge( $product_ids, $variation_parent_ids ) ) ) );
    
    	$args['post_type']    = array( 'product' );
    	$args['post__in']     = $product_ids ? $product_ids : array( 0 );
    	$args['meta_query']   = array();
    	$args['s']            = '';
    	$args['orderby']      = 'post__in';
    	$args['suppress_filters'] = false;
    
    	return $args;
    }

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Jacomijn,

    Usually, such issues occur due to cached data. The matter is that after making changes to the templates, the pages may display old styles until the first refresh (during which the cache is updated).

    There are several possible solutions:
    1. Go through all the pages and refresh them manually.
    2. Clear the Elementor cache and the website cache in general.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Jacomijn,

    Thank you for reaching out to us.

    The issue you are experiencing with the FAQ links collapsing instead of opening the linked page may be related to the way the FAQ toggle script is initialized on the product page. It could be preventing normal link behavior within the FAQ content.

    To resolve this, please try the following steps:
    1. Check if there are any JavaScript errors in the browser console when clicking the link.
    2. Temporarily disable third-party plugins to see if there is a conflict.
    3. Ensure that your theme and all plugins are updated to their latest versions.

    If the issue persists and you prefer to remove the “Frequently Asked Questions” button from the product page, you can disable it in Theme Options > WooCommerce > Single Product Builder or by using custom CSS to hide the element or remove it using single product elementor builder Alternatively, you can add the FAQ block manually using a shortcode in the desired section of the product page.

    Please let us know if you need further assistance or specific guidance on applying these changes.

    Best Regards,
    8Theme’s Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, islam,

    Thank you for your message. Our search function is based on the default WooCommerce search, which also includes product descriptions. Unfortunately, there is no built-in option to modify the search so that it works only by title. However, you can request a customization, and our partners will be happy to assist you.

    We’ve reviewed your request and confirmed that it requires custom development, which falls outside Envato’s standard support policy. To ensure the task is completed properly and on time, please submit your request to our trusted partner, WP Kraken:

    You will receive:
    – A prompt quote and timeline
    – Turnkey implementation by a vetted team
    – A warranty on the delivered work

    We are confident this solution will meet your needs and hope you find it helpful.

    Best regards,
    8Theme Team

    Please contact administrator
    for this information.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Krzysztof,

    Could you please provide temporary wp-admin and FTP access? We will check what can be done to help you.
    To grant WP-Admin access, please proceed to create a new user account with an administrator role through your WordPress Dashboard. Once the account is established, you may securely transmit the username and password to us via the Private Content section designated for this purpose.

    For FTP access, we require the following details: FTP host, FTP username, FTP password, FTP port, and FTP encryption type. If you need assistance in creating these credentials, please reach out to your hosting provider who will guide you through the process.

    Best Regards,
    8Theme’s Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Nesa,

    Thank you for providing access. We have reinstalled the demo import for you. However, the main issue is that the demo data is being installed on a website that already contains existing content. As a result, some elements, mainly images and categories, are not assigned correctly because they are linked by ID, and those IDs are already used by other images on your site.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, hornywhale,

    We understand your frustration; however, without access to the FTP or the admin panel, it is quite difficult for us to assist you effectively. Please kindly review the private content

    Best regards,
    8Theme Team

    Please contact administrator
    for this information.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, Nesa,

    Could you please provide temporary wp-admin and FTP access? We will check what can be done to help you.
    To grant WP-Admin access, please proceed to create a new user account with an administrator role through your WordPress Dashboard. Once the account is established, you may securely transmit the username and password to us via the Private Content section designated for this purpose.

    For FTP access, we require the following details: FTP host, FTP username, FTP password, FTP port, and FTP encryption type. If you need assistance in creating these credentials, please reach out to your hosting provider who will guide you through the process

    Best Regards,
    8Theme’s Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    This confirms that the issue is not caused by WordPress, WooCommerce, or the XStore theme itself. The raw PHP cURL request also fails inside the Docker container:

    Operation timed out … with 7675 out of 43031 bytes received

    So the connection is established, SSL is valid, and the server starts sending the response, but PHP cURL inside the container cannot complete the download from http://www.8theme.com.

    Please ask your server/Docker administrator to check the PHP container network stack, DNS/MTU settings, compression handling, and PHP cURL/libcurl behavior. As a temporary diagnostic test, please also try disabling compression for this request:

    php -r '
    $ch = curl_init("https://www.8theme.com/");
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HEADER => true,
        CURLOPT_VERBOSE => true,
        CURLOPT_TIMEOUT => 60,
        CURLOPT_CONNECTTIMEOUT => 15,
        CURLOPT_HTTPHEADER => ["Accept-Encoding: identity"],
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4,
    ]);
    $result = curl_exec($ch);
    var_dump(curl_errno($ch));
    var_dump(curl_error($ch));
    var_dump(curl_getinfo($ch));
    var_dump(strlen($result ?: ""));
    curl_close($ch);
    '

    If this test works, the issue is related to compressed response handling in the PHP cURL environment. If it still fails, the issue is most likely related to Docker networking or the PHP container transport layer.

    Best Regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, hornywhale,

    Thank you for checking this.

    Since disabling HTTP/2 and forcing IPv4 did not change the result, and the timeout consistently occurs after receiving only part of the response, this confirms that the request is successfully established but the response transfer is being interrupted or stalled specifically in PHP cURL.

    At this stage, we need to compare the raw PHP cURL behavior with the WordPress HTTP API behavior from within the same Docker container.

    Please run the following command inside the WordPress/PHP container and provide us with the complete output

    php -r '
    $ch = curl_init("https://www.8theme.com/");
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HEADER => true,
        CURLOPT_VERBOSE => true,
        CURLOPT_TIMEOUT => 60,
        CURLOPT_CONNECTTIMEOUT => 15,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_ENCODING => "",
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4,
    ]);
    $result = curl_exec($ch);
    var_dump(curl_errno($ch));
    var_dump(curl_error($ch));
    var_dump(curl_getinfo($ch));
    var_dump(strlen($result ?: ""));
    curl_close($ch);'

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    The test results confirm that the issue is not related to general server connectivity. Both Google and api.wordpress.org are functioning correctly, and the connection to 8theme.com is established. However, the WordPress HTTP API receives only partial data before the transfer stalls.

    Since the shell curl command works properly, but wp_remote_get() fails only for 8theme.com, this indicates an environment-specific issue within the WordPress/PHP HTTP layer, Docker networking, proxy or firewall rules, or the cURL/PHP configuration.

    Please review the following points on your server or container:

    1. Ensure that PHP cURL and OpenSSL are up to date.
    2. Check whether any firewall, proxy, WAF, or Docker network rule is affecting PHP outbound requests.
    3. Try disabling HTTP/2 for WordPress cURL requests.
    4. Increase the WordPress/PHP HTTP timeout if it is restricted by the environment.

    You may also ask your hosting or server administrator to investigate why PHP cURL receives partial content from http://www.8theme.com and then stalls, while the system curl command works correctly.

    add_action('http_api_curl', function($handle) {
        curl_setopt($handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    }, 10, 1);

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, hornywhale,

    Thank you for providing the test results.

    Based on the cURL output, your server can successfully connect to 8theme.com:

    SSL certificate validation is successful;
    The TLS handshake completes without issues;
    The server receives a valid HTTP response from our website.

    Therefore, the issue does not appear to be related to general connectivity or SSL configuration.

    Since the XStore API request is timing out after approximately 5 seconds (cURL error 28), the problem is likely environment-specific (for example, related to Docker networking, firewall rules, proxy configuration, or restrictions affecting PHP/WordPress outbound requests rather than the system cURL).

    Could you please also provide the following information:

    The output from Xstore → System Status

    if possible, please run the following command from within the same Docker container where WordPress/PHP is running:

    php -r "var_dump(wp_remote_get('https://www.8theme.com'));"

    This will help us determine whether the issue is specific to WordPress/PHP rather than the server itself.

    Please note that the timeout for the XStore API request is currently very short (5 seconds).

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, budfwaldo,

    Thank you for providing access. We have made the necessary changes. Please clear your cache and check again.

    Best regards,
    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Thank you for your clarification,

    For security reasons, we are unable to access customers’ servers via SSH. As the issue seems to be related to the WordPress environment and the XStore API connection, we only require temporary WordPress administrator access and, if possible, FTP/SFTP access to review the installation and perform debugging.

    If your website is running inside a Docker environment, you can still provide FTP/SFTP access to the container or the mounted WordPress files, or alternatively, create a temporary WordPress administrator account for us.

    If FTP/SFTP access cannot be provided, please share the following information instead:

    * Your PHP version;
    * The output from WooCommerce → Status → System Status;
    * The results of the following commands executed on your server:

    curl -I https://8theme.com
    curl -v https://8theme.com

    This information will help us determine whether the issue is related to network restrictions, SSL validation, or server configuration.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, PlayBeam,

    Thank you for providing access. We have installed the appropriate demo data for you. The issue occurred because you were using theme version 9.7.5 together with XStore Core version 9.6, and this version mismatch caused the problem with the demo data installation.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, budfwaldo,

    Thank you for providing access. To resolve this issue, we have added the following code to your child theme functions.php. We would also like to note that this fix will be included in the next theme update

    /**
     * Fix empty product category archives caused by XStore detached variations mode.
     *
     * XStore option "Show product variations separately" can exclude parent variable
     * products from category archives and return an empty query.
     */
    add_filter( 'et_option_variable_products_detach', '__return_false', 1 );
    add_filter( 'theme_mod_variable_products_detach', '__return_false', 1 );
    
    /**
     * Extra safety: do not hide parent variable products on archives.
     */
    add_filter( 'et_option_variation_product_parent_hidden', '__return_false', 1 );
    add_filter( 'theme_mod_variation_product_parent_hidden', '__return_false', 1 );
    
    /**
     * Clear XStore variation query cache once.
     */
    add_action( 'init', function () {
    	if ( get_option( 'child_xstore_variation_cache_cleared' ) ) {
    		return;
    	}
    
    	delete_transient( 'et_variable_products_have_children_ids' );
    	delete_transient( 'et_variations_ids' );
    	delete_transient( 'et_variable_products_excluded_have_children_ids' );
    
    	update_option( 'child_xstore_variation_cache_cleared', 1, false );
    }, 1 );

    Best regards,
    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, hornywhale,

    Could you please provide temporary wp-admin and FTP access? We will check what can be done to help you.
    To grant WP-Admin access, please proceed to create a new user account with an administrator role through your WordPress Dashboard. Once the account is established, you may securely transmit the username and password to us via the Private Content section designated for this purpose.

    For FTP access, we require the following details: FTP host, FTP username, FTP password, FTP port, and FTP encryption type. If you need assistance in creating these credentials, please reach out to your hosting provider who will guide you through the process

    Best Regards,
    8Theme’s Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    In this case, we kindly ask you to provide us with access to your website’s FTP and temporarily disable the cache and CDN.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    To verify this, we recommend installing the Wordfence security plugin and checking whether the load decreases after its installation and configuration.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Since you have disabled the plugin that was causing the issue, it should no longer occur. For working with forms, we recommend using the Contact Form 7 and Mailchimp plugins.

    Best regards,
    8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff

    Hello, budfwaldo,

    Could you please let us know if you are using any additional caches or a CDN? It seems that the issue might be related to this, as the products are displayed correctly when we open the page in the editor (whether it is the Customizer or Elementor). We have also cleared the cache available on your website, but it did not resolve the problem.

    If you have any additional caches or a CDN, please clear them and check the site again.

    Best regards,
    8Theme Team

  • 1 2 3 … 9 10 11 … 258 259 260
    271–300 of 7,776 posts
Viewing 30 posts - 271 through 300 (of 7,776 total)

Free AI store scan · SalesMax

Is your store missing upsells?

Paste your store address. SalesMax AI shows which upsell moments are missing. No signup.

Free AI speed test · FlashMax

How fast is your website?

Paste your site address. FlashMax runs Google Lighthouse for phone and desktop, checks Core Web Vitals and lists what to fix. No signup.

We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.