Jump to content

Macko777

Members
  • Posts

    22
  • Joined

  • Last visited

Profile Information

  • First Name
    Maciek
  • Last Name
    Maciek

Macko777's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. 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?
  2. 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
  3. 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.
  4. 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.
  5. 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
  6. 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.
  7. 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
  8. 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ć.
  9. 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.
  10. 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.
  11. 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.
  12. 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"?
  13. 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
  14. 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.
×
×
  • Create New...