Căutați o modalitate de a adăuga zerouri la sfârșit la prețurile dvs. WooCommerce? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl puteți folosi pentru a afișa zerouri la sfârșit pe prețuri în WooCommerce.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
add_filter( 'woocommerce_price_trim_zeros', 'wc_hide_trailing_zeros', 10, 1 );
function wc_hide_trailing_zeros( $trim ) {
// set to false to show trailing zeros
return false;
}
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și celelalte articole de pe site, cum ar fi: 18 alternative Jetpack pentru a obține funcționalități fără bloat și cum să creezi un formular de donații WordPress.
Presupun că este pentru că obiectul produsului nu are „id” disponibil ca metodă.
Este $product->get_id()
În realitate, probabil că nu este un design bun pentru a realiza ceea ce dorește OP. Probabil că este mai bine să aveți prețul normal și să comunicați acele condiții după preț.
Vă mulțumesc pentru distribuirea acestui tutorial. Mă puteți ghida cum pot schimba un preț de afișare pentru un produs specific. Am folosit acest cod
function change_product_html( $price_html, $product ) { if ( 22 === $product->id ) { $price_html = ‘50.00 USD per Unitate‘; } return $price_html; } add_filter( ‘woocommerce_get_price_html’, ‘change_product_html’, 10, 2 ); function sv_change_product_price_cart( $price, $cart_item, $cart_item_key ) { if ( 22 === $cart_item[‘product_id’] ) { $price = ‘50.00 USD per Unitate(7-8 frigărui per Unitate)’; } return $price; } add_filter( ‘woocommerce_cart_item_price’, ‘sv_change_product_price_cart’, 10, 3 );
Nu știu de ce am o eroare.
Salut Alvina,
Ce mesaj de eroare primești?