Skocz do zawartości
PrestaDesign.pl
  • Ogłoszenia

    • ircykk

      Aktualizacja forum   21.10.2017

      Nasze forum jest w trakcie aktualizacji, jeśli masz jakiś problem z funkcjonowaniem napisz do nas: mail@prestadesign.pl
ircykk

[Moduł] ShipToPay (ship2pay) dla PrestaShop 1.6

Rekomendowane odpowiedzi

Moduł mojego autorstwa dostosowany do PrestaShop 1.6x (nie działa na starszych wersjach).

 

Zmiany w stosunku do wersji 1.x:

  • Obsługa Multistore
  • Poprawka resetowania się ustawień przy edycji dostawcy
  • Kilka mniejszych poprawek

Przed instalacją koniecznie odinstaluj starsze wersje/inne podobne moduły przez deinstalację w zakładce MODUŁY.

Jeśli nie widać efektów działania modułu sprawdź opcje Wydajność > Wyłącz moduły nie od PrestaShop oraz Wyłącz wszystkie nadpisywania muszą być koniecznie wyłączone.

 

CHANGELOG

v2.1 (15.09.2016)  - Poprawka uniemożliwiająca obejścia powiązania

(aby zaktualizować przeinstaluj moduł lub przenieś /modules/shiptopay/override/classes/PaymentModule.php do /override/classes/PaymentModule.php i usuń plik /cache/class_index.php)

 

Najnowsza wersja modułu dostępna na GitHub'ie: https://github.com/ircykk/ship2pay-ps16 Tam też proszę zgłaszać propozycje zmian w module.

 

Wszelakie uwagi mile widziane.

ship2pay.PNG

shiptopay_v2.1.zip

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam , bardzo się ucieszyłem ze w końcu jest dedykowany moduł jednak u mnie niestety nie działa... Przypuszczam że jest to spowodowane jakimś problemem u mnie. Może coś podpowiecie... Posiadam preste 1.6.0.8 i do tej pory korzystałem do tego celu z modułu Payment 2 carriers 0.93 który działał dobrze. Oczywiście był problem ze trzeba było resetować moduł przy jakiejś drobnej zmianie w płatnościach lub kurierach ale przywykłem do tego.. Pewnego dnia przestał działać zupełnie sklep . Nie wchodziła strona i na monitorze biała strona bez jakiej kolwiek informacji , błędu. Przez przypadek wpadłem na to ze to ten moduł Payment2Carier . Nie pomógł żaden reset, odinstalowanie czy konfiguracja.. Musiałem na stałe pożegnać się.. Zainstalowałem nowy moduł z tego wątku Ship To Pay 2.0. Oczywiście zainstalował się poprawnie , wybrałem płatności względem wysyłek jednak żadnej reakcji nie widzę . Pojawiają się wszystkie płatności. Oczywiście odinstalowałem stary moduł , wyczyściłem cookies sklepu i przeglądarki , jak również kilka razy instalowałem i czyściłem nowy moduł ShipToPay 2.0 i nic....

 

Jesteście chyba moją ostatnia deską ratunku.... Dzięki

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Hej korzystasz z multistore? Jeśli tak zwróć uwagę na wybrany sklep.

Druga opcja to nadpisania, sprawdź co masz w override/classes czy są tam pliki Hook.php, module/Module.php i inne, mogą być pozostałości po innych modułach.

 

Możesz je testowo pousuwać i wyczyścić cache usuwając plik cache/class_index.php ale OSTROŻNIE mogą tam być pliki innych modułów.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witaj Ircykkk . Nie korzystam z multistore w związku z czym nie mam do wyboru tego menu w którym wybieram sklep. Mam jedynie ptaszki do zaznaczenia przy wysyłkach i płatnościach. Sprawdziłem katalog override/classes i był plik dokładnie takiej wielkości jak w Twoim module. Skasowałem go zupełnie nic się nie zmienia . Wgrałem z katalogu z modułu tez nic to nie zmieniło. W katalogu module/ był plik module.php jedynie i go usunąlem. Plik class_index tez wykasowałem i nic... Co zmiane dodatkowo czyscze pliki tymczasowe w sklepie na wypadek zaciagniecia z cachu. Rowniez w przegladarce tez..

 

Jeszcze co widzę nie tak to mam w każdym z tych modułów typu shiptopay opcje płatności cashondeliverywithfee którą mogę zaznaczyć jednak jej wogole nie ma prestashop w modułach. Odrazu to widać po ikonie od loga tej płatności ze ścieżka odwołująca się do obrazka miniaturki nie występuje. Wydaje mi się ze to pozostałość po starej prestashop . Nigdzie nie mam tego modułu w panelu wiec nie mogę tego usunąć jednak wspomniany moduł PCPAYMENT2CARRIER działał bez problemu jak ta sytuacja wtedy również miała miejsce.... Dla pewności powiem ze moduł za pobraniem mam i nazywa się cashondelivery. 

 

Może masz jakieś pomysły jeszcze ???  Dziękuje

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Hmm zainstaluj moduł na nowo i sprawdź czy wgrał się overrdie/classes/Hook.php (czy zgadza się z tym z modułu) po czym skonfiguruj moduł i usuń class_index.php.

 

Masz zakupy na jednej stronie czy zwykłe? Nie działa w żadnej opcji?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam , zrobiłem tak jak mówiłeś... Odinstalowałem wszystko zainstalowałem na nowo , sprawdziłem plik hook total commanderem czy jest przed instalacja (nie było) jak również po instalacji i już był oczywiście ten w modułu. Potem skonfigurowałem moduł i usunąłem plik class_index.php. a potem skonfigurowałem moduł. Chciałem wejść na stronę sklepu aby przetestować i znów sklep nie włącza się wogóle i biała strona. Na ta sytuacje w Twoim module jak również Payment2carrier pomaga wejście do panelu i wyczyszczenie plików tymczasowych . Strona zaczęła działać..

 

Zamówienia zawsze robiłem na 1 stronie jednak teraz włączyłem 5 kroków i tak samo jest. Bez względu jaka wybiorę wysyłkę są wszystkie płatności..

Cos wydaje mi się ze ta biała strona jest podejrzana , nigdy tego nie było a zarówno w Twoim module jak i Payment jest tak samo. A przecież przez kilka tygodni było dobrze.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Załączyłem debugowanie i co ciekawe moduł Payu wywalił błąd

 

Strict Standards: Declaration of payu::validateOrder() should be compatible with that of PaymentModuleCore::validateOrder() in /home/kokietki/domains/kokietki.com.pl/public_html/modules/payu/payu.php on line 0

 
Strict Standards: Declaration of payu::displayConfirmation() should be compatible with that of ModuleCore::displayConfirmation() in /home/kokietki/domains/kokietki.com.pl/public_html/modules/payu/payu.php on line 0
 
 
oraz drugi błąd po wybieraniu sposobu wysyłki 
 
KOMUNIKAT ZE STRONY KOKIETKI.COM.PL
 
TECHNICAL ERROR UNABLE TO SAVE CARRIER
 
DETAIL
ERROR THROWN :[OBJECT oBJECT]
TEXT STATUS: PARSERERROR
 
Wykasowałem moduł Payu i błędy zniknęły. Jednak nic to nie zmieniło w moim problemie. Zainstalowałem również inny moduł , który wcześniej działał Payment2Carrier i również nie działa...
 
 W miedzy czasie chodzenia i dokonywania zamówienia wywalił błąd pliku cart.php z override/classes .... Jak się okazało w tym pliku są modyfikacje z portalu cash4free (integracja zliczająca cashback)  . Odinstalowałem integracje i shiptopay nadal nie działa . jednak zastanawiam się czy moduł nie zrobił zmian których już nie mogę cofnąć. Nie jestem pewien czy to może być na pewno to gdyż został zainstalowany około tydzień wcześniej niż zauważyłem problem.
 
Zrobiłem tez test i odinstalowałem wszystkie sposoby płatności i zainstalowałem na nowo Oczywiscie bez zmian.. Wszystkie zawsze sie wyswietlaja
 
Także sam nie wiem gdzie może być problem.. Mimo zainstalowanych modułów i nawet nie zaznaczonych żadnych sposobów płatności  i tak wyświetlają się wszystkie po zainstalowaniu
 
 
 

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Tak swoją drogą to skoro moduły twierdzą, iż jest cashondeliverywithfee to znaczy, ze on jest i siedzi w bazie jako zainstalowany moduł.

 Jak dla mnie to bałagan w sklepie jest - pewnie po aktualizacji ;)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam,

 

Proszę o pomoc.. Próbowałem zainstalować moduł, jednakże sklep krzyczy komunikatem: "Moduł jest już zainstalowany: shiptopay"

Faktycznie próbowałem zainstalować wcześniej poprzednią wersję jednakże nie chodziła. Z serwera wyrzuciłem moduły niestety przy próbie instalacji komunikat zostaje..

Gdzie jeszcze stary moduł się doinstalował lub jak inaczej zainstalować powyższy moduł?

 

Z góry dziękuję za pomoc.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Zamiast usuwać z serwera stare moduły musisz je najpierw odinstalować jak jest napisane w pierwszym poście. Każdy moduł ship2pay modyfikuje silnik więc jak usuwasz moduł bez deinstalacji to modyfikacje zostają a modułu nie ma.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witajcie,

 

Moduł działa ok. Z tym że u mnie jest coś dziwnego i nie mogę dojść ocokaman a mianowicie jeśli wybiore adres w polsce to pojawia mi sie kurier dla polski i platnosci tak jak ustawilem w module czyli: "PayU, Paypall, Przy odbiorze, przelew" natomiast jak wybiore adres z innej strefy np. USA i wybiore adekwatnie ?international shipping" to nie wazne czy z modulem czy bez zawsze pojawia mi sie tylko platnosc PayU i zadna inna. Moduł działa bo jak wylacze payu i zostawie wszystkie inne to wyskakuje mi ze niema modulu platnosci czy cos takiego.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam

W jaki sposób ustawić aby po wybraniu odbioru osobistego przekierowywało do zakończenia transakcji. Aktualnie po wyborze odbioru osobistego (Dobreitanie) mam dostępne tylko opcje płatności.

 

aa43a8a10b0bcb1b.jpg

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Nie można sfinalizować zamówienia bez wyboru płatności (w tym przypadku moduł płatność przy odbiorze powinien być aktywny).

Klient jakoś musi zapłacić, przy odbiorze, przelewem z góry etc.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

To najlogiczniejsze w moim przypadku jest wybranie "przelew na konto (bankwire)" i tam po kliknięciu jak wyświetlają się informacje dotyczące numeru konta itp,, zmienić lekko dane.

A może jest już sprytny moduł, który dodaje przy opcjach płatności zakładkę np,: płacę przy odbiorze i po jej wyborze wyświetla się adres do odbioru osobistego ?

 

Pozdrawiam

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×