barsik1111 Posted March 3, 2014 Share Posted March 3, 2014 Hallo, Nutze Presta Shop 1.5.2 und Kundendaten so vertauscht das beim Bestellübersicht erscheint nur Vorname und Nachname wird verkürzt angezeigt. Wie und wo kann ich einstellen das Nachname komplett angezeigt wird. Danke Link to comment Share on other sites More sharing options...
Whiley Posted March 4, 2014 Share Posted March 4, 2014 (edited) Hallo barsik1111, ich habe deine Frage mal zu "Generelle Fragen" verschoben! in der Datei: /controllers/admin/AdminOrdersController.php findest du irgendwo in der Nähe von Zeile 45 CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`, ersetze diese Zeile mit: CONCAT(c.`firstname`, \'. \', c.`lastname`) AS `customer`, dann noch cache löschen und die Vornamen /Nachnamen müssten da sein. Grüsse Whiley Edited March 4, 2014 by Whiley (see edit history) Link to comment Share on other sites More sharing options...
barsik1111 Posted March 4, 2014 Author Share Posted March 4, 2014 Hallo barsik1111, ich habe deine Frage mal zu "Generelle Fragen" verschoben! in der Datei: /controllers/admin/AdminOrdersController.php findest du irgendwo in der Nähe von Zeile 45 ersetze diese Zeile mit: dann noch cache löschen und die Vornamen /Nachnamen müssten da sein. Grüsse Whiley vielen Dank!!!!! werde ausprobieren und posten. Link to comment Share on other sites More sharing options...
barsik1111 Posted March 4, 2014 Author Share Posted March 4, 2014 Ich habe leider erst jetzt festgestellt das die Namen und Vornamen werden nur bei Amazon Bestellungen vertauscht. Bestellungen die von Amazon (über Amazon Modul) in Presta Shop importiert werden. soll ich was in Amazon Modul umschreiben? Vielen Dank. Link to comment Share on other sites More sharing options...
Pronux Posted March 4, 2014 Share Posted March 4, 2014 Wenn es bei der Kunden-Adresse die beiden Felder wirklich vertauscht, dann ja, muss man es sicher ändern. Würde es allerdings zuerst dem Entwickler des Moduls melden, weil der wird den Fehler sicher sehr rasch korrigieren und dir hoffentlich ein Update liefern. Link to comment Share on other sites More sharing options...
barsik1111 Posted March 4, 2014 Author Share Posted March 4, 2014 Wenn es bei der Kunden-Adresse die beiden Felder wirklich vertauscht, dann ja, muss man es sicher ändern. Würde es allerdings zuerst dem Entwickler des Moduls melden, weil der wird den Fehler sicher sehr rasch korrigieren und dir hoffentlich ein Update liefern. Amazon Modul ist leider nur auf Englisch Link to comment Share on other sites More sharing options...
Pronux Posted March 4, 2014 Share Posted March 4, 2014 Amazon Modul ist leider nur auf Englisch Bin mir nicht sicher ob ich diesen Satz korrekt interpretiere. Wenn du kein/schlecht Englisch kannst, dann würde ich halt einfach schauen oder warten bis ein Update rauskommt, weil solch ein grober Fehler wird sicher früher denn später behoben. Ansonsten kannst du den Code natürlich jederzeit auch selber anpassen, sofern du die entsprechenden Kenntnisse hast. Link to comment Share on other sites More sharing options...
snackme Posted March 27, 2020 Share Posted March 27, 2020 On 3/4/2014 at 2:12 PM, Whiley said: Hallo barsik1111, ich habe deine Frage mal zu "Generelle Fragen" verschoben! in der Datei: /controllers/admin/AdminOrdersController.php findest du irgendwo in der Nähe von Zeile 45 ersetze diese Zeile mit: dann noch cache löschen und die Vornamen /Nachnamen müssten da sein. Grüsse Whiley Hi Whiley, wie ist es möglich, dass man den Vornamen und Nachnamen in zwei getrennten Zeilen hinbekommt? Für mich ist es wichtig, weil ich die Dateien immer exportiere und so sind dann in der Excel Tabelle der Vorname und Nachname in einer Zeile. Vielen Dank! Link to comment Share on other sites More sharing options...
rictools Posted March 27, 2020 Share Posted March 27, 2020 In diesem 6 Jahre alten Thread ging es um die Anzeige auf der Bestellungen-Übersichtsseite im BackOffice. Du müßtest erst einmal schreiben, welche "Dateien" du exportierst. Link to comment Share on other sites More sharing options...
snackme Posted March 27, 2020 Share Posted March 27, 2020 15 minutes ago, rictools said: In diesem 6 Jahre alten Thread ging es um die Anzeige auf der Bestellungen-Übersichtsseite im BackOffice. Du müßtest erst einmal schreiben, welche "Dateien" du exportierst. Hi, genau diese, unter dem Reiter "Bestellungen". Dort wird derzeit unter der Spalte "Kunde" Vorname und Nachname zusammengefasst. Diese Spalte wollte ich trennen, in Vorname und Nachname, wie es auch z.B. unter "Kunde" ist. Link to comment Share on other sites More sharing options...
Wuschel Posted March 27, 2020 Share Posted March 27, 2020 Nur mal interessehalber: Wie exportierst du denn die Bestellungen direkt aus der Bestellübersicht mit vollem Kundennamen? Du kannst doch an dieser Stelle allenfalls das Vornamenkürzel exportieren. Wenn es dir also nur um den Nachnamen geht, das kannst du auch in Excel lösen: =RECHTS(E3;LÄNGE(E3) - 3) [ergibt den Nachnamen] =LINKS(E3;2) [ergibt das Vornamenkürzel] Falls du aber den ausgeschriebenen Vornamen mit dabei haben willst, geht das nur über eine SQL-Abfrage direkt an die Datenbank. Google mal einfach nach einer fertigen entsprechenden Abfrage für Prestashop. Die sind leicht zu finden. Den gefundenen Code trägst du dann im Menüpunkt Erweiterte Einstellungen --> SQL-Abfragen [1.5 - 1.6] Erweiterte Einstellungen --> SQL --> SQL-Abfragen [1.7] ein. Link to comment Share on other sites More sharing options...
Wuschel Posted March 27, 2020 Share Posted March 27, 2020 (edited) Oder du nimmst einfach den folgenden Code, um deine Bestellungen zu exportieren: SELECT o.`id_order` AS `ID`, o.`reference` AS `BestellNr`, c.`firstname` AS `Nachname`, c.`lastname` AS `Nachname`, ad.`address1` AS ` Strasse`, ad.`address2` AS `Adresszusatz`, ad.`city` AS `Stadt`, st.`name` AS `Bundesland`, co.`name` AS `Land`, ad.`postcode` AS `PLZ`, cou.`iso_code` AS `Kuerzel`, c.`email` AS `Email`, ad.`phone_mobile` AS `Tel`, SUM(d.`product_quantity`) AS `Artikelmenge`, REPLACE(ROUND(o.`total_products_wt`, 2), '.', ',') AS `Umsatz`, cu.`name` AS `Waehrung`, p.`reference` AS `SKU`, d.`product_quantity` AS `Menge` FROM ps_orders o LEFT JOIN `ps_order_detail` d ON (o.id_order = d.id_order) LEFT JOIN `ps_customer` c ON (o.id_customer = c.id_customer) LEFT JOIN `ps_address` ad ON(o.`id_customer`=ad.`id_customer`) LEFT JOIN `ps_state` st ON(ad.`id_state`=st.`id_state`) LEFT JOIN `ps_country_lang` co ON(ad.`id_country`=co.`id_country`) LEFT JOIN `ps_country` cou ON(ad.`id_country`=cou.`id_country`) LEFT JOIN `ps_product` p ON(d.`product_id`=p.`id_product`) LEFT JOIN `ps_currency` cu ON(o.`id_currency`=cu.`id_currency`) WHERE o.`valid` = 1 GROUP BY o.id_order,d.id_order_detail ORDER BY o.`id_order` Die REPLACE-Anweisung, die für das erforderliche Dezimalkomma in Excel sorgt, funktioniert erst ab Prestashop 1.7. EDIT: Um den Befehl REPLACE auch in 1.5 und 1.6 verfügbar zu machen, genügt übrigens eine kleine Änderung in der Datei /classes/RequestSql.php (ab Ziele 45): public $tested = array( 'required' => array('SELECT', 'FROM'), 'option' => array('WHERE', 'ORDER', 'LIMIT', 'HAVING', 'GROUP', 'UNION'), 'operator' => array( 'AND', '&&', 'BETWEEN', 'AND', 'BINARY', '&', '~', '|', '^', 'CASE', 'WHEN', 'END', 'DIV', '/', '<=>', '=', '>=', '>', 'IS', 'NOT', 'NULL', '<<', '<=', '<', 'LIKE', '-', '%', '!=', '<>', 'REGEXP', '!', '||', 'OR', '+', '>>', 'RLIKE', 'SOUNDS', '*', '-', 'XOR', 'IN' ), 'function' => array( 'AVG', 'SUM', 'COUNT', 'MIN', 'MAX', 'STDDEV', 'STDDEV_SAMP', 'STDDEV_POP', 'VARIANCE', 'VAR_SAMP', 'VAR_POP', 'GROUP_CONCAT', 'BIT_AND', 'BIT_OR', 'BIT_XOR', 'REPLACE' ), 'unauthorized' => array( 'DELETE', 'ALTER', 'INSERT', 'REPLACE', 'CREATE', 'TRUNCATE', 'OPTIMIZE', 'GRANT', 'REVOKE', 'SHOW', 'HANDLER', (....) Edited March 28, 2020 by Wuschel (see edit history) Link to comment Share on other sites More sharing options...
rictools Posted March 27, 2020 Share Posted March 27, 2020 Ich habe jetzt den mir noch nicht bekannten Tipp befolgt, um in 1.6 Vor- und Nachname ausgeschrieben anzuzeigen, dabei habe ich Vor- und Nachname vertauscht sowie den Punkt durch ein Komma ersetzt, sodaß da dann "Nachname, Vorname" steht. Nach einem Export könnte man Nach- und Vorname dann anhand des Kommas trennen, vielleicht sogar das Komma durch das verwendete Feldtrennzeichen austauschen. Allerdings sollte man sich nicht darauf verlassen, daß Vor- und Nachname korrekt vom Kunden ausgefüllt wurden, insbesondere bei amazon pay ist das nicht immer korrekt. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now