distrax Posted August 5, 2013 Share Posted August 5, 2013 (edited) Hallo, Mir ist gerade mal etwas aufgefallen. Bei Presta 1.4 verhielt es sich so, dass wenn ich im Übersichtsfenster einer Bestellung war, dort ganz unten bei Nachrichten entweder eine Nachricht an den Kunden oder eine Notiz für mich eingetragen habe, das mir diese dann darunter angezeigt wurden. Nun habe ich ja meinen Shop auf 1.5.4.1 geupdatet. Die Nachrichten werden nun nicht mehr angezeigt. Nur noch die PayPal-Meldung und wenn der Kunde eine Nachricht mit IN die Bestellung geschrieben hat. Ist dieses tatsächlich so gewollt oder liegt ein Fehler durchs Update vor? Edited August 6, 2013 by distrax (see edit history) Link to comment Share on other sites More sharing options...
guest* Posted August 5, 2013 Share Posted August 5, 2013 Ab Prestashop 1.5.3 gibt es ein eigenes Nachrichtentool. Findest du unter: Kunden Kundenservice Link to comment Share on other sites More sharing options...
eleazar Posted August 5, 2013 Share Posted August 5, 2013 Meinst du das hier, distrax? Eigentlich gibt es diese Option immer noch. Link to comment Share on other sites More sharing options...
distrax Posted August 5, 2013 Author Share Posted August 5, 2013 @CD2500: Jaja das weiß ich ja auch. @eleazar: Genau das meine ich. Das wird mir ja auch angezeigt. @beide :-) : Bei meinem Shop mit 1.4.6 konnte ich da Nachrichten schreiben, die der Kunde per Mail bekommt oder die nur für mich im BO sichtbar sind. Nachrichten schreiben funktioniert, legt er auch brav im Kundenservice ab, ABER es wird halt nicht mehr in der Bestellung unten angezeigt. Und wenn ich da nur etwas als Notiz schreibe (also eine NAchricht, die der Kunde nicht als Mail erhält) finde ich diese Nachricht garnicht mehr. Ist das so gewollt (wenn ja, wie bekomme ich das wieder) oder liegt dabei ein Fehler vor? Das ganze ist zum Beispiel Praktisch, wenn ich bestimmte Sachen zu der BEstellung anmerken möhte (zB. Retourenabwicklung oder irgendwas). Ausserdem ist es praktisch, wenn ein Schriftwechsel zu der BEstellung erolgt, so braucht man nicht noch ma zum undenservice klicken... Link to comment Share on other sites More sharing options...
eleazar Posted August 5, 2013 Share Posted August 5, 2013 Stimmt, das ist für die Mails. Ich musste jetzt auch wieder überlegen , weil man diesen winzigen Button wirklich leicht übersieht: Ach ja, es muss natürlich auch noch im Rechnungsformular erscheinen. Da gibt es mehrere Lösungen. Die richtig professionelle stammt von rhapsody und ist hier zu finden: http://www.prestashop.com/forums/index.php?/topic/213664-guide-modifying-prestashop-15-invoice-template/page__view__findpost__p__1286842 Die andere ist von einem User dieses Forums (ich weiß nur nicht mehr, wer es war), und die ist sicherlich einfacher zu realisieren durch einen kurzen Zusatz in der invoice.tpl: {if isset($order_invoice->note) && $order_invoice->note} <div style="line-height: 1pt"> </div> <table style="width: 100%; "> <tr> <!--Zusatzbemerkung linksbündig und ohne Einrücken fett>--> <td style="font-weight:bold">{$order_invoice->note|nl2br}</td> </tr> </table> {/if} Link to comment Share on other sites More sharing options...
distrax Posted August 6, 2013 Author Share Posted August 6, 2013 @eleazar: ich glaub nun reden wir aneinander vorbei. Ich will die Nachrichten garnicht auf der Rechnung haben, soweit ist alles OK. zB. Ich will mir einen Vermerk machen, das zu einer Bestellung als Geschenk ein Kugelschreiber beigelegt wurde. In der 1.4.x Shopversion bin ich in die Bestellung gegangen, ganz runter (Dein Screenshot weiter oben) und habe da auf "einen Kommentar hinzufügen" geklickt und dann reingeschrieben "Einen Kugelschreiber als Geschenk". Dann abgeshclossen und wurde gefragt, ob ich das an den Kunden senden will oder nicht. Was ich dann klicke ist gerade unerheblich, jedenfalls wurde diese gerade geschriebene Nachricht/notiz darunter angezeigt. Jetzt ist es so, das dieses nicht mehr so geschieht. Ich kann schreiben, soweit iO. Wenn ich es als Kommentar bzw. Notiz abspeichere ist es einfach weg. Wenn ich es dem Kunden zuschicke, ist es im Kundenservice auffindbar. Ich hätte es aber gerne, wenn es immer in der Bestellung (ich meine jetzt nicht die Rechnung, sondern die BO-Seite der Bestellung) unten angezeigt wird. Ich würde Dir gerne einen Screenshot schicken, wie es aussehen sollte, hab aber gerade keinen alten Shop parat :-) Link to comment Share on other sites More sharing options...
eleazar Posted August 6, 2013 Share Posted August 6, 2013 Screenshot ist nicht nötig. Hab's begriffen. Es ist aktuell tatsächlich so, wie Conny sagt: Die Nachrichten werden nicht wie noch in 1.4x direkt angezeigt, sondern du musst dafür in die Kundennachrichten wechseln. Da stehen sie dann aber tatsächlich - und zwar nach Bestellung gebündelt -, da hast du wohl nicht richtig gesucht. Aber egal ... es gibt immer einen Plan B! Ein findiger User hat hier einen Ausweg gepostet: http://www.prestasho...ost__p__1142743 und ein weiterer hat ihn noch einmal etwas optimiert und ein Override daraus gemacht. Damit wird die Anzeige erweitert und unter dem Fenster Neue Nachricht werden in einem weiteren Fenster Nachrichten schön chronologisch alle Nachrichten und Notizen angezeigt. Ich habe mir mal erlaubt, das kleine Override für /classes/Message.php hier nochmal zu posten: <?php class Message extends MessageCore { public static function getMessagesByOrderId($id_order, $private = false, Context $context = null) { $m=parent::getMessagesByOrderId($id_order, $private, $context); $o = Db::getInstance()->executeS(' SELECT ct.*, m.*, e.`firstname` AS efirstname, e.`lastname` AS elastname FROM `'._DB_PREFIX_.'customer_thread` ct LEFT JOIN `'._DB_PREFIX_.'customer_message` m ON m.`id_customer_thread` = ct.`id_customer_thread` LEFT OUTER JOIN `'._DB_PREFIX_.'employee` e ON e.`id_employee` = m.`id_employee` WHERE ct.`id_order` = '.(int)$id_order.' ORDER BY ct.`date_add` DESC' ); return array_merge($o,$m); } } Works like a charm, wie man im Englischen so schön sagt. Hier ein Download: 2 Link to comment Share on other sites More sharing options...
distrax Posted August 6, 2013 Author Share Posted August 6, 2013 (edited) Danke eleazar!!!! Ich würd Dir jetzt ein Knutscher geben, könnte aber falsch ankommen :-D Edited August 6, 2013 by distrax (see edit history) Link to comment Share on other sites More sharing options...
eleazar Posted August 6, 2013 Share Posted August 6, 2013 Kommt immer drauf an, von wem. Ich habe den englischen Thread leider erst jetzt zuende gelesen und dann meinen daraufhin auch nochmal modifiziert. Denn shopimportant.nl hatte zum Schluss noch eine kompaktere und optimierte Version als Overide gepostet. Die Zip-Datei habe ich auch daher auch noch mal ausgetauscht. Die ist jetzt auf dem letzten Stand. 1 Link to comment Share on other sites More sharing options...
bjappler Posted December 9, 2013 Share Posted December 9, 2013 Hi eleazar, funktioniert deine Lösung auch für Presta 1.5.6.1? Wenn ich deine message.php einfüge, erhalte ich beim Aufrufen der Bestellung nur eine weiße Seite! Link to comment Share on other sites More sharing options...
eleazar Posted December 9, 2013 Share Posted December 9, 2013 Ja, funktioniert unverändert. Am besten, du löscht mal deinen Cache und versuchst es dann noch mal. Link to comment Share on other sites More sharing options...
bjappler Posted December 9, 2013 Share Posted December 9, 2013 Hi Eleazar, könntest du mir sagen, wie genau ich dafür vorgehen soll? Hatte bereits meinen Browser Cache und die Datei class_index.php aus dem cache ordner gelöscht, leider hatte dies auch nicht funktioniert. Danke für deine Hilfe! 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