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?


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



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


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.


-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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.