WPML
Estado
Resuelto
Plugin/tema relacionado
WooCommerce Subscriptions
Etiquetas de temática
Compatibility

Resumen del problema

Si está utilizando WooCommerce Subscriptions con una configuración de idioma por dominio de WPML, es posible que encuentre un aviso que advierte incorrectamente sobre un posible sitio de pruebas o duplicado. Este problema puede surgir cuando los pagos automáticos se activan en un dominio y luego se comprueban en otro dominio dentro de la misma configuración.

Parece que este sitio se ha movido o es un sitio duplicado. WooCommerce Subscriptions ha deshabilitado los pagos automáticos y los correos electrónicos relacionados con la suscripción en este sitio para evitar pagos duplicados desde un entorno de pruebas. WooCommerce Subscriptions considera que https://www.domain.com es la URL del sitio. Más información ».

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo functions.php de su tema.

  • Añada el siguiente fragmento:
    // WPML Workaround for compsupp-7065
    function wpml_compsupp7065_filter_wc_subscriptions_site_url( $url, $path, $scheme, $blog_id ) {
        
    	// Define your list of allowed URLs - DO NOT add staging versions here
        $allowed_url_list = array(
            'https://www.domain.com',
            'https://www.domain.nl',
            // Add more URLs as needed
        );
    
        // Get the current WordPress home URL
        $current_home_url = home_url();
    	  $current_home_url = parse_url($url);
    	  $current_home_url = $current_home_url['host'];
    	
        // Check if the current home URL is in the list
        foreach ( $allowed_url_list as $listed_url ) {
    		
            if ( str_contains( $listed_url, $current_home_url) ) {
    			      // Replace the $url variable with the listed URL
                $url = $listed_url;
                add_filter('woocommerce_subscriptions_is_duplicate_site', '__return_false');
                break; 
            }
        }
    	
        return $url;
    }
    
    add_filter( 'wc_subscriptions_site_url', 'wpml_compsupp7065_filter_wc_subscriptions_site_url', 10, 4 );


  • Edítelo y añada los dominios de la URL de su sitio en lugar del ejemplo.

Todos los problemas conocidos →