en Jump to content
Marketer

"Błędna" instalacja modułu PayU

Recommended Posts

Witam Was serdecznie,
To mój pierwszy post na tym forum.
Parę słów na mój temat. Od wielu lat zajmuje się marketingiem. Mam pewne doświadczenia z e-commerce, aczkolwiek z innymi skryptami, a ostatnio zainteresowała mnie Presta, stąd moja obecność na forum.

Chciałbym się Was doradzić w pewnej kwestii dotyczącej instalacji modułów. Do tej pory zainstalowałem ich kilkadziesiąt - część z nich dla testów - i wszystko zawsze przebiegało prawidłowo.

Chciałem także zintegrować Prestashop z PayU. W związku z tym, zgodnie z instrukcją na stronie PayU przeszedłem na GitHub, skąd można pobrać darmowy moduł.

Początkowo dokonałem błędnej "próby" instalacji modułu - nie zauważyłem, że na dole strony znajduje się instrukcja i spakowałem całe archiwum (nie otwierając go i nie tworząc zipa z folderu payu - jak to jest zalecane). W związku z tym, korzystając z managera prestashop (moduły > moduły i usługi > Dodaj nowy moduł) załadowałem do Prestashop całe archiwum z różnymi manualami, dodatkowymi informacjami oraz folderem, z którego należało zrobić zipa i przesłać do Presty.

 

Jak wiemy, samo załadowanie kończy się komunikatem: "The module was successfully downloaded." i nie jest tożsame z jego instalacją. Poza tym moduł nie pojawił się na liście i nie można było kliknąć przycisku "install" - co w zasadzie jest logiczne zważywszy na ww. informacje.
Moje pytania są następujące - czy i jak mogę usunąć załadowany, błędny moduł w wyżej opisanej postaci? Czy może on w jakiś sposób zaszkodzić późniejszej właściwej instalacji modułu PayU?
Nie ukrywam faktu, że akurat w kwestii modułów odpowiadających za płatności jestem wyjątkowo wyczulony.
Wczytanego "błędnego" modułu nie ma w folderze o nazwie "payu" - taki folder pojawił się dopiero po prawidłowej instalacji modułu zgodnie z instrukcją w katalogu z modułami.
Nie było też w katalogu moduły żadnego folderu o nazwie zipa, czyli np. "plugin prestashop master" lub podobnego.

Rozumiem jednak, że sugerując się komunikatem taki "skorumpowany" moduł gdzieś został "wczytany"? Czy może niekoniecznie?

Czy warto, żebym zrobił świeżą instalkę Presty dla bezpieczeństwa? Czy wg Was nie ma się czym przejmować?

Bardzo proszę o odniesienie się do powyższego, gdyż chodzi o bezpieczeństwo transakcji, a przenoszę stary sklep, który ma już wielu stałych klientów, więc szybko w nowym sklepie opartym na Preście pojawią się transakcję via PayU.

Z góry dziękuję.

Pozdrawiam

Marketer

Share this post


Link to post
Share on other sites

Dziękuję za odpowiedź endriu107 :)

Jaką ten katalog powinien mieć nazwę? Nie mogę go zidentyfikować. Taką jaką miało archiwum .zip, czy może powinienem znaleźć nierozpakowane archiwum zamiast katalogu (jeśli moduł nie był instalowany)?
Na jakiej podstawie tworzona jest nazwa katalogu w katalogu modules, jeśli moduł z archiwum jest nieprawidłowo "zbudowany"?

Czyli Twoim zdaniem można ten temat spokojnie zlekceważyć i nic nie powinno się stać?

Pozdrawiam.
 

Share this post


Link to post
Share on other sites

Wersja 1.6 powinna umieścić zip pod nie zmienioną nazwą natomiast wersja 1.7 automatycznie rozpakowuje i instaluje moduły więc niepowodzenie powinno skutkować usunięciem tego modułu automatycznie.

Share this post


Link to post
Share on other sites

Endriu107 dziękuję za odpowiedź.
Czym się różni katalog modules znajdujący się na najwyższym poziomie od tego, który mieści się w katalogu themes/nazwatheme/modules? Mam wrażenie, że niczym. Czy one potrafią żyć własnym życiem, czy zawsze stanowią "lustro"?

Kończąc temat, jawi mi się jeszcze jedno pytanie. Rozumiem, że próba błędnej instalacji nie powinna niczym negatywnym poskutkować, aczkolwiek jeśli tak, to domyślam się, że mogłoby się to objawiać jedynie pod postacią błędnego działania modułu płatności?

Odpowiedzi na powyższe pytania wyczerpują moje niejasności i temat jak dla mnie jest zamknięty :)

Bardzo dziękuję za pomoc.
Pozdrawiam.

 

EDIT:
Jednak zauważyłem, że moduł płatności jako jeden z nielicznych został zainstalowany tylko w tym katalogu modules znajdującym się na najwyższym poziomie. Dlaczego?

Edited by Marketer

Share this post


Link to post
Share on other sites

Katalog modules ten główny jest miejscem w którym są wszystkie moduły i ich pliki, czyli kontrolery, szablony, js i style. Nowe moduły po instalacji miejscowią się tylko tam, natomiast katalogi modules znajdujące się w katalogu szablonu służą do nadpisań standardowo są tylko te katalogi modułów które są wraz z szablonem utworzone. Jeśli chcesz nadpisać wygląd danego modułu to najlepiej robić to właśnie w odpowiednim katalogu modules znajdującym się w szablonie, mają one pierwszeństwo wczytywania nad plikami z głównego katalogu modules.

 

Błędna instalacja modułu nie powinna wpływać na jego późniejsze działanie gdy go zainstalujemy po raz drugi, moduły w konfiguracji maja opcję "Wyczyść/Resetuj" które przeinstalowuje moduł na nowo.

Share this post


Link to post
Share on other sites

Błędna instalacja modułu nie powinna wpływać na jego późniejsze działanie gdy go zainstalujemy po raz drugi, moduły w konfiguracji maja opcję "Wyczyść/Resetuj" które przeinstalowuje moduł na nowo.

Tak z ciekawości, żeby zunifikować tę informację - czy każdy moduł ma opcję "Wyczyść/Resetuj". Czy tę opcję trzeba jakoś zawrzeć budując moduł? Czy może wynika ona raczej z silnika Prestashop, który robi to automatycznie wobec każdego modułu, który jest nadpisywany / aktualizowany?

 

Share this post


Link to post
Share on other sites

Wiele osób nie wie o tym, dokumentacja wtyczki o tym nie mówi ale pobierając rzecz z githuba pobieramy cały folder projektu na githubie, który trzeba wypakować. I tak jest w przypadku PayU. Pobierasz zip, musisz go wypakować, wejść w niego, odnlaeźć folder wtyczki payu i ponownie spakować folder "Payu" do zipa i dopiero tego zipa wgrać przez panel modułów.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More