Git Product home page Git Product logo

Comments (11)

emilleszczak2 avatar emilleszczak2 commented on August 16, 2024

@partiid Czy to jest standardowy Checkout w Preście czy z jakiego modułu ?

from paynow-prestashop.

partiid avatar partiid commented on August 16, 2024

@emilleszczak2 Moduł easycheckout - płatności blik idą z modułu paynow.

from paynow-prestashop.

emilleszczak2 avatar emilleszczak2 commented on August 16, 2024

Prawdopodobnie ten moduł ma wynik strony ładowany z AJAX'a i nie odpalają się poprawnie js'y. Podaj adres strony spojrzę na to zachowanie.

from paynow-prestashop.

emilleszczak2 avatar emilleszczak2 commented on August 16, 2024

Nie jest to problem modułu paynow, problemem jest przeładowywanie drzewa DOM na stronie przez co nowe elementy nie mają podpiętych akcji z paynow.
Należy odszukać i zmodyfikować skrypt JS który odpowiada za nadpisywanie treści z metodami płatności. Jeśli jest to zbyt skomplikowane należy się zwrócić do autora modułu aby wskazał odpowiednie miejsce gdzie należy dokonać modyfikacji.

from paynow-prestashop.

partiid avatar partiid commented on August 16, 2024

Rozumiem, skontaktowałem się z developerem easycheckout, zobaczymy co odpowie. Mimo wszystko problem jest warty rozważenia z poziomu modułu paynow.

from paynow-prestashop.

partiid avatar partiid commented on August 16, 2024

Problem rozwiązany, moduł faktycznie nie był kompatybilny.
Dla wiadomości - Easy checkout od nowego update będzie kompatybilny z modułem Paynow.

from paynow-prestashop.

emilleszczak2 avatar emilleszczak2 commented on August 16, 2024

@partiid Podobno nie uporaliście się z integracją.

Po zaprezentowaniu metod płatności należy odpalić poniższy kod js:

  enableBlikSupport();
  enablePblSupport();

Można to zrobić po wybraniu metody płatności np:

    $('input[name="payment-option"]').on("change", function () {
        setTimeout(function () {
            enableBlikSupport();
            enablePblSupport();
        }, 200);
    });

from paynow-prestashop.

ziro1986 avatar ziro1986 commented on August 16, 2024

@emilleszczak2 problem dotyczy już innego sklepu, ktoś od Was wprowadził Pana w błąd, że to dalej autor tego tego wątku.

To my prosiliśmy o pomoc i informacje które akcje powinny być uruchomione, ze względu na to, że nie mamy standardowego koszyka. W naszym przypadku jednak podane rozwiązanie załatwia jedynie uruchomienie buttona i możliwość jego kliknięcia.

Przy testach na sandboxie w przypadku zarejestrowanego klienta po podaniu kodu Blik, po którym płatność powinna przejść bez problemu, po kliknięciu w button na krótki moment otrzymujemy informację o błędzie ("Podczas płatności wystąpił błąd"), a następnie następuje przekierowanie na stronę z listą zamówień klienta, a nie na potwierdzenie zamówienia. Dodatkowo zamówienie ma status nieopłacone w sklepie, mimo, że w treści maila, który przychodzi z Paynow mamy informację, że transakcja została zrealizowana.

W przypadku klienta niezarejestrowanego, po wpisaniu kodu i kliknięciu zapłać od razu dostajemy info "Podczas płatności wystąpił błąd". Po pobieżnej analizie widzę, że w funkcji enableBlikFormSupport() dostajemy z jakiegoś powodu w response.success false.

from paynow-prestashop.

emilleszczak2 avatar emilleszczak2 commented on August 16, 2024

@ziro1986 napisz do nasz w tej sprawie na adres kontaktu technicznego lub kontynuuj wątek jeśli już zgłaszałeś problem. W mailu podaj adres sklepu gdzie testujecie to zachowanie, tak abym mógł sam poklikać i zobaczyć co i gdzie musicie zrobić w waszym rozwiązaniu.

from paynow-prestashop.

partiid avatar partiid commented on August 16, 2024

@emilleszczak2 problem się powtórzył. Z niewiadomych przyczyn, po dodaniu enable blik support, blik faktycznie się odpala i wszystko jest ok. Natomiast mam ten sam problem co @ziro1986, za każdym razem otrzymuje "Podczas płatności wystapił błąd"

W logach wyświetla się błąd walidacji.

2022-06-17 21:58:14.121074 c42d6c9108f11d7cd2c96b5dc2eb07b8 ERROR An error occurred during payment request process 
{code=400, errorType=VALIDATION_ERROR, externalId=11083_62acdcd5d5a7a, message=buyer.email: must not be blank}

No i mam odpowiedź, moduł pobiera id użytkownika i bierze z niego email.
Jeśli robimy zakupy jako gość, to nie ma skąd pobrać użytkownika więc nie ma skąd pobrać emaila.
Spróbuję przygotować na to fix.

from paynow-prestashop.

srv-config avatar srv-config commented on August 16, 2024

Czy ten problem będzie rozwiązany w następnej wersji?

from paynow-prestashop.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.