Cómo solucionar PHP Error fatal: Uncaught TypeError: Cannot access offset of type string on string in wp-content/plugins/woocommerce/includes/admin/class-wc-admin-brands.php

Si has actualizado recientemente tu plugin de WooCommerce y has intentado importar un diseño, puede que te hayas encontrado con el siguiente error:

PHP Error fatal:  Uncaught TypeError: Cannot access offset of type string on string in wp-content/plugins/woocommerce/includes/admin/class-wc-admin-brands.php:659

Este error se debe a un error en la última versión de WooCommerce, específicamente al importar diseños que dependen de las características de WooCommerce. El problema puede interrumpir los flujos de trabajo de los usuarios que dependen de estos diseños para sus sitios web.

Solución temporal

Mientras esperamos una solución oficial por parte del equipo de desarrollo de WooCommerce, hemos preparado una solución temporal para ayudarte a evitar este problema. Puedes resolver el problema siguiendo estos pasos:

  1. Abra el archivo situado en wp-content/plugins/woocommerce/includes/admin/class-wc-admin-brands.php.
  2. Localice la siguiente línea de código:add_filter( 'pre_update_option_woocommerce_permalinks', array( $this, 'validate_product_base' );
  3. Comente esta línea añadiendo // al principio, así:// add_filter( 'pre_update_option_woocommerce_permalinks', array( $this, 'validate_product_base' );
  4. Guarde el archivo y vuelva a probar el proceso de importación del diseño.

Mantenerse al día

Nos comprometemos a mantenerle informado sobre este problema. No dejes de visitar nuestro blog o el foro de soporte para estar al día, ya que te proporcionaremos información nueva en cuanto esté disponible.

¿Necesita ayuda?

Nuestro equipo de asistencia está a tu disposición. Si tiene problemas para aplicar la solución temporal o tiene alguna pregunta, póngase en contacto con nosotros a través de nuestro soporte.

Gracias por su comprensión y cooperación mientras trabajamos para resolver este problema.