Skocz do zawartości


Zdjęcie

[Moduł] ShipToPay (ship2pay) dla PrestaShop 1.6


  • Zaloguj się, aby dodać odpowiedź
229 odpowiedzi w tym temacie

#1 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 01 wrzesień 2014 - 20:22

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/i...k/ship2pay-ps16 Tam też proszę zgłaszać propozycje zmian w module.

 

Wszelakie uwagi mile widziane.

Załączone pliki



#2 sower

sower

    Guru

  • Moderatorzy
  • 4208 postów
  • Location3miasto
  • PrestaShop:1.2, 1.3, 1.4, 1.5, 1.6

Napisano 01 wrzesień 2014 - 20:42

Dzięki bo właśnie się miałem zabierać za ten moduł ;)


468x60.jpg

468x60_pl.gif

 

QUICK PRESTA SUPPORT:  gg 45116037
SKLEPY  MODUŁY INTEGRACJE  POMOC TECHNICZNA


#3 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 01 wrzesień 2014 - 23:01

Długo zeszło bo zawsze z czasem cienko ale w końcu się udało :)



#4 defsson

defsson

    Początkujący

  • Members
  • Pip
  • 13 postów
  • LocationKraków

Napisano 10 wrzesień 2014 - 16:48

Zassane, dziękuję za udostępnienie


My only crime is that i`m too damn kind

#5 Maciej Kokietki

Maciej Kokietki

    Początkujący

  • Members
  • Pip
  • 6 postów

Napisano 17 wrzesień 2014 - 17:02

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



#6 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 17 wrzesień 2014 - 19:03

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.



#7 Maciej Kokietki

Maciej Kokietki

    Początkujący

  • Members
  • Pip
  • 6 postów

Napisano 17 wrzesień 2014 - 20:42

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



#8 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 17 wrzesień 2014 - 21:53

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?



#9 Maciej Kokietki

Maciej Kokietki

    Początkujący

  • Members
  • Pip
  • 6 postów

Napisano 18 wrzesień 2014 - 07:38

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.



#10 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 18 wrzesień 2014 - 09:18

Włącz debugowanie i zobacz jaki błąd się pojawi na stronie.



#11 Maciej Kokietki

Maciej Kokietki

    Początkujący

  • Members
  • Pip
  • 6 postów

Napisano 18 wrzesień 2014 - 19:46

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
 
 
 

 



#12 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 18 wrzesień 2014 - 20:22

To niestety jakiś problem w sklepie (na inny wątek).



#13 sower

sower

    Guru

  • Moderatorzy
  • 4208 postów
  • Location3miasto
  • PrestaShop:1.2, 1.3, 1.4, 1.5, 1.6

Napisano 19 wrzesień 2014 - 05:36

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 ;)


468x60.jpg

468x60_pl.gif

 

QUICK PRESTA SUPPORT:  gg 45116037
SKLEPY  MODUŁY INTEGRACJE  POMOC TECHNICZNA


#14 zychstaszewski

zychstaszewski

    Początkujący

  • Members
  • Pip
  • 1 postów

Napisano 21 październik 2014 - 12:25

Zainslowałem moduł w Prestashop 1.6.0.9, działa bez żadnych problemów , z modułami płatność przy odbiorze i wpłata na konto . Instalacja przez panel sklepu



#15 arnot

arnot

    Początkujący

  • Members
  • Pip
  • 4 postów

Napisano 29 październik 2014 - 15:59

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.



#16 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 29 październik 2014 - 20:35

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.



#17 paullonger

paullonger

    Początkujący

  • Members
  • Pip
  • 1 postów

Napisano 20 listopad 2014 - 23:26

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.



#18 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 22 listopad 2014 - 14:45

Nie masz czasem w płatnościach ograniczeń na kraj/strefę dla modułów płatności?



#19 lukruk

lukruk

    Użytkownik

  • Members
  • PipPip
  • 43 postów

Napisano 27 listopad 2014 - 12:14

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



#20 ircykk

ircykk

    Administrator

  • Administrators
  • 5000 postów
  • PrestaShop:1.5, 1.6

Napisano 27 listopad 2014 - 15:37

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.


  • lukruk lubi to




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl