Gdzie mam to zmienić? Jest to natywna metoda płatności za pobraniem Magento. Próbowałem z przelewem bankowym i to też nie zadziałało.
Ravi Bhalodia
1
Za pomocą klienta REST możesz zrobić to chrome: //restclient/content/restclient.html
Ankit Shah
1
musisz dowiedzieć się, co tak naprawdę mówi komunikat o błędzie. gdzie jest przechowywany, zależy od trybu wdrażania. Dobrym punktem wyjścia byłoby usunięcie folderów var / report i var / log, a następnie odtworzenie błędu i sprawdzenie, czy coś nie zostanie dodane do jednego z folderów
David Verholen
Przy włączaniu display_errors = 1 na .user.ini poznałeś przyczynę błędu. Następnie możesz to rozwiązać
Visakh B Sujathan 26.04.17
Odpowiedzi:
2
Sprawdź katalog root_dir / var / report / api, jeśli istnieje lub plik katalog_główny / var / wyjątek.log prawdopodobnie otrzymasz przyczynę.
400 złych próśb może oznaczać różne rzeczy. Po napotkaniu przy kasie zazwyczaj brakuje niektórych wymaganych pól. Powinieneś włączyć tryb programisty i spróbować wyśledzić błąd. Możliwe, że otrzymasz błąd 500 serwera z wyjątkiem, który ujawnia ścieżkę.
Ten błąd występował również kilka razy podczas korzystania z interfejsu API REST usługi Checkout, aw moim przypadku był to brakujący numer telefonu z mojego adresu wysyłki. Niektóre moduły kasowe pozwalają ukryć numer telefonu przed kasą i chociaż to przejdzie większość kroków sprawdzania poprawności, zgłasza wyjątek podczas próby zapisania adresu. Jednak ten wyjątek może być trudny do uchwycenia, ponieważ interfejs API może powiedzieć coś w rodzaju „coś jest nie tak” i maskować oryginalny wyjątek.
W moim przypadku jest to naprawione przez dodanie nowych wartości do bazy danych. Możesz także spróbować
Przejdź do bazy danych Magoto i otwórz tabelę sekwencja_dokumentu_1 i ustaw w bazie 2 nowe wartości, tak jak obecnie, jeśli tabela pokazuje 10 jako ostatnią wartość, więc wstaw 11, 12 jako nowe wartości
http://yoursite.com/rest/default/V1/carts/mine/payment-information
lubhttp://yoursite.com/rest/V1/carts/mine/payment-information
Odpowiedzi:
Sprawdź katalog root_dir / var / report / api, jeśli istnieje lub plik katalog_główny / var / wyjątek.log prawdopodobnie otrzymasz przyczynę.
źródło
400 złych próśb może oznaczać różne rzeczy. Po napotkaniu przy kasie zazwyczaj brakuje niektórych wymaganych pól. Powinieneś włączyć tryb programisty i spróbować wyśledzić błąd. Możliwe, że otrzymasz błąd 500 serwera z wyjątkiem, który ujawnia ścieżkę.
Ten błąd występował również kilka razy podczas korzystania z interfejsu API REST usługi Checkout, aw moim przypadku był to brakujący numer telefonu z mojego adresu wysyłki. Niektóre moduły kasowe pozwalają ukryć numer telefonu przed kasą i chociaż to przejdzie większość kroków sprawdzania poprawności, zgłasza wyjątek podczas próby zapisania adresu. Jednak ten wyjątek może być trudny do uchwycenia, ponieważ interfejs API może powiedzieć coś w rodzaju „coś jest nie tak” i maskować oryginalny wyjątek.
źródło
W moim przypadku jest to naprawione przez dodanie nowych wartości do bazy danych. Możesz także spróbować
Przejdź do bazy danych Magoto i otwórz tabelę sekwencja_dokumentu_1 i ustaw w bazie 2 nowe wartości, tak jak obecnie, jeśli tabela pokazuje 10 jako ostatnią wartość, więc wstaw 11, 12 jako nowe wartości
źródło