Hallo, für mich ist es sehr wichtig: Name + Vorname (+ MailAdresse) nach erfolgreichen Kauf zu ermitteln. In welchen Variablen sind diese Werte gespeichert bzw. wie kann ich sie auslesen ? (z.B. wie $orders['orders_id'] ) Vielen DANK für die Hilfe !
Moin, kannst du etwas genauer beschreiben, welches Problem du zu lösen versuchst? „Nach erfolgreichem Kauf“ klingt normalerweise nach etwas, das man in einem CheckoutSuccessExtender abwickeln würde. Sieh dir mal die vorhandenen Extender (system/overloads/CheckoutSuccessExtenderComponent) an, die kann man gut als Vorlagen verwenden. Insbesondere hat man dort als $this->v_data_array['orders_id'] die orders_id und als $this->v_data_array['coo_order'] ein order-Objekt, kann also z.B. über $this->v_data_array['coo_order']->customer['email_address'] an die E-Mail-Adresse ran.
Hallo, vielen Dank für die Hilfe. Ich möchte, nach dem der Kunde die Bestellung ausgelöst hat, die drei Variablen vom aktiven Kauf auslesen. Als "Punkt" sollte die checkout_success.php geeignet sein. Ich möchte sie dann in folgende Form bringen: $text = "Bestellnummer" . "|" . "Nachname" . "|" . "Vorname"; Doch leider reichen meine PHP-Kenntnisse nicht aus, um die Variablen für Nachname + Vorname aus zu lesen.
Guten Morgen, der Hintergrund ist recht leicht erklärrt ... Nach erfolgreichem Kauf sollen diese Infos automatisch an eine Nutzerverwaltung geschickt werden. Diese soll anhand der Infos einen Account generieren. Für Testzwecke reicht die Übermittlung in einer Mail: Bestellnr. = Name = Vorname = email = (eventl. noch die Artikelnummer) , später soll ein XML-String daraus generiert werden. PS: Für die Integration in die Nutzerverwaltung bin ich zum Glück nicht zuständig ... eigentlich sollte ich mir nur Gedanken über ein Template machen ...
Vielen Dank für den Tipp ! Also das Auslesen der "email_address" hat funktioniert. Wo erfahre ich denn wie die anderen "Felder" heißen ?? Mir kommt es auch so vor das sich Ladezeit direkt nach Abschluß des Kaufer spürbar verlängert hat ... kann das sein ??
Schau doch mal in deine DB! In die Tabelle orders. Da findest du schon mal alle DB-Einträge! Und wenn du dir mal das order-Objekt ausgeben lässt, wirst du feststellen, das da alles drin ist was du brauchst....
Vielen Dank für den Tipp ! Es hat so weit alles funktioniert. ... vllt. noch als "Bonus" ... wie und wo kann ich die die dazugehörigen ArtikelNr. auslesen ? (in der Tabelle orders_products ?) EDIT: Als Lösungsansatz habe ich mit folgendes überlegt: $productsString = ' '; foreach($this->v_data_array['coo_order']->products as $product) { $productsString .= $product['model'].'+'; } Ist es "normal" das der Shop jetzt bis zu 10Sekunde benötigt bis die Folgeseite geladen wird ?