Gibt es Erweiterungen, Open-Source-Magento-Module oder Lernprogramme, die das Hinzufügen eines Schritts zum Auschecken auf einer Seite erleichtern? Ich habe ein paar Mal im Kerncode gestochert und es scheint, als gäbe es viele hartcodierte Schrittinformationen.
checkout
onepage-checkout
magento-1
Alan Storm
quelle
quelle
Antworten:
Die kurze Antwort auf diese Frage lautete schließlich "Nein". Auf hoher Ebene bedeutete das Hinzufügen eines neuen Checkout-Schritts
Hinzufügen eines neuen Blocks zur One-Step-Checkout-Seite
Wenn Sie diesen Block haben, registrieren Sie sich als Schritt
Verbinden Sie diesen Block mit einem Prototypobjekt, das alle Interaktionen verarbeitet
Umschreiben mehrerer Magento-Kernmethoden, um den Block als Schritt einzufügen
Einige Ajax-Tricks, um den Fortschritt zum Laufen zu bringen.
Dies insgesamt abzudecken, würde den Rahmen einer einzelnen Stapelüberlauf-Frage sprengen. Das Tutorial, das in einer anderen Frage verlinkt ist , hat eine Menge von dem, was Sie brauchen, und ich habe auch eine neue kommerzielle Erweiterung erstellt, um all dies zu vereinfachen .
quelle
Standardmäßig führt magento einige Checkout-Schritte aus. Manchmal müssen Sie jedoch zusätzliche Informationen vom Kunden hinzufügen, um später darauf zurückgreifen zu können. Eine häufig angeforderte Anpassung ist das Hinzufügen des benutzerdefinierten Formulars im Standard-Checkout-Prozess. Dies ist keine gute Vorgehensweise, um Kerndateien zu berühren. Sie können dies über überschreibende Module tun. In diesem Beispiel lautet der Comapnyname Ipragmatech und der Modulname Checkoutstep .
Schritt 1: Fügen Sie im Checkout-Prozess den Schritt Benutzerdefiniert hinzu
Öffnen Sie die Datei Ipragmatech> Checkoutstep> Block> Onepage> Checkoutstep.php und schreiben Sie den folgenden Code
Schritt 2: Fügen Sie Schritte hinzu, die und wo Sie im Checkout-Prozess möchten
Öffnen Sie die Datei Ipragmatech> Checkoutstep> Block> Onepage> Checkoutstep.php und schreiben Sie den folgenden Code
Schritt 3: Übernehmen Sie den übergebenen Wert des benutzerdefinierten Formulars und legen Sie die Werte des benutzerdefinierten Formulars fest
Öffnen Sie die Datei ipragmatech> Checkoutstep> controller> OnepageController.php und schreiben Sie die folgende Funktion
Schritt 4: Speichern Sie die benutzerdefinierten Formularinformationen
Beim Aufruf des Ereignishooks checkout_onepage_controller_success_action. Öffnen Sie die Datei Ipragmatech> Checkoutstep> Model> Observer.php und schreiben Sie Folgendes
}
Magento - Hinzufügen eines benutzerdefinierten Formulars in der Checkout-Erweiterung ist eine Komplettlösung, um den Checkout-Prozess für Ihre E-Commerce-Website um einen zusätzlichen Schritt zu erweitern. Der Administrator kann Daten aus einer benutzerdefinierten Tabelle im CSV-Format exportieren.
Besuchen Sie den Link, um diese kostenlose Erweiterung zu erhalten: http://www.magentocommerce.com/magento-connect/custom-form-in-checkout.html
quelle
ja es gibt ein gutes Tutorial dazu hier " http://excellencemagentoblog.com/magento-onestep-checkout-add-step "
quelle