Wsparcie » Używanie i konfiguracja WordPressa » Aktualizacja – zablokowanie plików

  • Witam,

    przy każdej aktualizacji WooCommerce, zostają nadpisywane pliki tłumaczeń na defaultowe. Niestety jest mi to nie na rękę, ponieważ klient w koszyku nie chce mieć napisu „z VAT” ani też „bez VAT”, po prostu nie chce tam mieć żadnej treści – sama cena. Dlatego też w tłumaczeniach WooCommerce usunąłem te 2 tłumaczenia i polskim tłumaczeń jest znak spacji.

    Dlatego też potrzebuje, aby przy aktualizacji, zarówno pliki tłumaczeń tej wtyczki jak i pliki tłumaczeń motywu, były nie nadpisywane. Czy jest możliwość blokady nie nadpisywania tych plików?

    Wpadłem na pomysł, aby przetłumaczone pliki WooCommerca i pliki tłumaczeń motywu, kopiować np. co 30 min. cronem, ale nie wiem czy to nie jest przerost formy nad treścią..

    • This topic was modified 7 years, 3 months temu by pajdziku.
Viewing 12 replies - 1 through 12 (of 12 total)
  • Zdecydowanie… napis „z vat” lub bez powinien być w spanie z klasą, wystarczy dodać go do css z zasadą „display:none;„.

    Thread Starter pajdziku

    (@pajdziku)

    Dzięki za odpowiedź, ale nie rozwiązuje to niestety mojego problemu, ponieważ w mailu do klienta również pójdzie informacja z tym napisem, a tam przecież nie jestem w stanie ukryć tego elementu..

    Czytałem na temat motywów, że można dodać motyw potomny i w nim przechowywać pliki, które nie zostaną nadpisane podczas aktualizacji, jednak co do wtyczek nie znalazłem nic na ten temat..

    Czy macie inne pomysły?

    Nie wiem czy wiesz ale możesz edytować szablony wiadomości email.

    Woocommerce > Ustawienia > Emaile > Wybierasz wiadomość > Pokaż szablon.

    Z drugiej strony możesz po prostu wyłączyć podatki i ceny od razu podawać w brutto. To byłoby najprostsze rozwiązanie.

    Trzecia opcja to wyłączenie aktualizacji tłumaczeń:
    add_filter( 'auto_update_translation', '__return_false' );
    – i voila.

    • Ta odpowiedź została zmodyfikowana 7 years, 3 months temu przez Nikodemsky.
    Thread Starter pajdziku

    (@pajdziku)

    Tak, wiem, że jest taka możliwość.

    Wyłączyć podatki? Co tutaj masz na myśli? Bo w:

    WooCommerce -> Ustawienia -> Podatek

    mam ustawione:
    Ceny wpisywane z podatkiem – Tak, będę wpisywać ceny z podatkiem
    Wyświetlanie cen w sklepie – Bez podatku
    Wyświetlanie cen w koszyku i zamówieniu – Bez podatku

    Rozumiem, że zaproponowane przez Ciebie rozwiązanie:
    add_filter( 'auto_update_translation', '__return_false' );
    nie będzie aktualizować żadnych tłumaczeń (ani motywu, ani wtyczek, ani WP)?

    Thread Starter pajdziku

    (@pajdziku)

    Jeżeli chodzi o wyłązczenie podatków, to chodzi Ci pewnie o:

    WooCommerce -> Ustawienia -> Ustawienia ogólne

    Jednak tam mam odznaczoną opcję „Włącz podatki”, mimo to w podsumowaniu koszyka oraz w mailach otrzymuję wiadomości z dopiskiem „bez VAT”.

    Jednak tam mam odznaczoną opcję „Włącz podatki”, mimo to w podsumowaniu koszyka oraz w mailach otrzymuję wiadomości z dopiskiem „bez VAT”.

    Wiem, że woo dodaje podatki na podstawie lokacji bazowej sklepu ale teoretycznie po wyłączeniu opcje powinny też zniknąć podatki z całego sklepu. Próbowałeś czyścić cache(status > narzędzia). Nie mówię, że cokolwiek to pomoże ale spróbuj. No chyba, że masz od samego początku wyłączone, wtedy zignoruj.

    Rozumiem, że zaproponowane przez Ciebie rozwiązanie:
    add_filter( 'auto_update_translation', '__return_false' );
    nie będzie aktualizować żadnych tłumaczeń (ani motywu, ani wtyczek, ani WP)?

    Tak. Nie wiem, czy jest filtr na blokowanie aktualizacji tłumaczeń pojedynczych wtyczek.

    Tak, wiem, że jest taka możliwość.

    Szablony wiadomości możesz dodać zdaje się do motywów potomnych.

    Thread Starter pajdziku

    (@pajdziku)

    Wiem, że woo dodaje podatki na podstawie lokacji bazowej sklepu ale teoretycznie po wyłączeniu opcje powinny też zniknąć podatki z całego sklepu. Próbowałeś czyścić cache(status > narzędzia). Nie mówię, że cokolwiek to pomoże ale spróbuj. No chyba, że masz od samego początku wyłączone, wtedy zignoruj.

    Nie mam od samego początku. Usunąłem cache i dalej widnieje napis „(bez VAT)”.

    Dziwna sprawa, bo zauważyłem, że mimo braku aktualizacji z mojej strony (klient też mówi, że nie aktualizował nic) tłumaczenia z powrotem powróciły – samoistnie.. Zastanawiam się jakim cudem?

    Na chwilę obecną przez SSH nadałem prawa dostępu do plików tłumaczeń Woo (.po i .mo) na 444, będę obserwował czy to pomoże i rozwiąże problem. Myślisz, że w przypadku aktualizacji Woo nie wystąpi żaden problem z tego powodu?

    Nie wiem w jaki sposób zachowa się po tym aktualizacja ale teoretycznie jest to jakieś wyjście.

    Thread Starter pajdziku

    (@pajdziku)

    OK, wielkie dzięki za zainteresowanie tematem i wszystkie sugestie!

    Zobaczę po aktualizacji, czy nie wystąpią żadne problemy.

    Masz może jeszcze jakąś teorię, dlaczego bez aktualizacji pliki tłumaczeń same powracały do standardowej wersji?

    https://www.skyverge.com/blog/remove-woocommerce-tax-labels/

    Lub po prostu:

    function sv_change_email_tax_label( $label ) {
        $label = '';
        return $label;
    }
    add_filter( 'woocommerce_countries_ex_tax_or_vat', 'sv_change_email_tax_label' )
    Thread Starter pajdziku

    (@pajdziku)

    Problem rozwiązałem za pomocą stworzenia motywu potomnego, w nim pliku funkcji. Następnie zastosowałem ten tutorial: https://docs.woocommerce.com/document/woocommerce-localization/#making-your-translation-upgrade-safe (zmiana domyślnej lokalizacji pliku tłumaczeń dla pluginu) i jak do tej pory działa bez zarzutu pomimo wielu aktualizacji motywu i pluginu.

    Swoją drogą ciekawe dlaczego WordPress pomimo nadania plikom tłumaczeń atrybutów 444 (tylko odczyt dla wszystkich) to i tak nadpisał pliki tłumaczeń podczas aktualizacji tłumaczeń..

    Dziękuję wszystkim za zainteresowanie tematem i pomoc.
    Pozdrawiam.

    • Ta odpowiedź została zmodyfikowana 7 years, 3 months temu przez pajdziku.
Viewing 12 replies - 1 through 12 (of 12 total)
  • Temat ‘Aktualizacja – zablokowanie plików’ jest zamknięty na nowe odpowiedzi.