Czy są jakieś rozszerzenia, moduły Magento typu open source lub samouczki, które ułatwiają dodanie kroku do kasy na jednej stronie? Kilka razy nacisnąłem na kod podstawowy i wygląda na to, że jest dużo zakodowanych informacji o krokach.
checkout
onepage-checkout
magento-1
Alan Storm
źródło
źródło
Odpowiedzi:
Krótka odpowiedź na to pytanie okazała się „nie”. Z wysokiego poziomu oznaczało dodanie nowego etapu kasy
Dodanie nowego bloku do strony kasowania w jednym kroku
Posiadanie tego bloku rejestruje się jako krok
Połącz ten blok z prototypowym obiektem, który obsługiwał wszystkie interakcje
Przepisanie kilku podstawowych metod Magento, aby wstawić blok jako krok
Trochę oszustw ajax, aby działały postępy.
Objęcie tego łącznie wykracza poza zakres pojedynczego pytania dotyczącego przepełnienia stosu. Samouczek połączony z innym pytaniem zawiera wiele potrzebnych informacji, a także stworzyłem nowe rozszerzenie komercyjne, aby ułatwić to wszystko .
źródło
Domyślnie magento podaje kilka kroków do kasy. Ale czasami musisz dodać dodatkowe informacje od klienta, aby móc z nich skorzystać w przyszłości. Często wymaganym dostosowaniem jest dodanie niestandardowego formularza w domyślnym procesie realizacji transakcji. Nie jest dobrą praktyką dotykanie podstawowych plików. Możesz to zrobić poprzez przesłanianie modułów. W tym przykładzie Comapnyname to Ipragmatech, a nazwa modułu to Checkoutstep .
Krok 1: Dodaj krok niestandardowy w procesie realizacji transakcji
Otwórz plik Ipragmatech> Checkoutstep> Block> Onepage> Checkoutstep.php i napisz następujący kod
Krok 2: Dodaj kroki, które i gdzie chcesz w procesie realizacji transakcji
Otwórz plik Ipragmatech> Checkoutstep> Block> Onepage> Checkoutstep.php i napisz następujący kod
Krok 3: Chwyć przesłaną wartość formularza niestandardowego i ustaw wartości formularza niestandardowego
Otwórz ipragmatech> Checkoutstep> kontrolery> OnepageController.php i napisz następującą funkcję
Krok 4: Zapisz informacje o formularzu niestandardowym
Gdy wywoływany jest checkout_onepage_controller_success współdziałanie zdarzeń. Otwórz Ipragmatech> Checkoutstep> Model> Observer.php i napisz następujące
}
Magento - Dodaj niestandardowy formularz w rozszerzeniu kasy to kompletne rozwiązanie umożliwiające dodanie dodatkowego kroku w procesie realizacji transakcji w witrynie e-commerce. Umożliwia administratorowi eksport danych z niestandardowej tabeli w formacie CSV.
Odwiedź link, aby uzyskać to bezpłatne rozszerzenie http://www.magentocommerce.com/magento-connect/custom-form-in-checkout.html
źródło
tak, tutaj jest dobry tutorial na ten temat „ http://excellencemagentoblog.com/magento-onestep-checkout-add-step ”
źródło