POPULAR_QUESTIONS

PrestaShop 1.6 checkbox akceptacji regulaminu Tpay się nie wyświetla

Ostatnia aktualizacja: 19.07.2024

Jeżeli Twoja wersja Prestashop to 1.6.x i po przejściu do wybranej metody płatności, nie wyświetla się checkbox umożliwiający akceptację regulaminu płatności Tpay, to najpewniej został on ukryty przez bibliotekę jQuery Uniform wykorzystywaną przez domyślny szablon sklepu.

Aby przywrócić poprawne wyświetlanie checkbox'ów upewnij się, że Twoja wersja modułu Tpay jest aktualna. W tym celu pobierz moduł dostępny na liście https://tpay.com/dla-developera/integracje i zainstaluj go wykorzystując instalator modułów Prestashop dostępny w panelu administracyjnym sklepu. Nie zalecamy ręcznego wgrywania plików przez FTP, gdyż może to spowodować błędy w działaniu modułu.

Następnie edytuj plik "15-jquery.uniform-modified.js" znajdujący się na serwerze, w folderze gdzie zainstalowany jest sklep: themes/default-bootstrap/js/autoload/

W pliku edytuj linię 1076:

    $(window).load(function () {
        $("select.form-control,input[type='checkbox']:not(.comparator), input[type='radio'],input#id_carrier2, input[type='file']").uniform();
    });

Dodając checkbox Tpay do wyjątków:

    $(window).load(function () {
        $("select.form-control,input[type='checkbox']:not(.comparator, input#tpay-accept-regulations-checkbox, div#uniform-tpay-accept-regulations-checkbox), input[type='radio'],input#id_carrier2, input[type='file']").uniform();
    });

Zapisz plik i wyczyść pamięć podręczną sklepu.

Po tych operacjach pola akceptacji regulaminu powinny wyświetlać się prawidłowo.