Woocommerce: Modificarea valorii implicite pentru selectorul de variații?
La site-ul meu vreau să modific valoarea implicită a selectorului care apare atunci când există diferite variații. Dacă cineva îmi poate oferi un indiciu despre cum și unde se face acest lucru, aș aprecia foarte mult!

Pe pagina de editare a produsului pentru produsul variabil, faceți clic pe fila "Variații". După ce configurați variațiile pentru Culoare, puteți seta o "Selecție implicită" în partea de jos: http://cld.wthms.co/7LIv
Aceasta va fi opțiunea implicită selectată atunci când un client vizitează pagina (dacă este în stoc). Exemplu: http://cld.wthms.co/YQFO

Totuși, doresc să păstrez o valoare implicită, dar trebuie să schimb textul din "Alege o opțiune" în "Selectează mărimea". Pe pagină, este necesar să selectezi o mărime înainte ca butonul de cumpărare să apară. Dacă se utilizează o mărime ca valoare implicită, această funcționalitate ar dispărea.

Dacă, ca și mine, doriți să aveți o opțiune de variație implicită selectată fără a fi nevoie să parcurgeți fiecare Produs și să selectați o valoare implicită prin panoul de administrare, atunci trebuie să modificați fișierul variable.php
care se află în woocommerce/templates/single-product/add-to-cart/variable.php
(vă rugăm să nu modificați fișierul Plugin-ului WooCommerce - în schimb, copiați-l în directorul Temelor, conform celor mai bune practici).
Cheia aici este condiția finală else
de la linia 35. Aceasta determină care va fi valoarea implicită a variației. Pur și simplu modificați:
$selected_value = '';
...în...
$selected_value = $options[0];
Aceasta va seta valoarea implicită ca fiind primul element din tabloul de variații de produse definit în backend. În acest fel, butonul "Adaugă în coș" va fi întotdeauna afișat implicit, iar utilizatorul va avea în continuare posibilitatea de a selecta o altă variație dacă dorește.
Nu știu de ce această funcționalitate nu face parte din nucleul WooCommerce.
(Notă: această metodă permite în continuare administratorului să seteze o valoare implicită specifică pentru variație din WPAdmin, care va suprascrie valoarea implicită setată prin codul meu de mai sus)

Știu că e cam târziu pentru asta, dar în caz că mai întâlnește cineva această problemă. Acest cod vă va permite să schimbați textul implicit al valorii.
Copiați și lipiți acest cod în fișierul functions.php al temei dumneavoastră. Poate nu e cea mai bună metodă, dar a funcționat perfect pentru mine.
/* Schimbă textul implicit al valorii în WooCommerce */
add_filter('gettext', 'alege_optiunea');
add_filter('ngettext', 'alege_optiunea');
function alege_optiunea($translated) {
$translated = str_ireplace('Choose an option', 'Selectează Mărimea', $translated);
return $translated;
}
NOTĂ: Acest cod va schimba textul implicit al valorii pe întregul site. Doar ca informare!
