• Resolved Vlad Ilie

    (@vladwtz)


    Salut,

    Am încercat actualizarea modulului pe o instanță locală și am primit eroarea fatală:

    PHP Fatal error:  Uncaught TypeError: X\Inc\Woo_Checkout::alter_payment_gateways(): Argument #1 ($available_gateways) must be of type array, string given, called in /wp-includes/class-wp-hook.php on line 324 and defined in /wp-content/themes/x/inc/class-woo-checkout.php:206

    În tema site-ului (la locația /wp-content/themes/x/inc/class-woo-checkout.php:206) folosesc un filtru pentru hook-ul woocommerce_available_payment_gateways cu un callback care are tipuri declarate PHP introduse începând cu versiunea 7.1.0. Declarația acestui callback arată așa: function alter_payment_gateways( array $available_gateways ): array. Ei bine, acest lucru rezultă în eroarea de mai sus.

    M-am uitat prin modulul Netopia și am găsit folosit acest hook și acolo. Din păcate este folosit greșit și la un moment dat returnează un șir de caractere gol în această locație:
    wp-content/plugins/netopia-payments-payment-gateway/oney/oney-add-on-netopia.php:555

    Vă las aici documentația oficială a respectivului hook. Ar trebui ca valorile returnate de callback-urile puse pe el să returneze strict vectori, nu altceva.

    Mulțumesc,
    Vlad Ilie

Viewing 6 replies - 1 through 6 (of 6 total)
  • Salut. Pentru asta am venit si eu aici 🙂

    Rezolvarea e simpla: wp-content/plugins/netopia-payments-payment-gateway/oney/oney-add-on-netopia.php:555 trebuie sa returneze $gateways , nu empty string.

    Nu se ocupă Netopia de support aici, dați mail pe adresa lor pentru răspuns; așa am procedat și eu.

    Thread Starter Vlad Ilie

    (@vladwtz)

    Le-am scris și pe mail și le-am dat link-ul de aici în speranța că le forțez transparența și vin și aici cu un răspuns 🤷🏻‍♂️

    Le-am trimis si eu email acum 2 saptamani. Fix-ul meu inca functioneaza :))

    Sa rezolve vulnerabilitatile ce le au deocamdata. E mai important.

    Cornel Raiu

    (@cornelraiu-1)

    @vladwtz e rezolvata problema pe 1.4.1

    Thread Starter Vlad Ilie

    (@vladwtz)

    Voi face update, mulțumesc 😀

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Tip returnat incorect în callback-ul woocommerce_available_payment_gateways’ is closed to new replies.