How to remove unwanted fields from OpenCart 2.x checkout page

Jak usunąć niechciane pola ze strony kasy OpenCart 2.x?

Strona kasy na stronie OpenCart prosi klientów o wypełnienie szeregu danych i informacji adresowych podczas procesu finalizacji transakcji. Jednak czasami, aby uprościć proces realizacji transakcji, chcemy usunąć niektóre pola ze strony transakcji, które naszym zdaniem nie są dla nas ważne. Te pola mogą niepotrzebnie skomplikować i wydłużyć czas realizacji transakcji.

W tym artykule wykorzystam wersję OpenCart 2.x, aby wyjaśnić, w jaki sposób można usunąć takie pola od gościa i zarejestrowanego procesu realizacji transakcji.

[Caption id = "attachment_4367" align = "aligncenter" width = "553"]opcje płatności OpenCart używa dwóch plików szablonów do wyświetlania i kontrolowania pól w kasie [/ caption]

Jako przykład usuniemy pole "Faks" z kasy gościa i Zarejestruj konto. Możesz użyć tego samego podejścia, aby usunąć również inne pole.

Kody pól wejściowych w kasie są obsługiwane przez dwie główne Szablony OpenCart:

katalog / widok / motyw / motywXXX / template / checkout / register.tpl – dla konta rejestrowego

katalog / widok / motyw / motywXXX / template / checkout / guest.tpl – dla gości kasy

PS: Proponuję, abyś nie edytować bezpośrednio tych plików. Najpierw wykonaj kopię zapasową oryginalnych plików, kopiując te pliki z serwera internetowego lub gdziekolwiek się znajdują i przechowuj je ze sobą, aby zawsze można było wrócić w przypadku jakiegokolwiek błędu. Zrób kolejną kopię tych samych plików i dokonaj edycji tych plików, a następnie zastąp je oryginalnymi plikami na stronie po edycji.

Usuwanie pól kasy gości

1. Zaczniemy od edycji Gość Zamówienie pola. Tak więc pierwszym krokiem, który musisz wykonać tutaj, jest przejście do następującego katalogu plików i otwarcie pliku:

katalog / widok / motyw / motywXXX / template / checkout / guest.tpl

[Caption id = "attachment_4368" align = "aligncenter" width = "328"]plik guest.tpl Otwórz plik guest.tpl [/ caption]

2. Usuwamy Faks pole od gościa kasy tutaj. Tak więc znajdź następujące wiersze kodu w właśnie otwartym pliku:


3. Usuń ten kod z pliku lub możesz go po prostu skomentować, aby wyłączyć kod.

[Caption id = "attachment_4410" align = "aligncenter" width = "567"]kod w pliku guest.tpl Usuń lub skomentuj kod w pliku guest.tpl [/ caption]

4. Następnie musimy edytować plik kontrolera, aby upewnić się, że to usunięcie nie spowoduje wyświetlenia "Niezdefiniowanego indeksu" później. Nawiguj po katalogu plików i otwórz plik, aby edytować kontroler:

katalog / kontroler / checkout / guest.php

5. Poszukaj następujących linii kodu w właśnie otwartych plikach:

$ data ['entry_fax'] = $ this-> language-> get ('entry_fax');
if (isset ($ this-> session-> data ['guest'] ['fax'])) {$ data ['faks'] = $ this-> session-> data ['guest'] ['fax' ]; } else {$ data ['fax'] = ''; }
$ this-> session-> data ['guest'] ['fax'] = $ this-> request-> post ['fax'];

6. Usuń kody lub po prostu je skomentuj.

[Caption id = "attachment_4411" align = "aligncenter" width = "508"]kody w pliku guest.php Usuń lub skomentuj kody w pliku guest.php [/ caption]

7. Zapisz oba pliki i zastąp je oryginalnymi plikami na stronie.

Usuwanie pól z formularza konta rejestrowego

8. Aby usunąć pole Fax, otwórz następujący plik:

katalog / widok / motyw / motywXXX / template / checkout / register.tpl

[Caption id = "attachment_4412" align = "aligncenter" width = "426"]Otwórz plik register.tpl Otwórz plik register.tpl [/ caption]

9. Znajdź i usuń następujące wiersze kodu w właśnie otwartym pliku


[Caption id = "attachment_4413" align = "aligncenter" width = "915"]kod w pliku register.tpl Usuń lub skomentuj kod w pliku register.tpl [/ caption]

10. Następnie musimy edytować poniższy kontroler, aby upewnić się, że w dalszej części nie pojawi się błąd "Undefined index".

katalog / kontroler / checkout / register.php

[Caption id = "attachment_4414" align = "aligncenter" width = "422"]Otwórz plik register.php Otwórz plik register.php [/ caption]

10. Znajdź następujący wiersz kodu i usuń go. Możesz również skomentować to miejsce.

[Podpis id = "attachment_4415" align = "align none" width = "912"]plik register.php Usuń lub skomentuj kod w pliku register.php [/ caption]

10. Zapisz teraz oba pliki i zastąp je oryginalnymi plikami na stronie.

W ten sposób możesz usunąć pole, takie jak "Faks", zarówno z formularza Kasa gościa, jak i konta. Możesz zastosować podobne podejście, aby usunąć dowolne pole z kasy OpenCart. Po prostu nie zapomnij zachować kopii oryginalnych plików przed ich edycją.

Alternatywne rozwiązanie

Edytowanie plików podstawowych nie jest zalecanym sposobem dokonywania zmian w witrynie OpenCart. Niektórzy z nas mogą zasugerować użycie vQmod lub OCMOD w celu zmniejszenia ryzyka, ale metody te są zbyt skomplikowane dla właścicieli witryn z brakiem wiedzy technicznej lub mniejszej.

Jako alternatywne rozwiązanie możesz wybrać opcję przełączania się na naszą Rozszerzenie kasy na OpenCart. Jest to jednostronicowe rozszerzenie transakcji, które ma mnóstwo funkcji aby Twoja konwersja była przyjazna.

[Podpis id = "attachment_4416" align = "align none" width = "1267"]Jednokartkowe ustawienia kasy Dzięki One-page checkout możesz pokazać lub ukryć dowolne pole z kasy [/ caption]

Możesz "Ukryć" lub "Wyświetlić" dowolne z pól ze strony kasy, po prostu zmieniając ustawienia z konfiguracji zaplecza rozszerzenia. Dodatkowo możesz zmieniać kolejność pól, przeciągając i upuszczając.

Powiązane historie:

Joe Parker

We boast of the best in the industry plugins for eCommerce systems and has years of experience working with eCommerce websites. We provide best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify . We also provide custom module development and customization services for the website and modules..

Leave a Reply

Your email address will not be published. Required fields are marked *