Resultados de búsqueda para 'json error'

Viendo 15 resultados - del 16 al 30 (de un total de 140)
    • Estimados, he instalado hoy mismo la última versión de WP y me da problemas al querer subir el tema DIVI.

      En estado del sitio aparecen dos problemas que creo que están relacionados. Los pego a continación.

      He instalado el editor clásico pero siguen pasando lo mismo.

      Muchas gracias de antemano.

      La API REST ha encontrado un errorRendimiento

      La API REST es una forma en que WordPress y otras aplicaciones se comunican con el servidor. Un ejemplo es la pantalla del editor de bloques, que se basa en esto para mostrar y guardar tus entradas y páginas.

      Al probar la API REST se encontró un error:

      Variable de la API REST: https://hernanzin.com/wp-json/wp/v2/types/post?context=edit
      Respuesta de la API REST: (http_request_failed) cURL error 6: Could not resolve host: hernanzin.comTu sitio no ha podido realizar una solicitud de loopback.Rendimiento

      Las solicitudes de loopback se utilizan para ejecutar eventos programados y también los utilizan los editores integrados para temas y plugins para verificar la estabilidad del código.

      La solicitud de loopback a tu sitio ha fallado. Eso quiere decir que las características que dependan de ello no van a funcionar correctamente.
      Error: cURL error 6: Could not resolve host: hernanzin.com (http_request_failed)

      La página con la que necesito ayuda: [accede para ver el enlace]

    Moderador Sergio

    (@kallookoo)

    Hola @paginasvioleta

    Exactamente que dice?

    Si es el tipico «La respuesta no es una respuesta JSON válida» que yo sepa no existe ninguna solucion concreta.

    Puedes mirar los siguientes enlaces:

    https://es.wordpress.org/support/search/json+error/
    https://ayudawp.com/error-respuesta-json-valida/

    • Hola, tengo un problema con mi pagina de WordPress, en la versión web, cuando incrusto un video de YouTube en una página o entrada me da error en el código JSON y no me deja guardarla. Sin embargo, ese problema no lo tengo al editar la misma página desde la app de WordPress de Android.

      He visto que el error de JSON aparece en otros debates, pero no consigo dar con la solución.

      Muchas gracias.

      La página con la que necesito ayuda: [accede para ver el enlace]

    Foro: Hacks
    Como el debate: wp_remote_request no funciona
    • buenas, estoy creando una funcion para carritos abandonados que cree un cupon, pero ahora que ya lo tengo hecho, necesito enviar este codigo por API a Brevo, que es el CRM del cliente.

      Desde la página de documentacion de Brevo funciona perfectamente, pero mi llamada no y no encuentro el error (me estoy volviendo loca)

      Documentacion de Brevo

      Mi código

      $url = 'https://api.brevo.com/v3/contacts/' . urlencode($email);
      $api_key = 'blablabla';
          
          $headers = array(
              'Content-Type: application/json',
      		'accept: application/json',
              'api-key: ' . $api_key
          );
          $data = array(
              'attributes' => array(
                  'CUPON' => $coupon_code
              )
          );
          $args = array(
              'method'  => 'PUT',
              'headers' => $headers,
              'body'    => json_encode($data),
          );
      
          $response = wp_remote_request($url, $args);
      • Este debate fue modificado hace 2 años, 7 meses por ireferpesa.
    • Hola, que tal? Les cuento que es lo que me sucede. El sitio en el que necesito ayuda es de una academia de yoga online, la misma utiliza como theme GeneratePress y el plugin para crear la misma es Sensei, Woocommerce lo utilizo para monetizarla y crear las membresias. Cuando cree el sitio no tenia ningún problema pero por cuestiones económicas tuve que cambiar de plan de hosting (todo en la misma empresa Hostinger) Cuando subo la copia al nuevo plan surgen los errores, primero no me mostraba las imagenes que subia, desactive el plugin bunny.net y funcionaron pero luego no me mostraba las lecciones de los cursos, este es el error que me mostraba:

      Deprecated: Return type of Sensei_Data_Port_Manager::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woothemes-sensei/plugins/sensei-lms/includes/data-port/class-sensei-data-port-manager.php on line 354

      Deprecated: Return type of Sensei_Data_Port_Job::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woothemes-sensei/plugins/sensei-lms/includes/data-port/class-sensei-data-port-job.php on line 362

      Deprecated: Return type of SkyVerge\WooCommerce\PluginFramework\v5_10_6\SV_WC_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-memberships/vendor/skyverge/wc-plugin-framework/woocommerce/compatibility/class-sv-wc-datetime.php on line 85

      Deprecated: ¡El gancho login_headertitle está obsoleto desde la versión 5.2.0! Usa login_headertext en su lugar. El uso del atributo «title» en el logotipo de acceso no se recomienda por razones de accesibilidad. Utiliza el texto del enlace en su lugar. in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/functions.php on line 5828

      error en leccion
      Fatal error: Uncaught Error: Undefined constant «STYLESHEETPATH» in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/template.php:707 Stack trace: #0 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(405): locate_template() #1 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(301): wc_locate_template() #2 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(364): wc_get_template() #3 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(275): wc_get_template_html() #4 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(255): WC_WooMercadoPago_Custom_Gateway->wallet_button_preview() #5 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(99): WC_WooMercadoPago_Custom_Gateway->field_checkout_custom_wallet_button_title() #6 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(59): WC_WooMercadoPago_Custom_Gateway->get_form_mp_fields() #7 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(97): WC_WooMercadoPago_Custom_Gateway->__construct() #8 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(70): WC_Payment_Gateways->init() #9 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(43): WC_Payment_Gateways->__construct() #10 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(966): WC_Payment_Gateways::instance() #11 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(176): WooCommerce->payment_gateways() #12 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-button/src/Assets/SmartButton.php(486): WooCommerce->__get() #13 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-button/src/Assets/SmartButton.php(276): WooCommerce\PayPalCommerce\Button\Assets\SmartButton->render_button_wrapper_registrar() #14 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-button/src/ButtonModule.php(62): WooCommerce\PayPalCommerce\Button\Assets\SmartButton->render_wrapper() #15 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(310): WooCommerce\PayPalCommerce\Button\ButtonModule::WooCommerce\PayPalCommerce\Button{closure}() #16 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters() #17 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/plugin.php(565): WP_Hook->do_action() #18 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp.php(796): do_action_ref_array() #19 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/functions.php(1335): WP->main() #20 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woothemes-sensei/plugins/sensei-lms/includes/course-theme/class-sensei-course-theme.php(127): wp() #21 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(310): Sensei_Course_Theme->maybe_override_theme() #22 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters() #23 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #24 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-settings.php(564): do_action() #25 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-config.php(106): require_once(‘/home/u54388574…’) #26 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-load.php(50): require_once(‘/home/u54388574…’) #27 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-blog-header.php(13): require_once(‘/home/u54388574…’) #28 /home/u543885744/domains/yogaconpablorego.com/public_html/index.php(17): require(‘/home/u54388574…’) #29 {main} thrown in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/template.php on line 707

      Desactive los plugins y dí con quien hacia el conflicto, es Mercado Pago payments for WooCommerce pero este es esencial para el sitio ya que es la unica plataforma de pago con la que trabajamos. Hostinger me ofreció el servicio de solucionarlo (realmente es muy poco lo que me cobraron, ese no seria el problema) y la solución que encontraron es cambiar la versión de PHP, pero claro, el sitio funciona pero ahora en el escritorio de WP me sale la siguiente advertencia: Tu sitio está ejecutando en una versión obsoleta de PHP (7.3.33), que no recibe actualizaciones de seguridad. Deberías actualizarla. Obviamente no quisiera romperlo, que solución pueden recomendarme? Sé que en cualquier momento uno de los plugin va a requerir la actualización y el sitio se va a volver a romper.

      La página con la que necesito ayuda: [accede para ver el enlace]

    Iniciador del debate liukalex

    (@liukalex)

    Gracias por el enlace Almendron,

    He probado las dos opciones, pero sigue sin funcionarme. Con las dos opciones ocurre lo mismo, ya no me sale el error «Ha fallado la publicación. Las respuesta no es una respuesta JSON válida.» cuando intento publicar una nueva página… pero tampoco se publica… se queda dando vueltas, «pensando» hasta el infinito….

    ¿Alguna otra propuesta para solucionar esto? No entiendo el problema, por lo que leo por ahí, se supone que debería ser algo muy sencillo….

    • Hola a todos, soy bastante nuevo en esto y estoy dándole vueltas a un problema que no soy capaz de resolver.

      Tengo WP recién instalado en mi servidor. Quiero tener alojado WP en una carpeta diferente al sitio web (en el mismo servidor). Siguiendo las guías, esto debería ser muy sencillo, en ajustes generales de WP pongo una «dirección de WordPress» y una «dirección del sitio» diferentes. Pero si hago esto, WP no me deja publicar páginas ni entradas. Me sale el error «Ha fallado la publicación. Las respuesta no es una respuesta JSON válida.»

      Si pongo la misma dirección de WP y de sitio, no hay problema. Se publica bien. Pero no es lo que quiero.

      He intentado cambiar las direcciones desde wp-config.php, forzando ‘WP_HOME’ y WP_SITEURL’, pero sigo teniendo el mismo problema.

      ¿Podría alguien indicarme qué estoy haciendo mal y como conseguir que todo funcione teniendo WP en un directorio diferente al stio web?

      Michas gracias de antemano,

      Alejandro

    Moderador Jose Conti

    (@jconti)

    Hola @cberzosabc,

    El problema es el código de la API de Redsys y tu versión de PHP. Si la subes, pueden aumentar más los problemas.

    Puedes hacer dos cosas, una es contactar con el desarrollador y decirle que actualice todo, ya que no soporta versiones actuales de WordPress PHP. Lo segundo es que lo arregles tu.

    Para arreglarlo, en la línea 156 del archivo json.php que encontrarás en wp-content\plugins\redsys-recogida-tienda\apiRedsys\json.php encontrarás algo que tiene {} por ejemplo

    $string = 'Hola mundo';
    echo $string{0};  // Esto es lo que se ha desaprobado

    Lo que debes hacer, es sustituir lo {} por [] de forma que quede así:

    $string = 'Hola mundo;
    echo $string[0];

    Esto es solo un ejemplo. El código que tengas ahí puede ser mucho más complejo, pero la base del problema es el que te he mostrado. Pero si hay un error como este, es muy probablemente que se repita en varios sitios del plugin. El código de este plugin es muy antiguo, o su desarrollador es muy de a antigua escuela, porque este estilo hace muchos años que nadie lo utiliza, pero cuando digo muchos, es muchos, más de 15 años.

    Saludos

    • Esta respuesta fue modificada hace 3 años por Jose Conti. Razón: Había puesto WordPress en vez de PHP
    Iniciador del debate cberzosabc

    (@cberzosabc)

    He instalado el sitio en local con php 7.4.33 y parece que funciona correctamente, excepto algunos arreglos que he tenido que hacerle al tema. El problema bien al querer subir la versión a 8, que salta el siguiente error fatal:

    [07-Aug-2023 11:01:30 UTC] PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in C:\xampp\htdocs\update\wp-content\plugins\redsys-recogida-tienda\apiRedsys\json.php on line 156

    He contactado con el equipo de soporte de Redsys para saber si es compatible o no con la versión de php (que me extraña que no) y no me aportan solución alguna.

    De igual manera, porque he tenido que reinstalar la página varias veces porque al hacer cambios equívocos me aparecía error fatal, ahora al instalar me aparece un errror crítico de wordpress con que hay más de una sesión activa de php y no sé cómo solucionarlo.

    El plugin para comprobar la versión compatible de php no funciona correctamente al llegar a un plugin que el anterior desarrollador creó para nosotros y a partir de ahí ya no avanza.

    Gracias por vuestras soluciones

    • Hola amigos:

      Soy nuevo en este foro, pero he visto que sois de gran ayuda, así que os planteo mi problema:

      Trato de actualizar a php 8.0, pues si no lo hago me cobran en IONOS, que es donde tengo el alojamiento, por usar la versión 7.4

      Al actualizar me da 3 problemas:

      1. Warning: The magic method Vc_Manager::__wakeup() must have public visibility in C:\wamp64\www\Kun-Tu\wp-content\plugins\js_composer_salient\include\classes\core\class-vc-manager.php on line 205
      2. Warning: Undefined array key «captcha_wc_lost_password» in C:\wamp64\www\Kun-Tu\wp-content\plugins\no-captcha-recaptcha-for-woocommerce\lost-password.php on line 11
      3. Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\wamp64\www\Kun-Tu\wp-content\plugins\redsysoficial\apiRedsys\json.php on line 164

      He tratado de corregir los problemas, pero cada vez que corrijo algo salen nuevos errores.

      ¿Alguien tiene idea a que seden estos problemas?

      Desde ya muchas gracias por vuestra ayuda.

      La página con la que necesito ayuda: [accede para ver el enlace]

    Moderador almendron

    (@almendron)

    • Estamos sufriendo un problema que no hemos encontrado una solución, en cualquier plantilla de sea por defecto o comprada tiene el mismo problema, cuando intentamos modificar el widgets del footer nos sale el error «there was an error. the response is not a valid json response«. He confirmado que a partir de la versión 5.8 tiene este problema y aun en la versión 6.2 sigue existiendo el problema. Lo he probado con una instalación vacía sin plugins ni plantillas que no sean las que vienen por defecto. He probado todas las soluciones planteadas en los foros y no funciona.

      • desactivar plugins
      • guardar enlaces simbolicos
      • modificacion del htacces

      Surge cuando modificas el widget del footer, no cuando modificas artículos, que es la mayoría de las soluciones que se plantean. De todas las formas ninguna de la soluciones planteadas funcionan. Lo he probado sobre debian 11 y ubuntu 16 / 20. Php 7.4 y apache 2.4.54

    • Ya probe todas las soluciones posibles pero me sigue dando error: Ha fallado la actualización. Las respuesta no es una respuesta JSON válida. SOLO en el home del sitio, en el resto funciona perfecto:

      • Actualice permalinks
      • Instale Really Simple SSL
      • Actualice WPConfig.php
      • Desactive plugins

      Y SOLO el home sigue dando error, el resto anda OK. Raro…

      GRACIAS POR LA AYUDA!

      • Este debate fue modificado hace 3 años, 4 meses por tata_funk.

      La página con la que necesito ayuda: [accede para ver el enlace]

    • Hola! Estoy intentado pasar un filtro a través de una variable de sesión sin tener que recargar la página de checkout. La idea es que al seleccionar un input radio cargue o no el filtro que aplica un pago extra. He conseguido que cada vez que se recargue la página coja el valor anterior, pero necesito que no haya que recargar y se cargue automáticamente al seleccionarlo, ¿como puedo hacerlo?

      add_action( 'wp_footer', 'wpmc_set_session_on_button_click' );
      function wpmc_set_session_on_button_click() {
      	
      	session_start();
      	$array_selectores = $_SESSION['array_selectores'];
      	$json = json_encode($array_selectores);
          ?>
          <script>
              document.querySelectorAll('input[name="horario-liga"]').forEach(function(input) {
      			
          input.addEventListener("change", function(e) {
      		var jsArray = <?php echo $json; ?>;
              var horarioLigaValue = document.querySelector('input[name="horario-liga"]:checked').value;
              
              var data = {
                  action: 'wpmc_set_session',
                  dto_manana: 'dto'
              };
      		var data2 = {
                  action: 'wpmc_set_session',
                  dto_manana: 'no'
              };
            if (jsArray.includes(horarioLigaValue)) {
              jQuery.post(
                  '<?php echo admin_url('admin-ajax.php'); ?>',
                  data,
                  function(response) {
                      console.log(response);
                      //console.log('dto');
                  }
              );
      		
      	  }
      	else {
      		jQuery.post(
                  '<?php echo admin_url('admin-ajax.php'); ?>',
                  data2,
                  function(response) {
                      console.log(response);
                      //console.log('no');
                  }
              );
      	}
          });
      });
          </script>
          <?php
      }
      
      // Manejador de petición AJAX para establecer la variable de sesión
      add_action( 'wp_ajax_wpmc_set_session', 'wpmc_ajax_set_session' );
      add_action( 'wp_ajax_nopriv_wpmc_set_session', 'wpmc_ajax_set_session' );
      function wpmc_ajax_set_session() {
      	error_log(print_r($_POST, true));
      	echo $_POST['dto_manana'];
      	
      	WC()->session->set( 'dto_manana', $_POST['dto_manana'] );
      		
          wp_die();
      }
      
      add_action( 'woocommerce_review_order_before_payment', 'detectar_radio_button_seleccionado' );
      function detectar_radio_button_seleccionado() {
      	    
      	$dto_manana = WC()->session->get('dto_manana');
      		
          if (isset($dto_manana)) {
              echo $dto_manana;
          }
      }
      
      add_filter('woocommerce_cart_calculate_fees', 'add_recurring_postage_fees',10,1);
      function add_recurring_postage_fees( $cart ) {
      
      	$dto_manana = WC()->session->get('dto_manana');
      		
          if ( (! empty( $cart->recurring_cart_key )) && ($dto_manana == 'dto') ) {
              $cart->add_fee( 'Postage', 5 );
          }
      }
    • Hola,
      Desde hace un par o tres de días tengo problemas con la REST API, y no me deja publicar. He estado probando distintas cosas y no hay manera: desinstalar todos los plugins y ver uno a uno cuál da error, instalar plugins que se recomiendan en los foros… no lo consigo.

      Cuando intento publicar una entrada me dice:
      Ha fallado la publicación. REST API desactivada

      Y en la resolución de problemas me dice:
      La API REST ha encontrado un resultado inesperado

      La API REST es una forma en que WordPress y otras aplicaciones se comunican con el servidor. Un ejemplo es la pantalla del editor de bloques, que se basa en esto para mostrar y guardar tus entradas y páginas.

      Al probar la API REST devolvió un resultado inesperado:

      Variable de la API REST: https://www.web.com/wp-json/wp/v2/types/post?context=edit
      Respuesta de la API REST: (403) Forbidden`

      También, cuando voy a apariencia/widgets, me aparecen en rojo distintos problemas, todos más o menos como este:
      El bloque «ads300_600-widget» ha sido afectado por errores y puede que no funcione correctamente. Compruébalo con las herramientas para desarrolladores para más detalles.

      Alguien sabe qué debería hacer o conoce a alguien que me podría ayudar?
      Gracias!

      • Este debate fue modificado hace 3 años, 6 meses por javiqui.
Viendo 15 resultados - del 16 al 30 (de un total de 140)