
Macko777
Members-
Posts
22 -
Joined
-
Last visited
Profile Information
-
First Name
Maciek
-
Last Name
Maciek
Macko777's Achievements
Newbie (1/14)
0
Reputation
-
Problem z arkuszem stylów przy adaptacji modułu
Macko777 replied to Macko777's question in Wsparcie i pomoc użytkowników
Dzięki za odpowiedź. Wszedłem sobie na stronę gdzie działa demo tego szablonu i prześledziłem w kodzie skąd pobierany jest kod pliku css dla elementów tego modułu. Kod pochodzi z pliku /themes/nazwa_szablonu/modules/nazwa_modułu/views/styles.scss. Nie wiem tylko gdzie definiowany jest adres skąd moduł ma pobierać ten arkusz stylów, przejrzałem cały kod modułu i tam nigdzie nie ma odniesienia do katalogu z szablonem. Spróbuję spojrzeć na to bardziej globalnie, może tak jak napisałeś jest to zdefiniowane gdzieś w plikach samego szablonu? -
Problem z arkuszem stylów przy adaptacji modułu
Macko777 posted a question in Wsparcie i pomoc użytkowników
Cześć, mam problem z adaptacją modułu presty i chciałbym prosić o pomoc. Potrzebuję modułu który pokazuje kilka produktów w formie jakby gazetki. Ciężko było w ogóle coś znaleźć, ale udało mi się trafić na cały szablon który zawiera taki moduł który bardzo mi się podoba. Wyciągnąłem sobie z tego szablonu moduł który mnie interesuje - skopiowałem katalog modułu z /modules, zrobiłem z niego paczkę ZIP i zainstalowałem u siebie. Moduł działa dobrze, ale wygląda źle na froncie gdyż nie podpina arkuszy stylów. Skopiowałem więc z pobranego szablonu katalog /themes/nazwa_szablonu/modules/nazwa_modulu do folderu z szablonem swojego sklepu, ale niestety to nie działa. Założyłem też w swoim sklepie drugi katalog z szablonem, ze ścieżką taką jak w tym szablonie który pobrałem, ale też nie działa. Szukałem też w kodzie modułu odniesienia do tych arkuszy stylów które są w katalogu szablonów, ale nic tam nie ma. Nie wiem jak moduły Prestashop podpinają arkusze stylów z katalogu z szablonem i tutaj jest moje pytanie. Czy ktoś może coś podpowiedzieć? Pozdrawiam -
Backoffice nie działa po aktualizacji modułów
Macko777 replied to Macko777's question in Wsparcie i pomoc użytkowników
Trochę nad tym posiedziałem i znalazłem rozwiązanie. Trzeba odnaleźć scieżkę modules/ps_facetedsearch folder/Vendor i usunąć lub zmienić nazwę katalogu vendor. Po tym wszystko powinno zacząć działać. Czemu tak się stało? Nie wiem, znalazłem gotowe rozwiązanie w internecie, ale może ktoś się jeszcze wypowie. Pozdrawiam. -
Backoffice nie działa po aktualizacji modułów
Macko777 posted a question in Wsparcie i pomoc użytkowników
Cześć, dzisiaj zaktualizowałem 2 moduły (1click upgrade i Pulpit), po aktualizacji chciałem przejść do innej strony backoffice, ale wyrzuciło błąd HTTP 500. Wersja Prestashop 1.7.4.2, wersja modułów - aktualizacja do najnowszej wersji przez panel backoffice. Wcześniej wszystko było OK. Niestety ostatnią kopię bazy i plików mam z przed 3 dni a od tej pory wprowadzałem istotne i duże zmiany (tylko w treści, kod strony nie był modyfikowany) i chciałbym nie wgrywać backupu tylko jakoś to naprawić. Czy ktoś może powiedzieć coś na ten temat? Włączyłem ręcznie tryb debugowania i oto co się pokazuje: (1/1) UndefinedMethodException Attempted to call an undefined method named "parseFile" of class "Symfony\Component\Yaml\Parser". in YamlFileLoader.php line 667 at YamlFileLoader->loadFile('/home/relaxingprod/ftp/app/config/config_dev.yml')in YamlFileLoader.php line 117 at YamlFileLoader->load('/home/relaxingprod/ftp/app/config/config_dev.yml', null)in DelegatingLoader.php line 40 at DelegatingLoader->load('/home/relaxingprod/ftp/app/config/config_dev.yml')in AppKernel.php line 137 at AppKernel->registerContainerConfiguration(object(DelegatingLoader))in Kernel.php line 774 at Kernel->buildContainer()in Kernel.php line 640 at Kernel->initializeContainer()in Kernel.php line 135 at Kernel->boot()in Kernel.php line 195 at Kernel->handle(object(Request), 1, false)in index.php line 88 PS: Wgrałem na próbę backup bazy danych, ale nie pomogło. -
Google Analytics nie rejestruje ruchu
Macko777 replied to Macko777's question in Wsparcie i pomoc użytkowników
Witam, kod jest w źródle strony. -
Cześć, w moim sklepie na Preście 1,7 zainstalowałem moduł Google Analytics. Podałem numer ID swojego konta Google analytics, kod GA dodał się do generowanych stron, lecz w panelu GA nie widzę żadnego ruchu. Wyskakuje mi tam powiadomienie "usługa nie rejestruje żadnego ruchu". Próbowałem szukać jakichś błędów u siebie w trybie debugowania oraz w Symfony Profiler, ale nie znalazłem niczego co mogłoby oznaczać błąd związany z modułem Google Analytics. Sytuacja trwa już 7 dni. Czy ktoś ma jakiś pomysł co powinienem sprawdzić? Pozdrawiam
-
Dziękuję za odpowiedź. Cel jest tylko jeden - nie jestem pewien jak takie zapamiętywanie danych jest widziane w świetle nowych przepisów o RODO. Czytałem w tym temacie sporo, ale wciąż się czuję jak we mgle. Oczywiście zdaję sobie sprawę, że utrzymanie sesji opisane jest w polityce plików cookies, co więcej sama przeglądarka też zapamięta te dane.
-
Witam, podczas testowania swojego sklepu zauważyłem taką rzecz: po złożeniu zamówienia przez nowego klienta i pełnym jego zakończeniu opróżnia się koszyk, lecz jeśli klient znowu wrzuci coś do koszyka i przejdzie do zamawiania to jego dane są już wypełnione w formularzach. Po wyczyszczeniu ciasteczek dane znikają. Chciałbym jednak aby dane znikały od razu. Chodzi mi o to aby klient widział czyste formularze przy ponownym zamawianiu. Dotyczy Prestashop 1,6. Czy ktoś wie jak to zrobić? Przy okazji zapytam - czy w świetle prawa zamówienie na jednej stronie jest OK? Przepisy mówią, że klient musi zobaczyć podsumowanie koszyka przed zamówieniem. Przerobiłem OPC tak aby klient najpierw wybierał formę wysyłki a dopiero miał podsumowanie koszyka. Dopiero niżej wpisuje dane do wysyłki. Zauważam jednak, że coraz więcej sklepów ma 5-stopniowe składanie zamówienia, w demo Prestashop 1,7 w backoffice nawet nie ma opcji zmiany na zamówienie na jednej stronie. Pozdrawiam
-
Udało mi się rozwiązać problemy. Rozwiązanie pierwszego problemu było dosyć prozaiczne: ręcznie z bazy danych pousuwałem swój prywatny e-mail we wszystkich tabelach, w których go znalazłem. Później ponownie skonfigurowałem SMTP i wyczyściłem cache. Zadziałało i maile wysyłają się już poprawnie. Drugi problem: trzeba wyedytować plik contact-form.tpl w katalogu obecnie używanego szablonu. Odnajdujemy linię: <div class="submit"> i wklejamy zaraz za nią: <input type="text" name="url" value="" class="hidden" /> <input type="hidden" name="contactKey" value="{$contactKey}" /> Całość wygląda tak: <div class="submit"> <input type="text" name="url" value="" class="hidden" /> <input type="hidden" name="contactKey" value="{$contactKey}" /> <button type="submit" name="submitMessage" id="submitMessage" class="button btn btn-outline button-medium"><span>{l s='Send'}</span></button> </div> Po tej zmianie powinno działać.
-
Cześć, mam nadzieję, że to już ostatni temat z którym nie mogę sobie poradzić sam. Problem dotyczy maili wysyłanych z prestashop 1.6.18 - o rejestracji, zakupie produktu itp. Przy zakładaniu sklepu jako mail główny podałem swój prywatny. Teraz chciałbym zmienić go na adres w domenie. Założyłem nowe konto pocztowe w domenie, w sekcji Zaawansowane -> Adres mail skonfigurowałem ustawienia SMTP zgodnie z informacjami od administratora hostingu. Wyczyściłem pamięć podręczną i niby wszystko jest OK, ale nadawcą maili nadal jest moje prywatne konto a nie mail który podałem w konfiguracji. Co więcej, pousuwałem swojego prywatnego maila ze wszystkich możliwych miejsc w Preście a on nadal wyświetla się np. przy opcji "wyślij mail testowy". Chciałem go ręcznie usunąć z bazy danych, ale nie mogę znaleźć ścieżki gdzie jest on zapisany. Przeszukałem cały panel Prestashop w poszukiwaniu jakiejś innej konfiguracji maili, ale nic nie znalazłem. Konfiguracja poczty Metoda obsługi poczty Używasz swoich własnych parametrów SMTP. Serwer SMTP: webh.email Nazwa użytkownika SMTP: Zdefiniowany Hasło SMTP: Zdefiniowany Szyfrowanie tls Port SMTP 587 Drugi problem dotyczy maili wysyłanych z formularza "Biuro Obsługi Klienta". Po przeniesieniu strony na nowy hosting (webh.pl) nie można wysyłać wiadomości. Pojawia się komunikat: Jest 1 błąd Wystąpił błąd podczas wysyłania wiadomości. Oczywiście szukałem w internecie sposobów na rozwiązanie tego problemu, ale znalezione porady nie działają u mnie. Włączyłem tryb debugowania żeby zobaczyć czy pokażą się jakieś błędy, jednak nic nie wychodzi. Czy ktoś wie jak rozwiązać te problemy? EDYCJA: Jeśli chodzi o wysyłanie wiadomości przez klientów to zauważyłem, że w konfiguracji BOK-u wyświetla się informacja: "IMAP is not installed on this server." W panelu hostingu w ustawieniach PHP włączyłem więc IMAP. Następnie skonfigurowałem jeszcze raz BOK - ustawiając połączenie SSL/TLS - tym razem wszystko zsynchronizowało się poprawnie. Jednak nadal nie można wysyłać maili przez BOK, występuje ten sam błąd.
-
Serwer pobiera pliki zamiast wyświetlać strony
Macko777 replied to Macko777's question in Wsparcie i pomoc użytkowników
Udało się rozwiązać problem. W panelu hostingu miałem opcję kompresji elementów statycznych strony, po wyłączeniu tej opcji strona działa. -
Serwer pobiera pliki zamiast wyświetlać strony
Macko777 posted a question in Wsparcie i pomoc użytkowników
Cześć, kilka dni temu wrzuciłem sobie swoją stronę na docelowy hosting. Wszystko działało dobrze, przeniosłem pliki na FTP, przeniosłem bazę, skonfigurowałem settings.inc.php i strona działała idealnie. Problem pojawił się w momencie gdy chciałem dodać certyfikat SSL TrueEncrypt. Po dodaniu certyfikatu w panelu hostingu i zmianie ustawień Presty certyfikat nie działał, więc pomyślałem, że zrobiłem coś źle i z poziomu panelu go usunąłem. Od tej pory nie mogę połączyć się z moją stroną - gdy wpisuję jakikolwiek adres w mojej domenie serwer zamiast kompilować plik pobiera go w postaci pliku "octet-stream". Podmieniłem bazę danych na bazę z kopii zapasowej, ale to nic nie dało. Plików na FTP nie ruszałem, ale spróbuję jeszcze wgrać kopię po południu. Czy ktoś ma jakiś pomysł jak to naprawić i ewentualnie może mi wyjaśnić co zrobiłem nie tak, że powstał taki błąd? EDYCJA: Podmieniłem pliki na FTP i nadal jest to samo. -
Endriu nie bardzo rozumiem Twoją poradę. Znalazłem taki artykuł: http://prestashopkrakow.pl/dodatkowy-checkbox-na-etapie-zamowienia-analogiczny-do-akceptacji-regulaminu/ On pokazuje jak dodać drugi checkbox w obrębie tej samej strony na której już jeden taki checkbox jest. Kombinowałem trochę aby pozmieniać kod w innym pliku zgodnie ze wskazówkami z tego artykułu, ale wciąż mi to nie działa. Przykładowo: chciałbym dodać taki chceckbox do bloku newslettera w stopce. Nie można się zarejestrować do newslettera dopóki nie zaznaczymy chceckboxa. Wyedytowałem plik blocknewsletter.js i dodałem kod skopiowany z order-carrier.js. Do pliku blocknewsletter.tpl dodałem kod skopiowany z order-carrier.tpl odpowiedzialny za wyświetlanie checkboxa oraz kod smarty, ale po wyczyszczeniu pamięci podręcznej na stronie nic się nie zmienia. EDYCJA: Częściowo w uzyskaniu efektu wyręczył mnie moduł "Ochrona danych osobowych". Dodałem checkbox do zamówień oraz do rejestracji użytkownika. Teraz jeszcze tylko muszę dodać chceckbox do bloku Newslettera w stopce strony. Czy da się to jakoś zrobić za pomocą modułu "ochrona danych osobowych"?
-
Witam, poszukuję sposobu jak dodać do niektórych stron warunkowy checkbox. Warunkowy, czyli taki, bez którego zaznaczenia nie przejdziemy dalej. Zwykły checkbox można zrobić prosto: <div class="checkbox"> <label for="conditions"> <input type="checkbox" name="conditions" id="conditions" value="" {if isset($smarty.post.conditions) && $smarty.post.conditions== '1'}checked="checked"{/if} /> {l s='You need to accept general terms and conditions'}</label> </div> Ale ten checkbox nie zablokuje przejścia do dalszej strony. Próbowałem przekopiować rozwiązanie ze strony zakupów: {if $conditions && $cms_id && (! isset($advanced_payment_api) || !$advanced_payment_api)} {if $opc} <hr style="" /> {/if} {if isset($override_tos_display) && $override_tos_display} {$override_tos_display} {else} <div class="box"> <p class="checkbox"> <input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} /> <label for="cgv">{l s='I agree to the terms of service and will adhere to them unconditionally.'}</label> <a href="{$link_conditions|escape:'html':'UTF-8'}" class="iframe" rel="nofollow">{l s='(Read the Terms of Service)'}</a> </p> </div> {/if} {/if} Jednak to nie działa. Czy ktoś mógłby mi pomóc? Pozdrawiam
-
Dziękuję za odpowiedź. Na razie nie udało się nic zdziałać, rozwiązania z TinyMCE nie działają. Próbowałem tego sposobu: https://mypresta.eu/en/art/basic-tutorials/prestashop-google-fonts-tutorial.html - jednak też nie działa. EDYCJA: Udało się. Do pliku szablonu header.tpl dodałem ręcznie kod przeznaczony do sekcji <head>, nową czcionkę trzeba dodać także do arkusza stylów global.css. Następnie należy wyczyścić pamięć podręczną i czcionka powinna "działać". Można jej używać w TinyMCE tylko trzeba to robić ręcznie, edytując kod bo na liście dostępnych czcionek się nie pojawi.