wPHP - wordpress, woocommerce - kodowanie bez wtyczek
WordPress - zakoduj to sam w PHP
dodatkowa opcja woocommerce produkt

Dodawanie i usuwanie opcji produktu

Grzegorz Chodacki11 marca 2020dla admina, woocommerce product_type_options

Domyślnie podczas konfiguracji produktu mamy do wyboru checkboxy “wirtualny” i “Do pobrania”. Teoretycznie nie przeszkadzają ale mniej doświadczonemu użytkownikowi mogą nieco mieszać w głowie. Dlatego postaramy się je ukryć. Zrobimy to za pomocą filtra product_type_options.

More
minimalna cena wariantu

Minimalna cena produktu dla wariantów

Grzegorz Chodacki10 marca 2020layout, woocommerce woocommerce_variable_price_html, woocommerce_variable_sale_price_html

Problem tego typu. Gdy mamy w sklepie woocommerce warianty z różnymi cenami w widoku kategorii czy też katalogu wyświetla nam się produkt z zakresem cen od do. Potrafi to wprowadzić nieco zamieszania, szczególnie gdy obok siebie mamy produkty proste i produkty z wariantami. Dodatkowo gdy ceny są czterowcyfrowe czasami może nam zabraknąć miejsca i wtedy robi się prawdziwy bałagan na stronie.

More
product-count

Product count – liczba produktów w subkategoriach

Grzegorz Chodacki19 lutego 2020layout, woocommerce woocommerce_subcategory_count_html

Taki szybki temacik na dzisiaj. Klient nie życzy sobie, żeby w widoku kategorii lub subkategorii wyświetlała się przy nazwie liczba produktów.

Użyjemy filtra woocommerce_subcategory_count_html by ukryć ten zbędny dodatek.

add_filter( 'woocommerce_subcategory_count_html', 'gc_count_category' );
function gc_count_category() {
 return '';
}

Modyfikacja woocommerce breadcrumbs

Grzegorz Chodacki4 lutego 2020layout, woocommerce array_splice, woocommerce_get_breadcrumb

Ponieważ klient się uparł zaszła potrzeba strzelenia sobie w kolano i zmiany okruszków woocommerce. Zmiana ma polegać na wstawieniu na drugiej pozycji dodatkowego elementu w postaci linka do strony z ofertą. Wykorzystamy do tego filtr woocommerce_get_breadcrumb. Do tego funkcja php wstawiająca tablicę w tablicę czyli array_splice.

More
woocommerce_product_data_tabs-editor

Woocommerce – custom product data tabs

Grzegorz Chodacki2 stycznia 2020dla admina, woocommerce woocommerce_process_product_meta_simple, woocommerce_process_product_meta_variable, woocommerce_product_data_panels, woocommerce_product_data_tabs, wp_editor

Kolejny raz spotkałem się z potrzebą stworzenia możliwości dodania dodatkowych pól do produktu. Takie pole można później wyświetlić w dodatkowej zakładce (tabs) na stronie produktu. Najczęściej spotykanym przypadkiem jest konieczność dodania np. tabeli rozmiarów w sklepie odzieżowym. Lub jak ostatnio tabeli z właściwościami technicznymi dla sklepu z piecami centralnego ogrzewania.

More
woocommerce-domyslne-atrybuty

Woocommerce – automatyczne dodawanie atrybutów

Grzegorz Chodacki30 maja 2019dla admina, woocommerce wc_product_attributes, woocommerce_product_write_panel_tabs

Bardzo ciekawa sytuacja. Jeden z klientów ma zrobiony przez nas katalog produktów na woocommerce. Czyli sklep bez możliwości zakupu i bez cen. Ze względu na możliwość zastosowania rozbudowanych filtrów, woocommerce idealnie nadaje się również do takiego zastosowania. I dokładnie o te filtry czyli dalej patrząc atrybuty produktu sprawa się rozchodzi.

Nowy produkt prosty Woocommerce domyślnie nie ma przypisanych żadnych atrybutów i musimy zrobić to ręcznie. Najpierw dodać konkretny atrybut, następnie wybrać z listy wartości. Przy jednym lub dwóch atrybutach nie stanowi to problemu ale gdy jest ich kilkanaście to już trzeba się nieźle naklikać. Powstało pytanie czy da się zrobić tak by podczas tworzenia nowego produktu już pojawiły się domyślne atrybuty? A i owszem, oto rozwiązanie.

More

WooCommerce – dowolne sortowanie produktów w wybranej kategorii

Grzegorz Chodacki23 maja 2019woocommerce woocommerce_default_catalog_orderby

Taka zagadka od klienta na dzisiaj. Chciałbym, żeby w jednej konkretnej kategorii produkty wyświetlały się inaczej. Inaczej czyli posortowane według daty dodania od najnowszych. Bo to kategoria “nowości” i wypada by najnowsze były najwyżej.

More
woocommerce_layered_nav_any_label

Filtry atrybutów woocommerce zmiana tekstu

Grzegorz Chodacki7 maja 2019layout, woocommerce woocommerce_layered_nav_any_label

Wczoraj klient złożył ciekawe zapotrzebowanie. Konkretnie “pola wyboru atrybutów podczas filtrowania produktów nie są gramatycznie poprawne”. I rzeczywiście czasami tak bywa, że bezpośrednie tłumaczenie z angielskiego nie zawsze wygląda poważnie. Wszystko jest dobrze gdy mamy any size = dowolny rozmiar, any color = dowolny kolor. Ale u naszego klienta wyglądało to tak: “Dowolny Klasa CE”, “Dowolny ilość strzałów” i nic dziwnego, że sprawiało to ogromny problem estetyczny.

More

Przyspieszanie zaplecza z woocommerce

Grzegorz Chodacki20 lutego 2019dla admina, optymalizacja, woocommerce

Można przyspieszyć trochę zaplecze w wordpress, na którym mamy zainstalowany woocommerce poprzez wyłączenie niepotrzebnych bloków.

function remove_dashboard_widgets(){
remove_meta_box( 'woocommerce_dashboard_status', 'dashboard', 'normal');
}
add_action('wp_user_dashboard_setup', 'remove_dashboard_widgets', 20);
add_action('wp_dashboard_setup', 'remove_dashboard_widgets', 20);
woocommerce-description-tabs

Jak usunąć h2 opis w zakładce opisu woocommerce

Grzegorz Chodacki18 lutego 2019layout, woocommerce

Dzisiaj pojawił się taki problem. Niepotrzebne powielenie tekstu “Opis” (description) i tojako h2 (czyli bardzo seo friendly).
Oczywiście moglibyśmy nadpisać templatkę woocommerce czyli woocommerce/templates/single-products/tabs/description.php.
Ale pozbędziemy się go inaczej, w functions php.
Tym razem najprościej jak się da, z zastosowaniem tylko filtra woo.

add_filter('woocommerce_product_description_heading','__return_empty_string');
«‹ 2 3 4 5›

Ostatnie wpisy

  • Jak wyłączyć odzyskiwanie hasła
  • Pobieranie aktualnego kursu walut przez API NBP
  • Poczta interia – nie dochodzą maile
  • Wyszukiwanie postów tylko po tytułach
  • Related product – produkty podobne w woocommerce

Najnowsze komentarze

    Archiwa

    • wrzesień 2022
    • lipiec 2022
    • kwiecień 2022
    • marzec 2022
    • październik 2021
    • wrzesień 2021
    • kwiecień 2021
    • marzec 2021
    • grudzień 2020
    • lipiec 2020
    • marzec 2020
    • luty 2020
    • styczeń 2020
    • maj 2019
    • luty 2019
    • listopad 2018
    • sierpień 2018
    • czerwiec 2018
    • maj 2018
    • marzec 2018
    • luty 2018
    • styczeń 2018

    Kategorie

    • dla admina
    • layout
    • optymalizacja
    • woocommerce

    Meta

    • Zaloguj się
    • Kanał wpisów
    • Kanał komentarzy
    • WordPress.org
    Strony na Wordpress - uKONTENTowani.pl
    TO NIE JEST STRONA DLA INSTALATORÓW WTYCZEK