Magento2 Brak metod płatności pokazanych w Frontend

9

Tworzę witrynę na serwerze lokalnym przy użyciu trybu programisty (w env.php). Włączam kasa do strony płatności, jednak pomimo skonfigurowania wszystkich metod płatności (również indywidualnie w celu testowania wszelkich konfliktów) jest wyświetlana jako Brak metod płatności

Włączyłem wszystkie metody.

Czy ktoś może rzucić jakieś światło?

PHPDev76
źródło
czy włączyłeś metodę płatności z backendu (administratora)?
Bilal Usean
Poszedłem do sekcji Sklepy> Konfiguracja> Kasa, wybrałem wszystkie bramki płatności i włączyłem je. Czy jest gdzieś jeszcze?
PHPDev76
sprawdź Płatności od odpowiednich krajów i płatności od określonych krajów Ustawienia płatności również
Minesh Patel
Czy udało ci się to rozwiązać? Mam ten sam problem. Klarna nie jest wyświetlana jako opcja płatności przy kasie.
user3091199,
To nie daje odpowiedzi na pytanie. Gdy zdobędziesz wystarczającą reputację , będziesz mógł komentować dowolny post ; zamiast tego podaj odpowiedzi, które nie wymagają wyjaśnienia od pytającego . - Z recenzji
Vivek Kumar

Odpowiedzi:

19

Czy zastąpiłeś plik checkout_index_index.xml? Jeśli tak, upewnij się, że utworzyłeś niestandardowy plik checkout_index_index.xml w odpowiednim folderze, takim jak:design/frontend/NameSpace/your_theme/Magento_Checkout/layout/override/base/checkout_index_index.xml

http://devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts/layout-override.html

Mam nadzieję, że to pomoże

Sony
źródło
Działa
Ta papka jest zaakceptowaną odpowiedzią :-) Oszczędność dnia
Butterfly
0

Wyczyść pamięć podręczną, a może zaktualizuj i skompiluj kod.

php bin/magento setup:upgrade

php bin/magento setup:di:compile

Przejdź do folderu Magento w terminalu i uruchom polecenia, jeśli wersje PHP nie są takie same, pojawi się błąd.

W takim przypadku utworzysz alias ze ścieżką do pliku MAMP PHP

alias phpmamp=/Applications/MAMP/bin/php/php5.6.27/bin/php

Następnie uruchom powyższe polecenia za pomocą phpmamp zamiast php

UWAGA: alias będzie losowy na podstawie ścieżki i używanej wersji php

Nathaniel Meyer
źródło
0

Dla celów testowych przełącz opcję Włącz kasowanie na jednej stronie w Konfigur> Sprzedaż> Kasuj, aby sprawdzić, czy metody płatności pojawiają się na kasie dwuetapowej.

W moim przypadku przełącznik został odwrócony, tak że chociaż opcja Włącz kasowanie na jednej stronie była ustawiona na Nie , otrzymywałem widok Kasowanie na jednej stronie w interfejsie użytkownika. Po zmianie ustawienia byłem w stanie zobaczyć wszystkie prawidłowe Metody Płatności na drugim etapie realizacji transakcji (zgodnie z oczekiwaniami).

Nie jestem do końca pewien, w jaki sposób moje przełączenie kasy zostało odwrócone ( tak, teraz jest nie ), ale podejrzewam, że miało to coś wspólnego z ustawieniami konfiguracji PayPal.

Po wyświetleniu metod płatności możesz rozpocząć rozwiązywanie problemów, dlaczego nie pojawiają się one w kasie na jednej stronie.

Mike P.
źródło
-1

Sprawdź plik design / frontend / NameSpace / your_theme / Magento_Checkout / layout / override / base / checkout_index_index.xml w folderze motywów lub użyj domyślnego pliku checkout_index_index.xml.

SURENDER SINGH
źródło