Variantele sau meniurile nu sunt salvate: măriți valoarea max_input_vars
Editați un produs cu multe variații, sau un meniu mare în WordPress, și faceți clic pe Actualizare. Nu vedeți niciun mesaj de eroare, dar după reîncărcare o parte din modificările dumneavoastră lipsesc: ultimele variații au prețul vechi, sau la finalul meniului lipsesc elemente. Atunci cauza este aproape întotdeauna setarea PHP max_input_vars.
Ce este max_input_vars?
La salvare, browserul dumneavoastră trimite toate câmpurile formularului deodată către server. La un produs variabil, acestea sunt multe câmpuri per variație: preț, stoc, SKU, greutate și altele. La un meniu mare, fiecare element de meniu reprezintă un anumit număr de câmpuri. PHP acceptă per cerere doar un anumit număr de câmpuri: aceasta este max_input_vars. PHP însuși are implicit valoarea 1000. Dacă sosesc mai multe câmpuri, PHP omite restul fără mesaj. WordPress și WooCommerce salvează atunci doar ceea ce a ajuns efectiv.
WooCommerce afișează în administrare 15 variații pe pagină pentru a limita acest lucru. Cu multe atribute și câmpuri puteți totuși atinge limita.
Verificarea valorii dumneavoastră actuale
- În WooCommerce: WooCommerce > Status, la PHP Max Input Vars.
- În DirectAdmin: Select PHP version, fila Options, la
max_input_vars.
Creșterea max_input_vars la WebOké
- Autentificați-vă în DirectAdmin: mergeți în Contul meu WebOké la Produsele mele și faceți clic pe DirectAdmin lângă pachetul dumneavoastră de hosting.
- Faceți clic sub Extra Programe pe Select PHP version.
- Verificați că este selectată versiunea folosită de site-ul dumneavoastră. Opțiunile se configurează per versiune PHP.
- Mergeți la fila Options, faceți clic pe valoarea din dreptul
max_input_varsși alegeți o valoare mai mare, de exemplu3000sau5000. - Modificarea este salvată imediat și se aplică tuturor site-urilor din pachetul dumneavoastră care folosesc acea versiune PHP.
Dacă versiunea PHP este setată pe native, nu puteți modifica nimic la Options. Alegeți mai întâi o versiune fixă. Explicații cu capturi de ecran găsiți în Opțiuni PHP: upload_max_filesize, memory_limit și max_execution_time și în Modificarea versiunii PHP și a setărilor PHP (și ce să faceți în caz de erori după o actualizare).
Preferați să nu căutați singur/singură? Asistentul AI din Contul meu WebOké poate ajusta max_input_vars pentru versiunea PHP folosită de pachetul dumneavoastră. Vedeți mai întâi ce se modifică și aprobați dumneavoastră înșivă.
Verificarea funcționării
- Verificați la WooCommerce > Status dacă apare noua valoare.
- Apare în continuare valoarea veche? Verificați dacă în
.htaccessexistă o regulă vechephp_value max_input_vars, sau dacă la PHP Instellingen din DirectAdmin este setată o valoare proprie pentru domeniul dumneavoastră. Acestea au prioritate. Consultați Setări PHP în DirectAdmin sau Select PHP version: care este diferența? - Editați din nou produsul sau meniul, salvați și verificați după reîncărcare dacă totul a fost păstrat. Ce s-a pierdut deja trebuie completat din nou.
Lectură suplimentară
- Manualul PHP: max_input_vars (în limba engleză)
