Używam CE 1.9.1.0.
Próbuję usunąć informacje o wysyłce i metody wysyłki z kasy na stronie, ale bez powodzenia.
Być może ktoś może mi pomóc lub wskazać właściwy kierunek?
Używam CE 1.9.1.0.
Próbuję usunąć informacje o wysyłce i metody wysyłki z kasy na stronie, ale bez powodzenia.
Być może ktoś może mi pomóc lub wskazać właściwy kierunek?
Odpowiedzi:
Oto co zrobiłem.
Usunąłem etap wysyłki i użyłem domyślnej metody wysyłki, o której wiem, że zawsze będzie dostępna.
Nie jestem pewien, czy tego potrzebujesz, ale możesz przynajmniej użyć go jako punktu wyjścia.
Oto mój pomysł.
Utworzyłem nowy moduł z
enable/disable
ustawieniem konfiguracji kroku wysyłki, dzięki czemu zawsze możesz ponownie włączyć krok wysyłki zsystem->configuration
sekcji.Więc stwórz moduł
StackExchange_Checkout
.Potrzebne będą następujące pliki.
app/etc/modules/StackExchange_Checkout.xml
- plik deklaracjiapp/code/local/StackExchange/Checkout/etc/config.xml
- plik konfiguracyjny, w którym definiujesz modele, bloki i przepisujesz blok kasy na stronie. Ustawia także domyślną metodę wysyłki.app/code/local/StackExchange/Checkout/etc/system.xml
- plik systemowy, który umieszcza flagę włączone / wyłączone dla etapu wysyłkiapp/code/local/StackExchange/Checkout/Helper/Data.php
- pomocnik, który sprawdza, czy etap wysyłki powinien być wyłączonyapp/code/local/StackExchange/Checkout/Block/Onepage.php
- nadpisany blok kasyapp/code/local/StackExchange/Checkout/controllers/OnepageController.php
- zastąpić kontroler na stronie, aby automatycznie ustawić domyślną metodę wysyłki.Wyczyść pamięć podręczną i gotowe.
źródło
Ustaw produkt jako produkt wirtualny, a zostanie on automatycznie usunięty.
źródło
Mam lepsze rozwiązanie niż @marius, które nie wymaga przepisywania.
Nadal musisz stworzyć własny moduł, jest na to mnóstwo samouczków, więc nie wyjaśnię tego tutaj. Musisz stworzyć obserwatora i uruchomić go za pomocą
config.xml
. Może być konieczne dostosowanie szablonuapp/design/frontend/base/default/template/checkout/onepage.phtml
W twoim
config.xml
:W Twoim
Model/Observer.php
źródło
Szukałem łatwiejszego rozwiązania przez ostatnie kilka dni, ponieważ nie chciałem zadzierać z podstawowymi plikami magów. Więc wymyśliłem własne rozwiązanie.
Sprawdź metodę wysyłki i znajdź plik css. W moim przypadku plik był w
po tym nadpisuję aktualny css, oczywiście zrobiłem kopię zapasową mojego oryginalnego pliku.
css:
Chciałbym również wiedzieć, czy przy tej metodzie działają jakieś pliki. Do tej pory nie spotkałem się z żadnym problemem.
źródło