Forum Replies Created

Viewing 1 replies (of 1 total)
  • Buna ziua,

    Am intampinat si eu cam aceeasi problema la modul Smartbill versiunea 3.4.6, erorile fiind:

    PHP Warning:  Undefined array key 2 in /public_html/wp-admin/includes/menu.php on line 181
    PHP Warning: Undefined array key 2 in /public_html/wp-admin/includes/plugin.php on line 2023
    PHP Warning: Undefined array key 2 in /public_html/wp-admin/menu-header.php on line 159
    PHP Warning: Undefined array key 2 in /public_html/wp-admin/menu-header.php on line 160
    PHP Warning: Undefined array key 2 in /public_html/wp-admin/menu-header.php on line 168
    PHP Warning: Undefined array key 2 in /public_html/wp-admin/menu-header.php on line 175
    PHP Warning: Undefined array key 1 in /public_html/wp-admin/menu-header.php on line 206

    Am cautat sursa problemei si se pare ca in fisierul “smartbill-facturare-si-gestiune/admin/class-smartbill-woocommerce-admin.php“, linia (360) “$submenu['smartbill-woocommerce'][0][0] = __( 'Autentificare', 'smartbill-woocommerce' );” este cea care genereaza erorile.
    Intr-adevar, erorile apar numai cand un utilizator fara drepturi de administrare (gen editor, shop-manager, etc) este autentificat in interfata de administrare WordPress.

    Pentru rezolvare, eu am corectat linia respectiva direct in fisier, insa actualizarea modulului va elimina aceasta corectie. In functie de nivelul de acces si permisiuni, puteti folosi editarea modulului direct din WordPress:
    -> Cautati si deschideti fisierul “smartbill-facturare-si-gestiune/admin/class-smartbill-woocommerce-admin.php“,
    -> Cautati linia (360) “$submenu['smartbill-woocommerce'][0][0] = __( 'Autentificare', 'smartbill-woocommerce' );
    -> Comentati linia cu “//” astfel incat sa aveti “// $submenu['smartbill-woocommerce'][0][0] = __( 'Autentificare', 'smartbill-woocommerce' );
    -> Adaugati urmatorul cod imediat sub linia comentata anterior:

    // overwrite first submenu name to be Authentication.
    $parent = $this->menu_slug; // typically 'smartbill-woocommerce'
    // Only rename if the submenu row already exists (prevents PHP from creating a malformed row).
    if (isset($submenu[$parent][0]) && is_array($submenu[$parent][0]) && isset($submenu[$parent][0][2])) {
    $submenu[$parent][0][0] = __( 'Autentificare', 'smartbill-woocommerce' );
    }

    -> Salvati modificarile si testati.

    Sper sa va fie de folos.

Viewing 1 replies (of 1 total)