Chciałem oddzielić login
i Shipping methods
od Shipping kroku w Magento 2 na Checkout stronie ?
Chciałem oddzielić login
i Shipping methods
od Shipping kroku w Magento 2 na Checkout stronie ?
Odpowiedzi:
Proponuję ci dwa rozwiązania:
Pierwsze rozwiązanie:
Możesz utworzyć nowy krok w kasie, jak w dokumentacji: [ https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout_new_step.html]
W tym kroku tworzysz nowy formularz z polami logowania / hasła i wysyłasz dane z niestandardowym plikiem webapi.xml do niestandardowego kontrolera, aby przetwarzać dane logowania, takie jak Magento.
Drugie rozwiązanie:
Możesz utworzyć nową stronę z kontrolerem i układem (klasyczny proces). W metodzie kontrolera sprawdzasz, czy klient jest zalogowany, czy nie. Jeśli tak, przekierowujesz klienta do kasy.
Utwórz kontroler, aby otrzymać nowy formularz logowania i przekieruj klienta do kasy po wykonaniu procesu logowania Magento.
Nie zapomnij edytować adresów URL kas na stronach koszyka.
Aby uzyskać najlepsze praktyki, sugeruję pierwsze rozwiązanie, ale jeśli nie chcesz, aby Twoja strona logowania przy kasie lub jeśli nie chcesz korzystać z Knockout, masz drugie rozwiązanie ;-)
Pozdrowienia.