• Resolved Fran

    (@franfal)


    Hola, en primer lugar gracias por compartir este plugin con la comunidad.

    Te reporto este bug, por si tienes a bien incluir una solución en la próxima actualización.

    Tengo una instalación de WooCommerce con el plugin WooCommerce Subscriptions.

    Tu plugin me está devolviendo el siguiente error en la pesta?a documentación.

    Fatal error: Uncaught ValueError: Unknown format specifier “S” in D:\webs\xxxxx\app\public\wp-content\plugins\import-users-from-csv-with-meta\addons\woocommerce-subscriptions.php:83

    https://snipboard.io/LEg1VC.jpg

    Quedo atento a una posible solución, saludos.

    • This topic was modified 10 months, 2 weeks ago by Fran.
    • This topic was modified 10 months, 2 weeks ago by Fran.
    • This topic was modified 10 months, 2 weeks ago by Fran.
    • This topic was modified 10 months, 2 weeks ago by Fran.
Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Javier Carazo

    (@carazo)

    Fran,

    ?Hablas espa?ol?

    Thread Starter Fran

    (@franfal)

    Si

    Plugin Author Javier Carazo

    (@carazo)

    ?Qué versión de PHP tienes?

    Thread Starter Fran

    (@franfal)

    La 8.1.23

    • This reply was modified 10 months, 2 weeks ago by Fran.
    Plugin Author Javier Carazo

    (@carazo)

    Es raro, no consigo reproducir el error y de hecho en la línea 83 de ese fichero es que no veo cómo puede salir ese error: https://plugins.trac.www.ads-software.com/browser/import-users-from-csv-with-meta/trunk/addons/woocommerce-subscriptions.php

    Tu servidor es Windows por lo que veo, ?puede que haya algún error de charsets?

    Si tardo en responder es que ma?ana tengo un día complicado con un tema médico.

    Thread Starter Fran

    (@franfal)

    Hola Javier, gracias por tus respuestas,

    No creo que influya el servidor, tengo la misma intalación en la web del cliente que corre sobre un linux.

    He hecho alguna prueba, parece que el conflicto está con la función __() y el printf.

    Sacando la función de dentro del printf y llamándola antes, el error deja de aparecer… algo así

    $txt = __( 'This subscription importer is based in the official WooCommerce Subscription Importer Exporter.', 'import-users-from-csv-with-meta' );
    printf( $txt, "https://github.com/woocommerce/woocommerce-subscriptions-importer-exporter" );

    No entiendo bien que es lo que no le gusta del código original…

    Saludos.

    Plugin Author Javier Carazo

    (@carazo)

    Tengo el código original sobre PHP 8.2 y sin problema. Lo siento pero al no poder reproducirlo no puedo arreglarlo.

    He probado también a bajarlo a 8.1 e igual.

    ?Has probado a reinstalar el plugin desde el repositorio?

    Thread Starter Fran

    (@franfal)

    Hola Javier, parece que el error desaparece quitando el punto final en la frase “This subscription importer is based in the official WooCommerce Subscription Importer Exporter.”

    En el archivo import-users-from-csv-with-meta\addons\woocommerce-subscriptions.php:83

    Dejando así el código desaparece el error.

    $txt = __( 'This subscription importer is based in the official WooCommerce Subscription Importer Exporter', 'import-users-from-csv-with-meta' );
    printf( $txt, "https://github.com/woocommerce/woocommerce-subscriptions-importer-exporter" );

    Saludos.

    Plugin Author Javier Carazo

    (@carazo)

    Lo cambio si resuelve el problema pero no puede ser ese. Es decir, debe ser un problema con el charset o algo en tu caso.

    Si usas Windows para gestionar código es normal que pase.

    Lo cambio en el trunk y listo pero ya te digo… el punto es totalmente viable dentro de una cadena para funciones i18n.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Error con WooCommerce Subscriptions’ is closed to new replies.