Ich verwende CE 1.9.1.0.
Ich versuche, die Schritte "Versandinformationen" und "Versandart" aus der Online-Kaufabwicklung zu entfernen, aber ohne Erfolg.
Vielleicht könnte mir jemand weiterhelfen oder mich in die richtige Richtung weisen?
Ich verwende CE 1.9.1.0.
Ich versuche, die Schritte "Versandinformationen" und "Versandart" aus der Online-Kaufabwicklung zu entfernen, aber ohne Erfolg.
Vielleicht könnte mir jemand weiterhelfen oder mich in die richtige Richtung weisen?
Antworten:
Folgendes habe ich getan.
Ich habe den Versandschritt entfernt und eine Standardversandmethode verwendet, von der ich weiß, dass sie immer verfügbar sein wird.
Ich bin mir nicht sicher, ob Sie dies benötigen, aber Sie können es zumindest als Ausgangspunkt verwenden.
Hier ist meine Idee.
Ich habe ein neues Modul mit einer
enable/disable
Versandschritt-Konfigurationseinstellung erstellt, damit Sie den Versandschritt in diesemsystem->configuration
Abschnitt immer wieder aktivieren können .Also erstelle das Modul
StackExchange_Checkout
.Sie benötigen die folgenden Dateien.
app/etc/modules/StackExchange_Checkout.xml
- die Anmeldedateiapp/code/local/StackExchange/Checkout/etc/config.xml
- Die Konfigurationsdatei, in der Sie Modelle und Blöcke definieren und den Onepage-Checkout-Block neu schreiben. Außerdem wird eine Standardversandmethode festgelegt.app/code/local/StackExchange/Checkout/etc/system.xml
- Die Systemdatei, in der das Kennzeichen "Aktiviert / Deaktiviert" für den Versandschritt platziert istapp/code/local/StackExchange/Checkout/Helper/Data.php
- der Helfer, der prüft, ob der Versandschritt deaktiviert werden sollapp/code/local/StackExchange/Checkout/Block/Onepage.php
- der überschriebene Kassenblockapp/code/local/StackExchange/Checkout/controllers/OnepageController.php
- Überschreiben Sie den Onepage-Controller, um die Standardversandmethode automatisch festzulegen.Leeren Sie den Cache und Sie sind fertig.
quelle
Machen Sie Ihr Produkt als virtuelles Produkt und es wird automatisch entfernt.
quelle
Ich habe eine bessere Lösung als die von @marius, die keine Umschreibungen benötigt.
Sie müssen noch ein eigenes Modul erstellen. Dafür gibt es jede Menge Tutorials, deshalb werde ich es hier nicht erklären. Sie müssen einen Beobachter anlegen und über den auslösen
config.xml
. Möglicherweise müssen Sie die Vorlage anpassenapp/design/frontend/base/default/template/checkout/onepage.phtml
In Ihrem
config.xml
:In deiner
Model/Observer.php
quelle
Ich habe in den letzten Tagen nach einer einfacheren Lösung gesucht, weil ich mich nicht mit Magierkerndateien anlegen wollte. Also habe ich mir eine eigene Lösung ausgedacht.
Überprüfen Sie die Versandart und suchen Sie die CSS-Datei. In meinem Fall lag die Akte bei
Danach habe ich das aktuelle CSS überschrieben. Natürlich habe ich eine Sicherungskopie meiner Originaldatei erstellt.
CSS:
Außerdem würde ich gerne wissen, ob Dateien mit dieser Methode wirksam sind. Ich habe bis jetzt keine Probleme gehabt.
quelle