Zobacz 8 odpowiedzi - od 1 do 8 (z 8 łącznie)
  • Przyczyna tkwi w stylach

    O tu:

    #content .products > .product:nth-child(3n+1) {
    clear: both;
    }
    
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
    }

    Twórca wątku Martin1703

    (@martin1703)

    adpawl dzięki za odpowiedź.

    znalazłem linijkę

    #content .products > .product:nth-child(3n+1) {
    clear: both;}

    w pliku cmsms-woocommerce-style.css i faktycznie próbując ją modyfikować, zauważyłem zmiany, ale dalej nie rozwiązało to mojego problemu. Niestety jestem amatorem w programowaniu, więc działam po omacku i nie do końca wiem co mam z tym zrobić.
    Mógłbyś podpowiedzieć coś więcej?

    nie znalazłemn nigdzie linijki

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
    }

    przeszukałem jeszcze fora i natknąłem się na wątek poruszający ten sam problem:
    http://ithemes.com/forum/topic/60033-products-in-rows-on-store-page-not-showing-correctly/

    kierując się tymi radami wpisałem

    #content .products > .product:nth-child(3n+1) {
    clear: both !important;
    }

    jednak to też nic nie dało. Zaś kodu zaczynającego się od .it-exchange-product { też nie znalazłem. Pewnie źle szukam…

    w style.css swojego motywu daj

    #content .products > .product:nth-child(3n+1) {
    clear: none;
    }
    
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
    }

    Jeżeli nie zdziała wymuś importantem: clear: none !important;

    Twórca wątku Martin1703

    (@martin1703)

    ok, zadziałało (prawie). Z tym, że zrobiłem małą modyfikację:

    #content .products > .product:nth-child(3n+1) {
    clear: left !important;
    }
    
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none !important;
    }

    gdy w pierwszej linijce kody było clear: none !important; jeszcze nie do końca wyświetlało się to tak jak powinno

    teraz problem pojawił się inny: kolumny są nierówne, niektóre produkty się ze sobą stykają. Jak temu zaradzić?

    i drugie pytanie: jak zmusić woocommerce aby wyświetlał w jednym wierszu produkty z różnych podkategorii? Zauważyłem, że jeśli dany produkt jest z innej podkategorii to automatycznie przenosi go do kolejnego wiersza.

    1. bo dla: .woocommerce ul.products li.last, .woocommerce-page ul.products li.last
    -jest ustawiany zerowy prawy margines.

    Daj mu margin-right: 3.8%; albo margin-right: inherit;

    2. to są zupełnie oddzielne listy UL w oddzielnych blokach DIV ….więc stylami tego nie scalisz.

    Twórca wątku Martin1703

    (@martin1703)

    adpawl dzięki,
    teraz dobrze się wyświetla.
    Co do 2 problemu to poradziłem sobie tak, że na stronie zbiorczej wpisuję tylko kategorię główną, czyli:

    [product_category category="urzadzenia"]

    zamiast, wszystkich podkategorii:

    [product_category category="dozowniki-celkowe"]
    [product_category category="stacje-zaladowcze-tpsz"]
    [product_category category="zasuwy-nozowe-tpn"]
    [product_category category="rozdzielacze-pneupatyczne-tprp"]
    [product_category category="plugi-zrzutowe-tppz"] ....

    z tym, że wtedy na danej podstronie nie wyświetla mi wszystkich produktów, a jedynie pierwsze 12. Próbowałem to zmienić uzywając tej metody:
    http://docs.woothemes.com/document/change-number-of-products-displayed-per-page/

    niestety, nic się nie zmienia. Co robię źle? :/

    A nie działa tak?
    [product_category category="urzadzenia" per_page="50"]

    Twórca wątku Martin1703

    (@martin1703)

    teraz działa 🙂

    To już chyba ostatnie pytanie. Nie jestem w stanie zmusić woocommerce do sortowania produktów. Opcja sortowania w panelu Produkty nie działa. Podobnie jest automatycznym sortowanie według daty, ceny, popularności itd. w zakładce woocommerce. Chciałbym mieć wpływ jaka jest kolejność wyświetlania poszczególnych produktów. Jak mogę to zrobić?

Zobacz 8 odpowiedzi - od 1 do 8 (z 8 łącznie)

Temat ‘Woocommerce – różna liczba kolumn’ jest zamknięty na nowe odpowiedzi.