Kobieta Koduje

Woocommerce tips

1. Zastanawiasz się jak przenieść wyprzedane produkty na dół listy w sklepie internetowym postawionym na wordpress? Wystarczy dodać poniższy kod do pliku functions.php i gotowe 🙂
add_action( 'woocommerce_product_query', 'bbloomer_sort_by_stock_status_then_alpha', 999 );
 
function bbloomer_sort_by_stock_status_then_alpha( $query ) {
    if ( is_admin() ) return;
    $query->set( 'meta_key', '_stock_status' );
    $query->set( 'orderby', array( 'meta_value' => 'ASC' ) );
}
2. Masz problem ze zmianą treści przycisków na sklepie? Zamiast słów ” Dodaj do koszyka” masz „Czytaj dalej” lub „Wybierz opcje” ? To rozwiązanie jest dla Ciebie. Odnajdź plik functions.php w folderze swojego szablonu i dodaj poniższa składnię:
add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' );
function custom_woocommerce_product_add_to_cart_text() {
	global $product;
	
	$product_type = $product->product_type;
	
	switch ( $product_type ) {
		case 'external':
			return __( 'Dodaj do koszyka', 'woocommerce' );
		break;
		case 'grouped':
			return __( 'Dodaj do koszyka', 'woocommerce' );
		break;
		case 'simple':
			return __( 'Dodaj do koszyka', 'woocommerce' );
		break;
		case 'variable':
			return __( 'Dodaj do koszyka', 'woocommerce' );
		break;
		default:
			return __( 'Dodaj do koszyka', 'woocommerce' );
	}
	
}
3. Jak zmienić kolejność opisu kategorii z dostępnymi produktami na stronie kategorii? Wystarczy, że dla wspólnego ich rodzica nadasz styl:
flex-direction: column;
    display: flex;
Dla kolumny z produktami:
order: 1;
A dla kolumny z opisem kategorii:
order: 2;
3. Masz problem z tłumaczeniem paginacji „next” i „prev”?

Odnajdź więc plik pagination.php w następującej ścieżce wp-content/themes/Twój-szablon/woocommerce/loop/pagination.php i odszukaj w nim powyższe słowa oraz zastąp je polskimi zwrotami, gotowe!

2 thoughts on “Woocommerce tips”

  1. Dzięki za porady 🙂
    Mam pytanie odnośnie pierwszego kodu (wyprzedane na koniec listy) – czy można go rozbudować w ten sposób, żeby przenosił też na koniec końców produkty ukryte?
    Wiem, że nie powinny się one pokazywać, ale u mnie nie wiedzieć czemu pojawiają się na liście jako puste pola, co czasem tworzy całe puste podstrony z ofertą.
    Obrałem już sklep do kości, ale to chyba jeden z uroków wpml 🙁 I jedynym wyjściem zdaje się przesortowanie tych „duchów” na koniec.
    Pozdrawiam

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.